From 3fa960acc79ac05e4a17077a45fb82c1f38aff2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luc=C3=A0s?= <86352901+LucasVbr@users.noreply.github.com> Date: Mon, 27 Jan 2025 22:50:14 +0100 Subject: [PATCH] Initial commit --- .config/fastfetch/config.jsonc | 73 + .config/fastfetch/icon.png | Bin 0 -> 205579 bytes .config/nvim.bak/init.vim | 1 + .config/nvim/.gitignore | 8 + .config/nvim/.neoconf.json | 15 + .config/nvim/LICENSE | 201 + .config/nvim/README.md | 4 + .config/nvim/init.lua | 2 + .config/nvim/lazy-lock.json | 38 + .config/nvim/lazyvim.json | 9 + .config/nvim/lua/config/autocmds.lua | 8 + .config/nvim/lua/config/keymaps.lua | 3 + .config/nvim/lua/config/lazy.lua | 52 + .config/nvim/lua/config/options.lua | 3 + .config/nvim/lua/plugins/catppuccin.lua | 55 + .../nvim/lua/plugins/nvim-web-devicons.lua | 4 + .config/nvim/lua/plugins/toggleterm.lua | 10 + .config/nvim/stylua.toml | 3 + .config/starship.toml | 178 + .gitignore | 1 + .../.vscode/launch.json | 17 + .../.vsixmanifest | 43 + .../LICENSE.txt | 21 + .../catppuccin.catppuccin-vsc-2.0.0/README.md | 81 + .../assets/.gitkeep | 0 .../assets/ss.png | Bin 0 -> 197041 bytes .../catppuccin.catppuccin-vsc-2.0.0/icon.png | Bin 0 -> 29995 bytes .../package.json | 57 + .../themes/Catppuccin-frappe-color-theme.json | 2497 ++++ .../themes/Catppuccin-latte-color-theme.json | 2495 ++++ .../Catppuccin-macchiato-color-theme.json | 2494 ++++ .../themes/Catppuccin-mocha-color-theme.json | 2494 ++++ .../.vsixmanifest | 45 + .../LICENSE.txt | 21 + .../README.md | 64 + .../logo.png | Bin 0 -> 101981 bytes .../package.json | 109 + .../shell.nix | 15 + .../themes/frappe/icons/adonis.svg | 4 + .../themes/frappe/icons/alex.svg | 6 + .../themes/frappe/icons/angular.svg | 4 + .../themes/frappe/icons/apl.svg | 6 + .../themes/frappe/icons/apollo.svg | 6 + .../themes/frappe/icons/apple.svg | 3 + .../themes/frappe/icons/appveyor.svg | 5 + .../themes/frappe/icons/arduino.svg | 3 + .../themes/frappe/icons/assembly.svg | 6 + .../themes/frappe/icons/astro.svg | 4 + .../themes/frappe/icons/astro_config.svg | 5 + .../themes/frappe/icons/babel.svg | 3 + .../themes/frappe/icons/bash.svg | 5 + .../themes/frappe/icons/bat.svg | 5 + .../themes/frappe/icons/binary.svg | 6 + .../themes/frappe/icons/browserslist.svg | 3 + .../themes/frappe/icons/bun.svg | 6 + .../themes/frappe/icons/bun_lock.svg | 7 + .../themes/frappe/icons/c.svg | 4 + .../themes/frappe/icons/caddy.svg | 9 + .../themes/frappe/icons/capacitor.svg | 9 + .../themes/frappe/icons/cargo.svg | 6 + .../themes/frappe/icons/cargo_lock.svg | 9 + .../themes/frappe/icons/certificate.svg | 4 + .../themes/frappe/icons/changelog.svg | 3 + .../themes/frappe/icons/clojure.svg | 8 + .../themes/frappe/icons/cmake.svg | 5 + .../themes/frappe/icons/code_climate.svg | 3 + .../themes/frappe/icons/code_of_conduct.svg | 4 + .../themes/frappe/icons/codecov.svg | 3 + .../themes/frappe/icons/codeowners.svg | 4 + .../themes/frappe/icons/coffeescript.svg | 4 + .../themes/frappe/icons/commitlint.svg | 6 + .../themes/frappe/icons/contributing.svg | 5 + .../themes/frappe/icons/coq.svg | 4 + .../themes/frappe/icons/cpp.svg | 5 + .../themes/frappe/icons/csharp.svg | 5 + .../themes/frappe/icons/css.svg | 4 + .../themes/frappe/icons/css_map.svg | 6 + .../themes/frappe/icons/csv.svg | 4 + .../themes/frappe/icons/cucumber.svg | 3 + .../themes/frappe/icons/cuda.svg | 4 + .../themes/frappe/icons/cypress.svg | 3 + .../themes/frappe/icons/d.svg | 10 + .../themes/frappe/icons/dart.svg | 4 + .../themes/frappe/icons/dart_generated.svg | 4 + .../themes/frappe/icons/database.svg | 4 + .../themes/frappe/icons/deno.svg | 5 + .../themes/frappe/icons/deno_lock.svg | 6 + .../themes/frappe/icons/dependabot.svg | 4 + .../themes/frappe/icons/dhall.svg | 8 + .../themes/frappe/icons/diff.svg | 5 + .../themes/frappe/icons/django.svg | 3 + .../themes/frappe/icons/doc.svg | 4 + .../themes/frappe/icons/docker.svg | 7 + .../themes/frappe/icons/docker_compose.svg | 7 + .../themes/frappe/icons/docker_ignore.svg | 7 + .../themes/frappe/icons/dub.svg | 7 + .../themes/frappe/icons/dub_selections.svg | 6 + .../themes/frappe/icons/editorconfig.svg | 7 + .../themes/frappe/icons/elixir.svg | 3 + .../themes/frappe/icons/elm.svg | 7 + .../themes/frappe/icons/ember.svg | 3 + .../themes/frappe/icons/env.svg | 6 + .../themes/frappe/icons/erlang.svg | 3 + .../themes/frappe/icons/eslint.svg | 4 + .../themes/frappe/icons/eslint_ignore.svg | 4 + .../themes/frappe/icons/favicon.svg | 3 + .../themes/frappe/icons/file.svg | 4 + .../themes/frappe/icons/firebase.svg | 3 + .../themes/frappe/icons/folder.svg | 3 + .../themes/frappe/icons/folder__open.svg | 3 + .../themes/frappe/icons/folder_api.svg | 4 + .../themes/frappe/icons/folder_api__open.svg | 4 + .../themes/frappe/icons/folder_benchmarks.svg | 4 + .../frappe/icons/folder_benchmarks__open.svg | 4 + .../themes/frappe/icons/folder_client.svg | 4 + .../frappe/icons/folder_client__open.svg | 4 + .../themes/frappe/icons/folder_components.svg | 4 + .../frappe/icons/folder_components__open.svg | 4 + .../frappe/icons/folder_composables.svg | 4 + .../frappe/icons/folder_composables__open.svg | 4 + .../themes/frappe/icons/folder_config.svg | 5 + .../frappe/icons/folder_config__open.svg | 5 + .../frappe/icons/folder_controllers.svg | 5 + .../frappe/icons/folder_controllers__open.svg | 5 + .../themes/frappe/icons/folder_coverage.svg | 5 + .../frappe/icons/folder_coverage__open.svg | 5 + .../themes/frappe/icons/folder_cypress.svg | 4 + .../frappe/icons/folder_cypress__open.svg | 4 + .../themes/frappe/icons/folder_dist.svg | 5 + .../themes/frappe/icons/folder_dist__open.svg | 5 + .../themes/frappe/icons/folder_docs.svg | 4 + .../themes/frappe/icons/folder_docs__open.svg | 4 + .../themes/frappe/icons/folder_examples.svg | 5 + .../frappe/icons/folder_examples__open.svg | 5 + .../themes/frappe/icons/folder_fonts.svg | 4 + .../frappe/icons/folder_fonts__open.svg | 4 + .../themes/frappe/icons/folder_functions.svg | 5 + .../frappe/icons/folder_functions__open.svg | 5 + .../themes/frappe/icons/folder_github.svg | 4 + .../frappe/icons/folder_github__open.svg | 4 + .../themes/frappe/icons/folder_husky.svg | 8 + .../frappe/icons/folder_husky__open.svg | 8 + .../themes/frappe/icons/folder_images.svg | 6 + .../frappe/icons/folder_images__open.svg | 6 + .../themes/frappe/icons/folder_layouts.svg | 5 + .../frappe/icons/folder_layouts__open.svg | 5 + .../themes/frappe/icons/folder_locales.svg | 4 + .../frappe/icons/folder_locales__open.svg | 4 + .../themes/frappe/icons/folder_mocks.svg | 6 + .../frappe/icons/folder_mocks__open.svg | 6 + .../themes/frappe/icons/folder_next.svg | 6 + .../themes/frappe/icons/folder_next__open.svg | 6 + .../themes/frappe/icons/folder_node.svg | 4 + .../themes/frappe/icons/folder_node__open.svg | 4 + .../themes/frappe/icons/folder_nuxt.svg | 4 + .../themes/frappe/icons/folder_nuxt__open.svg | 4 + .../themes/frappe/icons/folder_packages.svg | 6 + .../frappe/icons/folder_packages__open.svg | 6 + .../themes/frappe/icons/folder_playground.svg | 4 + .../frappe/icons/folder_playground__open.svg | 4 + .../themes/frappe/icons/folder_plugins.svg | 4 + .../frappe/icons/folder_plugins__open.svg | 4 + .../themes/frappe/icons/folder_public.svg | 4 + .../frappe/icons/folder_public__open.svg | 4 + .../themes/frappe/icons/folder_root.svg | 3 + .../themes/frappe/icons/folder_root__open.svg | 5 + .../themes/frappe/icons/folder_routes.svg | 5 + .../frappe/icons/folder_routes__open.svg | 5 + .../themes/frappe/icons/folder_sass.svg | 4 + .../themes/frappe/icons/folder_sass__open.svg | 4 + .../themes/frappe/icons/folder_scripts.svg | 4 + .../frappe/icons/folder_scripts__open.svg | 4 + .../themes/frappe/icons/folder_server.svg | 6 + .../frappe/icons/folder_server__open.svg | 6 + .../themes/frappe/icons/folder_src.svg | 5 + .../themes/frappe/icons/folder_src__open.svg | 5 + .../themes/frappe/icons/folder_storybook.svg | 5 + .../frappe/icons/folder_storybook__open.svg | 5 + .../themes/frappe/icons/folder_styles.svg | 6 + .../frappe/icons/folder_styles__open.svg | 6 + .../themes/frappe/icons/folder_templates.svg | 5 + .../frappe/icons/folder_templates__open.svg | 5 + .../themes/frappe/icons/folder_tests.svg | 6 + .../frappe/icons/folder_tests__open.svg | 6 + .../themes/frappe/icons/folder_types.svg | 5 + .../frappe/icons/folder_types__open.svg | 5 + .../themes/frappe/icons/folder_utils.svg | 4 + .../frappe/icons/folder_utils__open.svg | 4 + .../themes/frappe/icons/folder_views.svg | 4 + .../frappe/icons/folder_views__open.svg | 4 + .../themes/frappe/icons/folder_vscode.svg | 4 + .../frappe/icons/folder_vscode__open.svg | 4 + .../themes/frappe/icons/folder_workflows.svg | 6 + .../frappe/icons/folder_workflows__open.svg | 6 + .../themes/frappe/icons/folder_yarn.svg | 9 + .../themes/frappe/icons/folder_yarn__open.svg | 9 + .../themes/frappe/icons/font.svg | 3 + .../themes/frappe/icons/fortran.svg | 9 + .../themes/frappe/icons/fsharp.svg | 3 + .../themes/frappe/icons/gatsby.svg | 3 + .../themes/frappe/icons/git.svg | 8 + .../themes/frappe/icons/gitlab.svg | 3 + .../themes/frappe/icons/gitpod.svg | 3 + .../themes/frappe/icons/gnuplot.svg | 6 + .../themes/frappe/icons/go.svg | 4 + .../themes/frappe/icons/go_mod.svg | 4 + .../themes/frappe/icons/godot.svg | 8 + .../themes/frappe/icons/gradle.svg | 3 + .../themes/frappe/icons/graphql.svg | 11 + .../themes/frappe/icons/groovy.svg | 3 + .../themes/frappe/icons/h.svg | 4 + .../themes/frappe/icons/haml.svg | 10 + .../themes/frappe/icons/handlebars.svg | 3 + .../themes/frappe/icons/haskell.svg | 5 + .../themes/frappe/icons/haxe.svg | 4 + .../themes/frappe/icons/helm.svg | 7 + .../themes/frappe/icons/heroku.svg | 6 + .../themes/frappe/icons/histoire.svg | 4 + .../themes/frappe/icons/hpp.svg | 5 + .../themes/frappe/icons/html.svg | 4 + .../themes/frappe/icons/http.svg | 6 + .../themes/frappe/icons/husky.svg | 3 + .../themes/frappe/icons/image.svg | 5 + .../themes/frappe/icons/ionic.svg | 5 + .../themes/frappe/icons/java.svg | 4 + .../themes/frappe/icons/java_class.svg | 4 + .../themes/frappe/icons/java_jar.svg | 4 + .../themes/frappe/icons/javascript.svg | 5 + .../themes/frappe/icons/javascript_config.svg | 7 + .../themes/frappe/icons/javascript_map.svg | 7 + .../themes/frappe/icons/javascript_react.svg | 6 + .../themes/frappe/icons/javascript_test.svg | 8 + .../themes/frappe/icons/jest.svg | 8 + .../themes/frappe/icons/jinja.svg | 5 + .../themes/frappe/icons/json.svg | 6 + .../themes/frappe/icons/julia.svg | 5 + .../themes/frappe/icons/jupyter.svg | 6 + .../themes/frappe/icons/key.svg | 5 + .../themes/frappe/icons/kotlin.svg | 6 + .../themes/frappe/icons/laravel.svg | 3 + .../themes/frappe/icons/latex.svg | 3 + .../themes/frappe/icons/lerna.svg | 3 + .../themes/frappe/icons/lib.svg | 5 + .../themes/frappe/icons/license.svg | 3 + .../themes/frappe/icons/lintstaged.svg | 5 + .../themes/frappe/icons/liquid.svg | 5 + .../themes/frappe/icons/lisp.svg | 3 + .../themes/frappe/icons/log.svg | 4 + .../themes/frappe/icons/lua.svg | 4 + .../themes/frappe/icons/makefile.svg | 4 + .../themes/frappe/icons/markdown.svg | 6 + .../themes/frappe/icons/markdown_mdx.svg | 6 + .../themes/frappe/icons/marko.svg | 7 + .../themes/frappe/icons/matlab.svg | 4 + .../themes/frappe/icons/maven.svg | 6 + .../themes/frappe/icons/meson.svg | 3 + .../themes/frappe/icons/netlify.svg | 3 + .../themes/frappe/icons/next.svg | 5 + .../themes/frappe/icons/nextflow.svg | 3 + .../themes/frappe/icons/nginx.svg | 4 + .../themes/frappe/icons/nim.svg | 4 + .../themes/frappe/icons/ninja.svg | 6 + .../themes/frappe/icons/nix.svg | 6 + .../themes/frappe/icons/nix_flake_lock.svg | 11 + .../themes/frappe/icons/npm.svg | 4 + .../themes/frappe/icons/npm_ignore.svg | 4 + .../themes/frappe/icons/npm_lock.svg | 5 + .../themes/frappe/icons/nunjucks.svg | 3 + .../themes/frappe/icons/nuxt.svg | 3 + .../themes/frappe/icons/nuxt_ignore.svg | 3 + .../themes/frappe/icons/nx.svg | 5 + .../themes/frappe/icons/ocaml.svg | 3 + .../themes/frappe/icons/package_json.svg | 3 + .../themes/frappe/icons/panda.svg | 3 + .../themes/frappe/icons/pdf.svg | 3 + .../themes/frappe/icons/perl.svg | 3 + .../themes/frappe/icons/php.svg | 5 + .../themes/frappe/icons/playwright.svg | 4 + .../themes/frappe/icons/plop.svg | 3 + .../themes/frappe/icons/pnpm.svg | 5 + .../themes/frappe/icons/pnpm_lock.svg | 6 + .../themes/frappe/icons/powershell.svg | 6 + .../themes/frappe/icons/premake.svg | 5 + .../themes/frappe/icons/prettier.svg | 10 + .../themes/frappe/icons/prettier_ignore.svg | 3 + .../themes/frappe/icons/prisma.svg | 3 + .../themes/frappe/icons/properties.svg | 4 + .../themes/frappe/icons/protobuf.svg | 6 + .../themes/frappe/icons/python.svg | 7 + .../themes/frappe/icons/python_compiled.svg | 7 + .../themes/frappe/icons/r.svg | 5 + .../themes/frappe/icons/racket.svg | 4 + .../themes/frappe/icons/razor.svg | 3 + .../themes/frappe/icons/readme.svg | 5 + .../themes/frappe/icons/reason.svg | 4 + .../themes/frappe/icons/redwood.svg | 3 + .../themes/frappe/icons/remix.svg | 4 + .../themes/frappe/icons/renovate.svg | 5 + .../themes/frappe/icons/rescript.svg | 5 + .../themes/frappe/icons/robots.svg | 9 + .../themes/frappe/icons/rollup.svg | 5 + .../themes/frappe/icons/rome.svg | 24 + .../themes/frappe/icons/ruby.svg | 3 + .../themes/frappe/icons/ruby_gem.svg | 4 + .../themes/frappe/icons/rust.svg | 13 + .../themes/frappe/icons/sass.svg | 3 + .../themes/frappe/icons/scala.svg | 3 + .../themes/frappe/icons/search.svg | 4 + .../themes/frappe/icons/sentry.svg | 3 + .../themes/frappe/icons/shader.svg | 3 + .../themes/frappe/icons/slide.svg | 4 + .../themes/frappe/icons/solidity.svg | 7 + .../themes/frappe/icons/sonar_cloud.svg | 5 + .../themes/frappe/icons/spreadsheet.svg | 4 + .../themes/frappe/icons/stackblitz.svg | 3 + .../themes/frappe/icons/stencil.svg | 3 + .../themes/frappe/icons/stitches.svg | 7 + .../themes/frappe/icons/storybook.svg | 4 + .../themes/frappe/icons/storybook_svelte.svg | 4 + .../themes/frappe/icons/storybook_vue.svg | 4 + .../themes/frappe/icons/stylelint.svg | 5 + .../themes/frappe/icons/stylelint_ignore.svg | 5 + .../themes/frappe/icons/svelte.svg | 5 + .../themes/frappe/icons/svelte_config.svg | 8 + .../themes/frappe/icons/svg.svg | 14 + .../themes/frappe/icons/swift.svg | 3 + .../themes/frappe/icons/tailwind.svg | 3 + .../themes/frappe/icons/tauri.svg | 6 + .../themes/frappe/icons/terraform.svg | 4 + .../themes/frappe/icons/todo.svg | 4 + .../themes/frappe/icons/toml.svg | 4 + .../themes/frappe/icons/txt.svg | 4 + .../themes/frappe/icons/typescript.svg | 5 + .../themes/frappe/icons/typescript_config.svg | 7 + .../themes/frappe/icons/typescript_def.svg | 7 + .../themes/frappe/icons/typescript_react.svg | 6 + .../themes/frappe/icons/typescript_test.svg | 8 + .../themes/frappe/icons/unity.svg | 3 + .../themes/frappe/icons/unocss.svg | 4 + .../themes/frappe/icons/v.svg | 3 + .../themes/frappe/icons/vercel.svg | 3 + .../themes/frappe/icons/vercel_ignore.svg | 3 + .../themes/frappe/icons/visual_studio.svg | 3 + .../themes/frappe/icons/vite.svg | 4 + .../themes/frappe/icons/vitest.svg | 4 + .../themes/frappe/icons/vs_code.svg | 3 + .../themes/frappe/icons/vs_code_ignore.svg | 3 + .../themes/frappe/icons/vs_codium.svg | 14 + .../themes/frappe/icons/vue.svg | 4 + .../themes/frappe/icons/vue_config.svg | 6 + .../themes/frappe/icons/web_assembly.svg | 7 + .../themes/frappe/icons/webpack.svg | 8 + .../themes/frappe/icons/windi.svg | 9 + .../themes/frappe/icons/workflow.svg | 5 + .../themes/frappe/icons/xaml.svg | 5 + .../themes/frappe/icons/xmake.svg | 5 + .../themes/frappe/icons/xml.svg | 4 + .../themes/frappe/icons/yaml.svg | 3 + .../themes/frappe/icons/yarn.svg | 6 + .../themes/frappe/icons/yarn_lock.svg | 9 + .../themes/frappe/icons/zig.svg | 3 + .../themes/frappe/icons/zip.svg | 5 + .../themes/frappe/theme.json | 2777 ++++ .../themes/latte/icons/adonis.svg | 4 + .../themes/latte/icons/alex.svg | 6 + .../themes/latte/icons/angular.svg | 4 + .../themes/latte/icons/apl.svg | 6 + .../themes/latte/icons/apollo.svg | 6 + .../themes/latte/icons/apple.svg | 3 + .../themes/latte/icons/appveyor.svg | 5 + .../themes/latte/icons/arduino.svg | 3 + .../themes/latte/icons/assembly.svg | 6 + .../themes/latte/icons/astro.svg | 4 + .../themes/latte/icons/astro_config.svg | 5 + .../themes/latte/icons/babel.svg | 3 + .../themes/latte/icons/bash.svg | 5 + .../themes/latte/icons/bat.svg | 5 + .../themes/latte/icons/binary.svg | 6 + .../themes/latte/icons/browserslist.svg | 3 + .../themes/latte/icons/bun.svg | 6 + .../themes/latte/icons/bun_lock.svg | 7 + .../themes/latte/icons/c.svg | 4 + .../themes/latte/icons/caddy.svg | 9 + .../themes/latte/icons/capacitor.svg | 9 + .../themes/latte/icons/cargo.svg | 6 + .../themes/latte/icons/cargo_lock.svg | 9 + .../themes/latte/icons/certificate.svg | 4 + .../themes/latte/icons/changelog.svg | 3 + .../themes/latte/icons/clojure.svg | 8 + .../themes/latte/icons/cmake.svg | 5 + .../themes/latte/icons/code_climate.svg | 3 + .../themes/latte/icons/code_of_conduct.svg | 4 + .../themes/latte/icons/codecov.svg | 3 + .../themes/latte/icons/codeowners.svg | 4 + .../themes/latte/icons/coffeescript.svg | 4 + .../themes/latte/icons/commitlint.svg | 6 + .../themes/latte/icons/contributing.svg | 5 + .../themes/latte/icons/coq.svg | 4 + .../themes/latte/icons/cpp.svg | 5 + .../themes/latte/icons/csharp.svg | 5 + .../themes/latte/icons/css.svg | 4 + .../themes/latte/icons/css_map.svg | 6 + .../themes/latte/icons/csv.svg | 4 + .../themes/latte/icons/cucumber.svg | 3 + .../themes/latte/icons/cuda.svg | 4 + .../themes/latte/icons/cypress.svg | 3 + .../themes/latte/icons/d.svg | 10 + .../themes/latte/icons/dart.svg | 4 + .../themes/latte/icons/dart_generated.svg | 4 + .../themes/latte/icons/database.svg | 4 + .../themes/latte/icons/deno.svg | 5 + .../themes/latte/icons/deno_lock.svg | 6 + .../themes/latte/icons/dependabot.svg | 4 + .../themes/latte/icons/dhall.svg | 8 + .../themes/latte/icons/diff.svg | 5 + .../themes/latte/icons/django.svg | 3 + .../themes/latte/icons/doc.svg | 4 + .../themes/latte/icons/docker.svg | 7 + .../themes/latte/icons/docker_compose.svg | 7 + .../themes/latte/icons/docker_ignore.svg | 7 + .../themes/latte/icons/dub.svg | 7 + .../themes/latte/icons/dub_selections.svg | 6 + .../themes/latte/icons/editorconfig.svg | 7 + .../themes/latte/icons/elixir.svg | 3 + .../themes/latte/icons/elm.svg | 7 + .../themes/latte/icons/ember.svg | 3 + .../themes/latte/icons/env.svg | 6 + .../themes/latte/icons/erlang.svg | 3 + .../themes/latte/icons/eslint.svg | 4 + .../themes/latte/icons/eslint_ignore.svg | 4 + .../themes/latte/icons/favicon.svg | 3 + .../themes/latte/icons/file.svg | 4 + .../themes/latte/icons/firebase.svg | 3 + .../themes/latte/icons/folder.svg | 3 + .../themes/latte/icons/folder__open.svg | 3 + .../themes/latte/icons/folder_api.svg | 4 + .../themes/latte/icons/folder_api__open.svg | 4 + .../themes/latte/icons/folder_benchmarks.svg | 4 + .../latte/icons/folder_benchmarks__open.svg | 4 + .../themes/latte/icons/folder_client.svg | 4 + .../latte/icons/folder_client__open.svg | 4 + .../themes/latte/icons/folder_components.svg | 4 + .../latte/icons/folder_components__open.svg | 4 + .../themes/latte/icons/folder_composables.svg | 4 + .../latte/icons/folder_composables__open.svg | 4 + .../themes/latte/icons/folder_config.svg | 5 + .../latte/icons/folder_config__open.svg | 5 + .../themes/latte/icons/folder_controllers.svg | 5 + .../latte/icons/folder_controllers__open.svg | 5 + .../themes/latte/icons/folder_coverage.svg | 5 + .../latte/icons/folder_coverage__open.svg | 5 + .../themes/latte/icons/folder_cypress.svg | 4 + .../latte/icons/folder_cypress__open.svg | 4 + .../themes/latte/icons/folder_dist.svg | 5 + .../themes/latte/icons/folder_dist__open.svg | 5 + .../themes/latte/icons/folder_docs.svg | 4 + .../themes/latte/icons/folder_docs__open.svg | 4 + .../themes/latte/icons/folder_examples.svg | 5 + .../latte/icons/folder_examples__open.svg | 5 + .../themes/latte/icons/folder_fonts.svg | 4 + .../themes/latte/icons/folder_fonts__open.svg | 4 + .../themes/latte/icons/folder_functions.svg | 5 + .../latte/icons/folder_functions__open.svg | 5 + .../themes/latte/icons/folder_github.svg | 4 + .../latte/icons/folder_github__open.svg | 4 + .../themes/latte/icons/folder_husky.svg | 8 + .../themes/latte/icons/folder_husky__open.svg | 8 + .../themes/latte/icons/folder_images.svg | 6 + .../latte/icons/folder_images__open.svg | 6 + .../themes/latte/icons/folder_layouts.svg | 5 + .../latte/icons/folder_layouts__open.svg | 5 + .../themes/latte/icons/folder_locales.svg | 4 + .../latte/icons/folder_locales__open.svg | 4 + .../themes/latte/icons/folder_mocks.svg | 6 + .../themes/latte/icons/folder_mocks__open.svg | 6 + .../themes/latte/icons/folder_next.svg | 6 + .../themes/latte/icons/folder_next__open.svg | 6 + .../themes/latte/icons/folder_node.svg | 4 + .../themes/latte/icons/folder_node__open.svg | 4 + .../themes/latte/icons/folder_nuxt.svg | 4 + .../themes/latte/icons/folder_nuxt__open.svg | 4 + .../themes/latte/icons/folder_packages.svg | 6 + .../latte/icons/folder_packages__open.svg | 6 + .../themes/latte/icons/folder_playground.svg | 4 + .../latte/icons/folder_playground__open.svg | 4 + .../themes/latte/icons/folder_plugins.svg | 4 + .../latte/icons/folder_plugins__open.svg | 4 + .../themes/latte/icons/folder_public.svg | 4 + .../latte/icons/folder_public__open.svg | 4 + .../themes/latte/icons/folder_root.svg | 3 + .../themes/latte/icons/folder_root__open.svg | 5 + .../themes/latte/icons/folder_routes.svg | 5 + .../latte/icons/folder_routes__open.svg | 5 + .../themes/latte/icons/folder_sass.svg | 4 + .../themes/latte/icons/folder_sass__open.svg | 4 + .../themes/latte/icons/folder_scripts.svg | 4 + .../latte/icons/folder_scripts__open.svg | 4 + .../themes/latte/icons/folder_server.svg | 6 + .../latte/icons/folder_server__open.svg | 6 + .../themes/latte/icons/folder_src.svg | 5 + .../themes/latte/icons/folder_src__open.svg | 5 + .../themes/latte/icons/folder_storybook.svg | 5 + .../latte/icons/folder_storybook__open.svg | 5 + .../themes/latte/icons/folder_styles.svg | 6 + .../latte/icons/folder_styles__open.svg | 6 + .../themes/latte/icons/folder_templates.svg | 5 + .../latte/icons/folder_templates__open.svg | 5 + .../themes/latte/icons/folder_tests.svg | 6 + .../themes/latte/icons/folder_tests__open.svg | 6 + .../themes/latte/icons/folder_types.svg | 5 + .../themes/latte/icons/folder_types__open.svg | 5 + .../themes/latte/icons/folder_utils.svg | 4 + .../themes/latte/icons/folder_utils__open.svg | 4 + .../themes/latte/icons/folder_views.svg | 4 + .../themes/latte/icons/folder_views__open.svg | 4 + .../themes/latte/icons/folder_vscode.svg | 4 + .../latte/icons/folder_vscode__open.svg | 4 + .../themes/latte/icons/folder_workflows.svg | 6 + .../latte/icons/folder_workflows__open.svg | 6 + .../themes/latte/icons/folder_yarn.svg | 9 + .../themes/latte/icons/folder_yarn__open.svg | 9 + .../themes/latte/icons/font.svg | 3 + .../themes/latte/icons/fortran.svg | 9 + .../themes/latte/icons/fsharp.svg | 3 + .../themes/latte/icons/gatsby.svg | 3 + .../themes/latte/icons/git.svg | 8 + .../themes/latte/icons/gitlab.svg | 3 + .../themes/latte/icons/gitpod.svg | 3 + .../themes/latte/icons/gnuplot.svg | 6 + .../themes/latte/icons/go.svg | 4 + .../themes/latte/icons/go_mod.svg | 4 + .../themes/latte/icons/godot.svg | 8 + .../themes/latte/icons/gradle.svg | 3 + .../themes/latte/icons/graphql.svg | 11 + .../themes/latte/icons/groovy.svg | 3 + .../themes/latte/icons/h.svg | 4 + .../themes/latte/icons/haml.svg | 10 + .../themes/latte/icons/handlebars.svg | 3 + .../themes/latte/icons/haskell.svg | 5 + .../themes/latte/icons/haxe.svg | 4 + .../themes/latte/icons/helm.svg | 7 + .../themes/latte/icons/heroku.svg | 6 + .../themes/latte/icons/histoire.svg | 4 + .../themes/latte/icons/hpp.svg | 5 + .../themes/latte/icons/html.svg | 4 + .../themes/latte/icons/http.svg | 6 + .../themes/latte/icons/husky.svg | 3 + .../themes/latte/icons/image.svg | 5 + .../themes/latte/icons/ionic.svg | 5 + .../themes/latte/icons/java.svg | 4 + .../themes/latte/icons/java_class.svg | 4 + .../themes/latte/icons/java_jar.svg | 4 + .../themes/latte/icons/javascript.svg | 5 + .../themes/latte/icons/javascript_config.svg | 7 + .../themes/latte/icons/javascript_map.svg | 7 + .../themes/latte/icons/javascript_react.svg | 6 + .../themes/latte/icons/javascript_test.svg | 8 + .../themes/latte/icons/jest.svg | 8 + .../themes/latte/icons/jinja.svg | 5 + .../themes/latte/icons/json.svg | 6 + .../themes/latte/icons/julia.svg | 5 + .../themes/latte/icons/jupyter.svg | 6 + .../themes/latte/icons/key.svg | 5 + .../themes/latte/icons/kotlin.svg | 6 + .../themes/latte/icons/laravel.svg | 3 + .../themes/latte/icons/latex.svg | 3 + .../themes/latte/icons/lerna.svg | 3 + .../themes/latte/icons/lib.svg | 5 + .../themes/latte/icons/license.svg | 3 + .../themes/latte/icons/lintstaged.svg | 5 + .../themes/latte/icons/liquid.svg | 5 + .../themes/latte/icons/lisp.svg | 3 + .../themes/latte/icons/log.svg | 4 + .../themes/latte/icons/lua.svg | 4 + .../themes/latte/icons/makefile.svg | 4 + .../themes/latte/icons/markdown.svg | 6 + .../themes/latte/icons/markdown_mdx.svg | 6 + .../themes/latte/icons/marko.svg | 7 + .../themes/latte/icons/matlab.svg | 4 + .../themes/latte/icons/maven.svg | 6 + .../themes/latte/icons/meson.svg | 3 + .../themes/latte/icons/netlify.svg | 3 + .../themes/latte/icons/next.svg | 5 + .../themes/latte/icons/nextflow.svg | 3 + .../themes/latte/icons/nginx.svg | 4 + .../themes/latte/icons/nim.svg | 4 + .../themes/latte/icons/ninja.svg | 6 + .../themes/latte/icons/nix.svg | 6 + .../themes/latte/icons/nix_flake_lock.svg | 11 + .../themes/latte/icons/npm.svg | 4 + .../themes/latte/icons/npm_ignore.svg | 4 + .../themes/latte/icons/npm_lock.svg | 5 + .../themes/latte/icons/nunjucks.svg | 3 + .../themes/latte/icons/nuxt.svg | 3 + .../themes/latte/icons/nuxt_ignore.svg | 3 + .../themes/latte/icons/nx.svg | 5 + .../themes/latte/icons/ocaml.svg | 3 + .../themes/latte/icons/package_json.svg | 3 + .../themes/latte/icons/panda.svg | 3 + .../themes/latte/icons/pdf.svg | 3 + .../themes/latte/icons/perl.svg | 3 + .../themes/latte/icons/php.svg | 5 + .../themes/latte/icons/playwright.svg | 4 + .../themes/latte/icons/plop.svg | 3 + .../themes/latte/icons/pnpm.svg | 5 + .../themes/latte/icons/pnpm_lock.svg | 6 + .../themes/latte/icons/powershell.svg | 6 + .../themes/latte/icons/premake.svg | 5 + .../themes/latte/icons/prettier.svg | 10 + .../themes/latte/icons/prettier_ignore.svg | 3 + .../themes/latte/icons/prisma.svg | 3 + .../themes/latte/icons/properties.svg | 4 + .../themes/latte/icons/protobuf.svg | 6 + .../themes/latte/icons/python.svg | 7 + .../themes/latte/icons/python_compiled.svg | 7 + .../themes/latte/icons/r.svg | 5 + .../themes/latte/icons/racket.svg | 4 + .../themes/latte/icons/razor.svg | 3 + .../themes/latte/icons/readme.svg | 5 + .../themes/latte/icons/reason.svg | 4 + .../themes/latte/icons/redwood.svg | 3 + .../themes/latte/icons/remix.svg | 4 + .../themes/latte/icons/renovate.svg | 5 + .../themes/latte/icons/rescript.svg | 5 + .../themes/latte/icons/robots.svg | 9 + .../themes/latte/icons/rollup.svg | 5 + .../themes/latte/icons/rome.svg | 24 + .../themes/latte/icons/ruby.svg | 3 + .../themes/latte/icons/ruby_gem.svg | 4 + .../themes/latte/icons/rust.svg | 13 + .../themes/latte/icons/sass.svg | 3 + .../themes/latte/icons/scala.svg | 3 + .../themes/latte/icons/search.svg | 4 + .../themes/latte/icons/sentry.svg | 3 + .../themes/latte/icons/shader.svg | 3 + .../themes/latte/icons/slide.svg | 4 + .../themes/latte/icons/solidity.svg | 7 + .../themes/latte/icons/sonar_cloud.svg | 5 + .../themes/latte/icons/spreadsheet.svg | 4 + .../themes/latte/icons/stackblitz.svg | 3 + .../themes/latte/icons/stencil.svg | 3 + .../themes/latte/icons/stitches.svg | 7 + .../themes/latte/icons/storybook.svg | 4 + .../themes/latte/icons/storybook_svelte.svg | 4 + .../themes/latte/icons/storybook_vue.svg | 4 + .../themes/latte/icons/stylelint.svg | 5 + .../themes/latte/icons/stylelint_ignore.svg | 5 + .../themes/latte/icons/svelte.svg | 5 + .../themes/latte/icons/svelte_config.svg | 8 + .../themes/latte/icons/svg.svg | 14 + .../themes/latte/icons/swift.svg | 3 + .../themes/latte/icons/tailwind.svg | 3 + .../themes/latte/icons/tauri.svg | 6 + .../themes/latte/icons/terraform.svg | 4 + .../themes/latte/icons/todo.svg | 4 + .../themes/latte/icons/toml.svg | 4 + .../themes/latte/icons/txt.svg | 4 + .../themes/latte/icons/typescript.svg | 5 + .../themes/latte/icons/typescript_config.svg | 7 + .../themes/latte/icons/typescript_def.svg | 7 + .../themes/latte/icons/typescript_react.svg | 6 + .../themes/latte/icons/typescript_test.svg | 8 + .../themes/latte/icons/unity.svg | 3 + .../themes/latte/icons/unocss.svg | 4 + .../themes/latte/icons/v.svg | 3 + .../themes/latte/icons/vercel.svg | 3 + .../themes/latte/icons/vercel_ignore.svg | 3 + .../themes/latte/icons/visual_studio.svg | 3 + .../themes/latte/icons/vite.svg | 4 + .../themes/latte/icons/vitest.svg | 4 + .../themes/latte/icons/vs_code.svg | 3 + .../themes/latte/icons/vs_code_ignore.svg | 3 + .../themes/latte/icons/vs_codium.svg | 14 + .../themes/latte/icons/vue.svg | 4 + .../themes/latte/icons/vue_config.svg | 6 + .../themes/latte/icons/web_assembly.svg | 7 + .../themes/latte/icons/webpack.svg | 8 + .../themes/latte/icons/windi.svg | 9 + .../themes/latte/icons/workflow.svg | 5 + .../themes/latte/icons/xaml.svg | 5 + .../themes/latte/icons/xmake.svg | 5 + .../themes/latte/icons/xml.svg | 4 + .../themes/latte/icons/yaml.svg | 3 + .../themes/latte/icons/yarn.svg | 6 + .../themes/latte/icons/yarn_lock.svg | 9 + .../themes/latte/icons/zig.svg | 3 + .../themes/latte/icons/zip.svg | 5 + .../themes/latte/theme.json | 2777 ++++ .../themes/macchiato/icons/adonis.svg | 4 + .../themes/macchiato/icons/alex.svg | 6 + .../themes/macchiato/icons/angular.svg | 4 + .../themes/macchiato/icons/apl.svg | 6 + .../themes/macchiato/icons/apollo.svg | 6 + .../themes/macchiato/icons/apple.svg | 3 + .../themes/macchiato/icons/appveyor.svg | 5 + .../themes/macchiato/icons/arduino.svg | 3 + .../themes/macchiato/icons/assembly.svg | 6 + .../themes/macchiato/icons/astro.svg | 4 + .../themes/macchiato/icons/astro_config.svg | 5 + .../themes/macchiato/icons/babel.svg | 3 + .../themes/macchiato/icons/bash.svg | 5 + .../themes/macchiato/icons/bat.svg | 5 + .../themes/macchiato/icons/binary.svg | 6 + .../themes/macchiato/icons/browserslist.svg | 3 + .../themes/macchiato/icons/bun.svg | 6 + .../themes/macchiato/icons/bun_lock.svg | 7 + .../themes/macchiato/icons/c.svg | 4 + .../themes/macchiato/icons/caddy.svg | 9 + .../themes/macchiato/icons/capacitor.svg | 9 + .../themes/macchiato/icons/cargo.svg | 6 + .../themes/macchiato/icons/cargo_lock.svg | 9 + .../themes/macchiato/icons/certificate.svg | 4 + .../themes/macchiato/icons/changelog.svg | 3 + .../themes/macchiato/icons/clojure.svg | 8 + .../themes/macchiato/icons/cmake.svg | 5 + .../themes/macchiato/icons/code_climate.svg | 3 + .../macchiato/icons/code_of_conduct.svg | 4 + .../themes/macchiato/icons/codecov.svg | 3 + .../themes/macchiato/icons/codeowners.svg | 4 + .../themes/macchiato/icons/coffeescript.svg | 4 + .../themes/macchiato/icons/commitlint.svg | 6 + .../themes/macchiato/icons/contributing.svg | 5 + .../themes/macchiato/icons/coq.svg | 4 + .../themes/macchiato/icons/cpp.svg | 5 + .../themes/macchiato/icons/csharp.svg | 5 + .../themes/macchiato/icons/css.svg | 4 + .../themes/macchiato/icons/css_map.svg | 6 + .../themes/macchiato/icons/csv.svg | 4 + .../themes/macchiato/icons/cucumber.svg | 3 + .../themes/macchiato/icons/cuda.svg | 4 + .../themes/macchiato/icons/cypress.svg | 3 + .../themes/macchiato/icons/d.svg | 10 + .../themes/macchiato/icons/dart.svg | 4 + .../themes/macchiato/icons/dart_generated.svg | 4 + .../themes/macchiato/icons/database.svg | 4 + .../themes/macchiato/icons/deno.svg | 5 + .../themes/macchiato/icons/deno_lock.svg | 6 + .../themes/macchiato/icons/dependabot.svg | 4 + .../themes/macchiato/icons/dhall.svg | 8 + .../themes/macchiato/icons/diff.svg | 5 + .../themes/macchiato/icons/django.svg | 3 + .../themes/macchiato/icons/doc.svg | 4 + .../themes/macchiato/icons/docker.svg | 7 + .../themes/macchiato/icons/docker_compose.svg | 7 + .../themes/macchiato/icons/docker_ignore.svg | 7 + .../themes/macchiato/icons/dub.svg | 7 + .../themes/macchiato/icons/dub_selections.svg | 6 + .../themes/macchiato/icons/editorconfig.svg | 7 + .../themes/macchiato/icons/elixir.svg | 3 + .../themes/macchiato/icons/elm.svg | 7 + .../themes/macchiato/icons/ember.svg | 3 + .../themes/macchiato/icons/env.svg | 6 + .../themes/macchiato/icons/erlang.svg | 3 + .../themes/macchiato/icons/eslint.svg | 4 + .../themes/macchiato/icons/eslint_ignore.svg | 4 + .../themes/macchiato/icons/favicon.svg | 3 + .../themes/macchiato/icons/file.svg | 4 + .../themes/macchiato/icons/firebase.svg | 3 + .../themes/macchiato/icons/folder.svg | 3 + .../themes/macchiato/icons/folder__open.svg | 3 + .../themes/macchiato/icons/folder_api.svg | 4 + .../macchiato/icons/folder_api__open.svg | 4 + .../macchiato/icons/folder_benchmarks.svg | 4 + .../icons/folder_benchmarks__open.svg | 4 + .../themes/macchiato/icons/folder_client.svg | 4 + .../macchiato/icons/folder_client__open.svg | 4 + .../macchiato/icons/folder_components.svg | 4 + .../icons/folder_components__open.svg | 4 + .../macchiato/icons/folder_composables.svg | 4 + .../icons/folder_composables__open.svg | 4 + .../themes/macchiato/icons/folder_config.svg | 5 + .../macchiato/icons/folder_config__open.svg | 5 + .../macchiato/icons/folder_controllers.svg | 5 + .../icons/folder_controllers__open.svg | 5 + .../macchiato/icons/folder_coverage.svg | 5 + .../macchiato/icons/folder_coverage__open.svg | 5 + .../themes/macchiato/icons/folder_cypress.svg | 4 + .../macchiato/icons/folder_cypress__open.svg | 4 + .../themes/macchiato/icons/folder_dist.svg | 5 + .../macchiato/icons/folder_dist__open.svg | 5 + .../themes/macchiato/icons/folder_docs.svg | 4 + .../macchiato/icons/folder_docs__open.svg | 4 + .../macchiato/icons/folder_examples.svg | 5 + .../macchiato/icons/folder_examples__open.svg | 5 + .../themes/macchiato/icons/folder_fonts.svg | 4 + .../macchiato/icons/folder_fonts__open.svg | 4 + .../macchiato/icons/folder_functions.svg | 5 + .../icons/folder_functions__open.svg | 5 + .../themes/macchiato/icons/folder_github.svg | 4 + .../macchiato/icons/folder_github__open.svg | 4 + .../themes/macchiato/icons/folder_husky.svg | 8 + .../macchiato/icons/folder_husky__open.svg | 8 + .../themes/macchiato/icons/folder_images.svg | 6 + .../macchiato/icons/folder_images__open.svg | 6 + .../themes/macchiato/icons/folder_layouts.svg | 5 + .../macchiato/icons/folder_layouts__open.svg | 5 + .../themes/macchiato/icons/folder_locales.svg | 4 + .../macchiato/icons/folder_locales__open.svg | 4 + .../themes/macchiato/icons/folder_mocks.svg | 6 + .../macchiato/icons/folder_mocks__open.svg | 6 + .../themes/macchiato/icons/folder_next.svg | 6 + .../macchiato/icons/folder_next__open.svg | 6 + .../themes/macchiato/icons/folder_node.svg | 4 + .../macchiato/icons/folder_node__open.svg | 4 + .../themes/macchiato/icons/folder_nuxt.svg | 4 + .../macchiato/icons/folder_nuxt__open.svg | 4 + .../macchiato/icons/folder_packages.svg | 6 + .../macchiato/icons/folder_packages__open.svg | 6 + .../macchiato/icons/folder_playground.svg | 4 + .../icons/folder_playground__open.svg | 4 + .../themes/macchiato/icons/folder_plugins.svg | 4 + .../macchiato/icons/folder_plugins__open.svg | 4 + .../themes/macchiato/icons/folder_public.svg | 4 + .../macchiato/icons/folder_public__open.svg | 4 + .../themes/macchiato/icons/folder_root.svg | 3 + .../macchiato/icons/folder_root__open.svg | 5 + .../themes/macchiato/icons/folder_routes.svg | 5 + .../macchiato/icons/folder_routes__open.svg | 5 + .../themes/macchiato/icons/folder_sass.svg | 4 + .../macchiato/icons/folder_sass__open.svg | 4 + .../themes/macchiato/icons/folder_scripts.svg | 4 + .../macchiato/icons/folder_scripts__open.svg | 4 + .../themes/macchiato/icons/folder_server.svg | 6 + .../macchiato/icons/folder_server__open.svg | 6 + .../themes/macchiato/icons/folder_src.svg | 5 + .../macchiato/icons/folder_src__open.svg | 5 + .../macchiato/icons/folder_storybook.svg | 5 + .../icons/folder_storybook__open.svg | 5 + .../themes/macchiato/icons/folder_styles.svg | 6 + .../macchiato/icons/folder_styles__open.svg | 6 + .../macchiato/icons/folder_templates.svg | 5 + .../icons/folder_templates__open.svg | 5 + .../themes/macchiato/icons/folder_tests.svg | 6 + .../macchiato/icons/folder_tests__open.svg | 6 + .../themes/macchiato/icons/folder_types.svg | 5 + .../macchiato/icons/folder_types__open.svg | 5 + .../themes/macchiato/icons/folder_utils.svg | 4 + .../macchiato/icons/folder_utils__open.svg | 4 + .../themes/macchiato/icons/folder_views.svg | 4 + .../macchiato/icons/folder_views__open.svg | 4 + .../themes/macchiato/icons/folder_vscode.svg | 4 + .../macchiato/icons/folder_vscode__open.svg | 4 + .../macchiato/icons/folder_workflows.svg | 6 + .../icons/folder_workflows__open.svg | 6 + .../themes/macchiato/icons/folder_yarn.svg | 9 + .../macchiato/icons/folder_yarn__open.svg | 9 + .../themes/macchiato/icons/font.svg | 3 + .../themes/macchiato/icons/fortran.svg | 9 + .../themes/macchiato/icons/fsharp.svg | 3 + .../themes/macchiato/icons/gatsby.svg | 3 + .../themes/macchiato/icons/git.svg | 8 + .../themes/macchiato/icons/gitlab.svg | 3 + .../themes/macchiato/icons/gitpod.svg | 3 + .../themes/macchiato/icons/gnuplot.svg | 6 + .../themes/macchiato/icons/go.svg | 4 + .../themes/macchiato/icons/go_mod.svg | 4 + .../themes/macchiato/icons/godot.svg | 8 + .../themes/macchiato/icons/gradle.svg | 3 + .../themes/macchiato/icons/graphql.svg | 11 + .../themes/macchiato/icons/groovy.svg | 3 + .../themes/macchiato/icons/h.svg | 4 + .../themes/macchiato/icons/haml.svg | 10 + .../themes/macchiato/icons/handlebars.svg | 3 + .../themes/macchiato/icons/haskell.svg | 5 + .../themes/macchiato/icons/haxe.svg | 4 + .../themes/macchiato/icons/helm.svg | 7 + .../themes/macchiato/icons/heroku.svg | 6 + .../themes/macchiato/icons/histoire.svg | 4 + .../themes/macchiato/icons/hpp.svg | 5 + .../themes/macchiato/icons/html.svg | 4 + .../themes/macchiato/icons/http.svg | 6 + .../themes/macchiato/icons/husky.svg | 3 + .../themes/macchiato/icons/image.svg | 5 + .../themes/macchiato/icons/ionic.svg | 5 + .../themes/macchiato/icons/java.svg | 4 + .../themes/macchiato/icons/java_class.svg | 4 + .../themes/macchiato/icons/java_jar.svg | 4 + .../themes/macchiato/icons/javascript.svg | 5 + .../macchiato/icons/javascript_config.svg | 7 + .../themes/macchiato/icons/javascript_map.svg | 7 + .../macchiato/icons/javascript_react.svg | 6 + .../macchiato/icons/javascript_test.svg | 8 + .../themes/macchiato/icons/jest.svg | 8 + .../themes/macchiato/icons/jinja.svg | 5 + .../themes/macchiato/icons/json.svg | 6 + .../themes/macchiato/icons/julia.svg | 5 + .../themes/macchiato/icons/jupyter.svg | 6 + .../themes/macchiato/icons/key.svg | 5 + .../themes/macchiato/icons/kotlin.svg | 6 + .../themes/macchiato/icons/laravel.svg | 3 + .../themes/macchiato/icons/latex.svg | 3 + .../themes/macchiato/icons/lerna.svg | 3 + .../themes/macchiato/icons/lib.svg | 5 + .../themes/macchiato/icons/license.svg | 3 + .../themes/macchiato/icons/lintstaged.svg | 5 + .../themes/macchiato/icons/liquid.svg | 5 + .../themes/macchiato/icons/lisp.svg | 3 + .../themes/macchiato/icons/log.svg | 4 + .../themes/macchiato/icons/lua.svg | 4 + .../themes/macchiato/icons/makefile.svg | 4 + .../themes/macchiato/icons/markdown.svg | 6 + .../themes/macchiato/icons/markdown_mdx.svg | 6 + .../themes/macchiato/icons/marko.svg | 7 + .../themes/macchiato/icons/matlab.svg | 4 + .../themes/macchiato/icons/maven.svg | 6 + .../themes/macchiato/icons/meson.svg | 3 + .../themes/macchiato/icons/netlify.svg | 3 + .../themes/macchiato/icons/next.svg | 5 + .../themes/macchiato/icons/nextflow.svg | 3 + .../themes/macchiato/icons/nginx.svg | 4 + .../themes/macchiato/icons/nim.svg | 4 + .../themes/macchiato/icons/ninja.svg | 6 + .../themes/macchiato/icons/nix.svg | 6 + .../themes/macchiato/icons/nix_flake_lock.svg | 11 + .../themes/macchiato/icons/npm.svg | 4 + .../themes/macchiato/icons/npm_ignore.svg | 4 + .../themes/macchiato/icons/npm_lock.svg | 5 + .../themes/macchiato/icons/nunjucks.svg | 3 + .../themes/macchiato/icons/nuxt.svg | 3 + .../themes/macchiato/icons/nuxt_ignore.svg | 3 + .../themes/macchiato/icons/nx.svg | 5 + .../themes/macchiato/icons/ocaml.svg | 3 + .../themes/macchiato/icons/package_json.svg | 3 + .../themes/macchiato/icons/panda.svg | 3 + .../themes/macchiato/icons/pdf.svg | 3 + .../themes/macchiato/icons/perl.svg | 3 + .../themes/macchiato/icons/php.svg | 5 + .../themes/macchiato/icons/playwright.svg | 4 + .../themes/macchiato/icons/plop.svg | 3 + .../themes/macchiato/icons/pnpm.svg | 5 + .../themes/macchiato/icons/pnpm_lock.svg | 6 + .../themes/macchiato/icons/powershell.svg | 6 + .../themes/macchiato/icons/premake.svg | 5 + .../themes/macchiato/icons/prettier.svg | 10 + .../macchiato/icons/prettier_ignore.svg | 3 + .../themes/macchiato/icons/prisma.svg | 3 + .../themes/macchiato/icons/properties.svg | 4 + .../themes/macchiato/icons/protobuf.svg | 6 + .../themes/macchiato/icons/python.svg | 7 + .../macchiato/icons/python_compiled.svg | 7 + .../themes/macchiato/icons/r.svg | 5 + .../themes/macchiato/icons/racket.svg | 4 + .../themes/macchiato/icons/razor.svg | 3 + .../themes/macchiato/icons/readme.svg | 5 + .../themes/macchiato/icons/reason.svg | 4 + .../themes/macchiato/icons/redwood.svg | 3 + .../themes/macchiato/icons/remix.svg | 4 + .../themes/macchiato/icons/renovate.svg | 5 + .../themes/macchiato/icons/rescript.svg | 5 + .../themes/macchiato/icons/robots.svg | 9 + .../themes/macchiato/icons/rollup.svg | 5 + .../themes/macchiato/icons/rome.svg | 24 + .../themes/macchiato/icons/ruby.svg | 3 + .../themes/macchiato/icons/ruby_gem.svg | 4 + .../themes/macchiato/icons/rust.svg | 13 + .../themes/macchiato/icons/sass.svg | 3 + .../themes/macchiato/icons/scala.svg | 3 + .../themes/macchiato/icons/search.svg | 4 + .../themes/macchiato/icons/sentry.svg | 3 + .../themes/macchiato/icons/shader.svg | 3 + .../themes/macchiato/icons/slide.svg | 4 + .../themes/macchiato/icons/solidity.svg | 7 + .../themes/macchiato/icons/sonar_cloud.svg | 5 + .../themes/macchiato/icons/spreadsheet.svg | 4 + .../themes/macchiato/icons/stackblitz.svg | 3 + .../themes/macchiato/icons/stencil.svg | 3 + .../themes/macchiato/icons/stitches.svg | 7 + .../themes/macchiato/icons/storybook.svg | 4 + .../macchiato/icons/storybook_svelte.svg | 4 + .../themes/macchiato/icons/storybook_vue.svg | 4 + .../themes/macchiato/icons/stylelint.svg | 5 + .../macchiato/icons/stylelint_ignore.svg | 5 + .../themes/macchiato/icons/svelte.svg | 5 + .../themes/macchiato/icons/svelte_config.svg | 8 + .../themes/macchiato/icons/svg.svg | 14 + .../themes/macchiato/icons/swift.svg | 3 + .../themes/macchiato/icons/tailwind.svg | 3 + .../themes/macchiato/icons/tauri.svg | 6 + .../themes/macchiato/icons/terraform.svg | 4 + .../themes/macchiato/icons/todo.svg | 4 + .../themes/macchiato/icons/toml.svg | 4 + .../themes/macchiato/icons/txt.svg | 4 + .../themes/macchiato/icons/typescript.svg | 5 + .../macchiato/icons/typescript_config.svg | 7 + .../themes/macchiato/icons/typescript_def.svg | 7 + .../macchiato/icons/typescript_react.svg | 6 + .../macchiato/icons/typescript_test.svg | 8 + .../themes/macchiato/icons/unity.svg | 3 + .../themes/macchiato/icons/unocss.svg | 4 + .../themes/macchiato/icons/v.svg | 3 + .../themes/macchiato/icons/vercel.svg | 3 + .../themes/macchiato/icons/vercel_ignore.svg | 3 + .../themes/macchiato/icons/visual_studio.svg | 3 + .../themes/macchiato/icons/vite.svg | 4 + .../themes/macchiato/icons/vitest.svg | 4 + .../themes/macchiato/icons/vs_code.svg | 3 + .../themes/macchiato/icons/vs_code_ignore.svg | 3 + .../themes/macchiato/icons/vs_codium.svg | 14 + .../themes/macchiato/icons/vue.svg | 4 + .../themes/macchiato/icons/vue_config.svg | 6 + .../themes/macchiato/icons/web_assembly.svg | 7 + .../themes/macchiato/icons/webpack.svg | 8 + .../themes/macchiato/icons/windi.svg | 9 + .../themes/macchiato/icons/workflow.svg | 5 + .../themes/macchiato/icons/xaml.svg | 5 + .../themes/macchiato/icons/xmake.svg | 5 + .../themes/macchiato/icons/xml.svg | 4 + .../themes/macchiato/icons/yaml.svg | 3 + .../themes/macchiato/icons/yarn.svg | 6 + .../themes/macchiato/icons/yarn_lock.svg | 9 + .../themes/macchiato/icons/zig.svg | 3 + .../themes/macchiato/icons/zip.svg | 5 + .../themes/macchiato/theme.json | 2777 ++++ .../themes/mocha/icons/adonis.svg | 4 + .../themes/mocha/icons/alex.svg | 6 + .../themes/mocha/icons/angular.svg | 4 + .../themes/mocha/icons/apl.svg | 6 + .../themes/mocha/icons/apollo.svg | 6 + .../themes/mocha/icons/apple.svg | 3 + .../themes/mocha/icons/appveyor.svg | 5 + .../themes/mocha/icons/arduino.svg | 3 + .../themes/mocha/icons/assembly.svg | 6 + .../themes/mocha/icons/astro.svg | 4 + .../themes/mocha/icons/astro_config.svg | 5 + .../themes/mocha/icons/babel.svg | 3 + .../themes/mocha/icons/bash.svg | 5 + .../themes/mocha/icons/bat.svg | 5 + .../themes/mocha/icons/binary.svg | 6 + .../themes/mocha/icons/browserslist.svg | 3 + .../themes/mocha/icons/bun.svg | 6 + .../themes/mocha/icons/bun_lock.svg | 7 + .../themes/mocha/icons/c.svg | 4 + .../themes/mocha/icons/caddy.svg | 9 + .../themes/mocha/icons/capacitor.svg | 9 + .../themes/mocha/icons/cargo.svg | 6 + .../themes/mocha/icons/cargo_lock.svg | 9 + .../themes/mocha/icons/certificate.svg | 4 + .../themes/mocha/icons/changelog.svg | 3 + .../themes/mocha/icons/clojure.svg | 8 + .../themes/mocha/icons/cmake.svg | 5 + .../themes/mocha/icons/code_climate.svg | 3 + .../themes/mocha/icons/code_of_conduct.svg | 4 + .../themes/mocha/icons/codecov.svg | 3 + .../themes/mocha/icons/codeowners.svg | 4 + .../themes/mocha/icons/coffeescript.svg | 4 + .../themes/mocha/icons/commitlint.svg | 6 + .../themes/mocha/icons/contributing.svg | 5 + .../themes/mocha/icons/coq.svg | 4 + .../themes/mocha/icons/cpp.svg | 5 + .../themes/mocha/icons/csharp.svg | 5 + .../themes/mocha/icons/css.svg | 4 + .../themes/mocha/icons/css_map.svg | 6 + .../themes/mocha/icons/csv.svg | 4 + .../themes/mocha/icons/cucumber.svg | 3 + .../themes/mocha/icons/cuda.svg | 4 + .../themes/mocha/icons/cypress.svg | 3 + .../themes/mocha/icons/d.svg | 10 + .../themes/mocha/icons/dart.svg | 4 + .../themes/mocha/icons/dart_generated.svg | 4 + .../themes/mocha/icons/database.svg | 4 + .../themes/mocha/icons/deno.svg | 5 + .../themes/mocha/icons/deno_lock.svg | 6 + .../themes/mocha/icons/dependabot.svg | 4 + .../themes/mocha/icons/dhall.svg | 8 + .../themes/mocha/icons/diff.svg | 5 + .../themes/mocha/icons/django.svg | 3 + .../themes/mocha/icons/doc.svg | 4 + .../themes/mocha/icons/docker.svg | 7 + .../themes/mocha/icons/docker_compose.svg | 7 + .../themes/mocha/icons/docker_ignore.svg | 7 + .../themes/mocha/icons/dub.svg | 7 + .../themes/mocha/icons/dub_selections.svg | 6 + .../themes/mocha/icons/editorconfig.svg | 7 + .../themes/mocha/icons/elixir.svg | 3 + .../themes/mocha/icons/elm.svg | 7 + .../themes/mocha/icons/ember.svg | 3 + .../themes/mocha/icons/env.svg | 6 + .../themes/mocha/icons/erlang.svg | 3 + .../themes/mocha/icons/eslint.svg | 4 + .../themes/mocha/icons/eslint_ignore.svg | 4 + .../themes/mocha/icons/favicon.svg | 3 + .../themes/mocha/icons/file.svg | 4 + .../themes/mocha/icons/firebase.svg | 3 + .../themes/mocha/icons/folder.svg | 3 + .../themes/mocha/icons/folder__open.svg | 3 + .../themes/mocha/icons/folder_api.svg | 4 + .../themes/mocha/icons/folder_api__open.svg | 4 + .../themes/mocha/icons/folder_benchmarks.svg | 4 + .../mocha/icons/folder_benchmarks__open.svg | 4 + .../themes/mocha/icons/folder_client.svg | 4 + .../mocha/icons/folder_client__open.svg | 4 + .../themes/mocha/icons/folder_components.svg | 4 + .../mocha/icons/folder_components__open.svg | 4 + .../themes/mocha/icons/folder_composables.svg | 4 + .../mocha/icons/folder_composables__open.svg | 4 + .../themes/mocha/icons/folder_config.svg | 5 + .../mocha/icons/folder_config__open.svg | 5 + .../themes/mocha/icons/folder_controllers.svg | 5 + .../mocha/icons/folder_controllers__open.svg | 5 + .../themes/mocha/icons/folder_coverage.svg | 5 + .../mocha/icons/folder_coverage__open.svg | 5 + .../themes/mocha/icons/folder_cypress.svg | 4 + .../mocha/icons/folder_cypress__open.svg | 4 + .../themes/mocha/icons/folder_dist.svg | 5 + .../themes/mocha/icons/folder_dist__open.svg | 5 + .../themes/mocha/icons/folder_docs.svg | 4 + .../themes/mocha/icons/folder_docs__open.svg | 4 + .../themes/mocha/icons/folder_examples.svg | 5 + .../mocha/icons/folder_examples__open.svg | 5 + .../themes/mocha/icons/folder_fonts.svg | 4 + .../themes/mocha/icons/folder_fonts__open.svg | 4 + .../themes/mocha/icons/folder_functions.svg | 5 + .../mocha/icons/folder_functions__open.svg | 5 + .../themes/mocha/icons/folder_github.svg | 4 + .../mocha/icons/folder_github__open.svg | 4 + .../themes/mocha/icons/folder_husky.svg | 8 + .../themes/mocha/icons/folder_husky__open.svg | 8 + .../themes/mocha/icons/folder_images.svg | 6 + .../mocha/icons/folder_images__open.svg | 6 + .../themes/mocha/icons/folder_layouts.svg | 5 + .../mocha/icons/folder_layouts__open.svg | 5 + .../themes/mocha/icons/folder_locales.svg | 4 + .../mocha/icons/folder_locales__open.svg | 4 + .../themes/mocha/icons/folder_mocks.svg | 6 + .../themes/mocha/icons/folder_mocks__open.svg | 6 + .../themes/mocha/icons/folder_next.svg | 6 + .../themes/mocha/icons/folder_next__open.svg | 6 + .../themes/mocha/icons/folder_node.svg | 4 + .../themes/mocha/icons/folder_node__open.svg | 4 + .../themes/mocha/icons/folder_nuxt.svg | 4 + .../themes/mocha/icons/folder_nuxt__open.svg | 4 + .../themes/mocha/icons/folder_packages.svg | 6 + .../mocha/icons/folder_packages__open.svg | 6 + .../themes/mocha/icons/folder_playground.svg | 4 + .../mocha/icons/folder_playground__open.svg | 4 + .../themes/mocha/icons/folder_plugins.svg | 4 + .../mocha/icons/folder_plugins__open.svg | 4 + .../themes/mocha/icons/folder_public.svg | 4 + .../mocha/icons/folder_public__open.svg | 4 + .../themes/mocha/icons/folder_root.svg | 3 + .../themes/mocha/icons/folder_root__open.svg | 5 + .../themes/mocha/icons/folder_routes.svg | 5 + .../mocha/icons/folder_routes__open.svg | 5 + .../themes/mocha/icons/folder_sass.svg | 4 + .../themes/mocha/icons/folder_sass__open.svg | 4 + .../themes/mocha/icons/folder_scripts.svg | 4 + .../mocha/icons/folder_scripts__open.svg | 4 + .../themes/mocha/icons/folder_server.svg | 6 + .../mocha/icons/folder_server__open.svg | 6 + .../themes/mocha/icons/folder_src.svg | 5 + .../themes/mocha/icons/folder_src__open.svg | 5 + .../themes/mocha/icons/folder_storybook.svg | 5 + .../mocha/icons/folder_storybook__open.svg | 5 + .../themes/mocha/icons/folder_styles.svg | 6 + .../mocha/icons/folder_styles__open.svg | 6 + .../themes/mocha/icons/folder_templates.svg | 5 + .../mocha/icons/folder_templates__open.svg | 5 + .../themes/mocha/icons/folder_tests.svg | 6 + .../themes/mocha/icons/folder_tests__open.svg | 6 + .../themes/mocha/icons/folder_types.svg | 5 + .../themes/mocha/icons/folder_types__open.svg | 5 + .../themes/mocha/icons/folder_utils.svg | 4 + .../themes/mocha/icons/folder_utils__open.svg | 4 + .../themes/mocha/icons/folder_views.svg | 4 + .../themes/mocha/icons/folder_views__open.svg | 4 + .../themes/mocha/icons/folder_vscode.svg | 4 + .../mocha/icons/folder_vscode__open.svg | 4 + .../themes/mocha/icons/folder_workflows.svg | 6 + .../mocha/icons/folder_workflows__open.svg | 6 + .../themes/mocha/icons/folder_yarn.svg | 9 + .../themes/mocha/icons/folder_yarn__open.svg | 9 + .../themes/mocha/icons/font.svg | 3 + .../themes/mocha/icons/fortran.svg | 9 + .../themes/mocha/icons/fsharp.svg | 3 + .../themes/mocha/icons/gatsby.svg | 3 + .../themes/mocha/icons/git.svg | 8 + .../themes/mocha/icons/gitlab.svg | 3 + .../themes/mocha/icons/gitpod.svg | 3 + .../themes/mocha/icons/gnuplot.svg | 6 + .../themes/mocha/icons/go.svg | 4 + .../themes/mocha/icons/go_mod.svg | 4 + .../themes/mocha/icons/godot.svg | 8 + .../themes/mocha/icons/gradle.svg | 3 + .../themes/mocha/icons/graphql.svg | 11 + .../themes/mocha/icons/groovy.svg | 3 + .../themes/mocha/icons/h.svg | 4 + .../themes/mocha/icons/haml.svg | 10 + .../themes/mocha/icons/handlebars.svg | 3 + .../themes/mocha/icons/haskell.svg | 5 + .../themes/mocha/icons/haxe.svg | 4 + .../themes/mocha/icons/helm.svg | 7 + .../themes/mocha/icons/heroku.svg | 6 + .../themes/mocha/icons/histoire.svg | 4 + .../themes/mocha/icons/hpp.svg | 5 + .../themes/mocha/icons/html.svg | 4 + .../themes/mocha/icons/http.svg | 6 + .../themes/mocha/icons/husky.svg | 3 + .../themes/mocha/icons/image.svg | 5 + .../themes/mocha/icons/ionic.svg | 5 + .../themes/mocha/icons/java.svg | 4 + .../themes/mocha/icons/java_class.svg | 4 + .../themes/mocha/icons/java_jar.svg | 4 + .../themes/mocha/icons/javascript.svg | 5 + .../themes/mocha/icons/javascript_config.svg | 7 + .../themes/mocha/icons/javascript_map.svg | 7 + .../themes/mocha/icons/javascript_react.svg | 6 + .../themes/mocha/icons/javascript_test.svg | 8 + .../themes/mocha/icons/jest.svg | 8 + .../themes/mocha/icons/jinja.svg | 5 + .../themes/mocha/icons/json.svg | 6 + .../themes/mocha/icons/julia.svg | 5 + .../themes/mocha/icons/jupyter.svg | 6 + .../themes/mocha/icons/key.svg | 5 + .../themes/mocha/icons/kotlin.svg | 6 + .../themes/mocha/icons/laravel.svg | 3 + .../themes/mocha/icons/latex.svg | 3 + .../themes/mocha/icons/lerna.svg | 3 + .../themes/mocha/icons/lib.svg | 5 + .../themes/mocha/icons/license.svg | 3 + .../themes/mocha/icons/lintstaged.svg | 5 + .../themes/mocha/icons/liquid.svg | 5 + .../themes/mocha/icons/lisp.svg | 3 + .../themes/mocha/icons/log.svg | 4 + .../themes/mocha/icons/lua.svg | 4 + .../themes/mocha/icons/makefile.svg | 4 + .../themes/mocha/icons/markdown.svg | 6 + .../themes/mocha/icons/markdown_mdx.svg | 6 + .../themes/mocha/icons/marko.svg | 7 + .../themes/mocha/icons/matlab.svg | 4 + .../themes/mocha/icons/maven.svg | 6 + .../themes/mocha/icons/meson.svg | 3 + .../themes/mocha/icons/netlify.svg | 3 + .../themes/mocha/icons/next.svg | 5 + .../themes/mocha/icons/nextflow.svg | 3 + .../themes/mocha/icons/nginx.svg | 4 + .../themes/mocha/icons/nim.svg | 4 + .../themes/mocha/icons/ninja.svg | 6 + .../themes/mocha/icons/nix.svg | 6 + .../themes/mocha/icons/nix_flake_lock.svg | 11 + .../themes/mocha/icons/npm.svg | 4 + .../themes/mocha/icons/npm_ignore.svg | 4 + .../themes/mocha/icons/npm_lock.svg | 5 + .../themes/mocha/icons/nunjucks.svg | 3 + .../themes/mocha/icons/nuxt.svg | 3 + .../themes/mocha/icons/nuxt_ignore.svg | 3 + .../themes/mocha/icons/nx.svg | 5 + .../themes/mocha/icons/ocaml.svg | 3 + .../themes/mocha/icons/package_json.svg | 3 + .../themes/mocha/icons/panda.svg | 3 + .../themes/mocha/icons/pdf.svg | 3 + .../themes/mocha/icons/perl.svg | 3 + .../themes/mocha/icons/php.svg | 5 + .../themes/mocha/icons/playwright.svg | 4 + .../themes/mocha/icons/plop.svg | 3 + .../themes/mocha/icons/pnpm.svg | 5 + .../themes/mocha/icons/pnpm_lock.svg | 6 + .../themes/mocha/icons/powershell.svg | 6 + .../themes/mocha/icons/premake.svg | 5 + .../themes/mocha/icons/prettier.svg | 10 + .../themes/mocha/icons/prettier_ignore.svg | 3 + .../themes/mocha/icons/prisma.svg | 3 + .../themes/mocha/icons/properties.svg | 4 + .../themes/mocha/icons/protobuf.svg | 6 + .../themes/mocha/icons/python.svg | 7 + .../themes/mocha/icons/python_compiled.svg | 7 + .../themes/mocha/icons/r.svg | 5 + .../themes/mocha/icons/racket.svg | 4 + .../themes/mocha/icons/razor.svg | 3 + .../themes/mocha/icons/readme.svg | 5 + .../themes/mocha/icons/reason.svg | 4 + .../themes/mocha/icons/redwood.svg | 3 + .../themes/mocha/icons/remix.svg | 4 + .../themes/mocha/icons/renovate.svg | 5 + .../themes/mocha/icons/rescript.svg | 5 + .../themes/mocha/icons/robots.svg | 9 + .../themes/mocha/icons/rollup.svg | 5 + .../themes/mocha/icons/rome.svg | 24 + .../themes/mocha/icons/ruby.svg | 3 + .../themes/mocha/icons/ruby_gem.svg | 4 + .../themes/mocha/icons/rust.svg | 13 + .../themes/mocha/icons/sass.svg | 3 + .../themes/mocha/icons/scala.svg | 3 + .../themes/mocha/icons/search.svg | 4 + .../themes/mocha/icons/sentry.svg | 3 + .../themes/mocha/icons/shader.svg | 3 + .../themes/mocha/icons/slide.svg | 4 + .../themes/mocha/icons/solidity.svg | 7 + .../themes/mocha/icons/sonar_cloud.svg | 5 + .../themes/mocha/icons/spreadsheet.svg | 4 + .../themes/mocha/icons/stackblitz.svg | 3 + .../themes/mocha/icons/stencil.svg | 3 + .../themes/mocha/icons/stitches.svg | 7 + .../themes/mocha/icons/storybook.svg | 4 + .../themes/mocha/icons/storybook_svelte.svg | 4 + .../themes/mocha/icons/storybook_vue.svg | 4 + .../themes/mocha/icons/stylelint.svg | 5 + .../themes/mocha/icons/stylelint_ignore.svg | 5 + .../themes/mocha/icons/svelte.svg | 5 + .../themes/mocha/icons/svelte_config.svg | 8 + .../themes/mocha/icons/svg.svg | 14 + .../themes/mocha/icons/swift.svg | 3 + .../themes/mocha/icons/tailwind.svg | 3 + .../themes/mocha/icons/tauri.svg | 6 + .../themes/mocha/icons/terraform.svg | 4 + .../themes/mocha/icons/todo.svg | 4 + .../themes/mocha/icons/toml.svg | 4 + .../themes/mocha/icons/txt.svg | 4 + .../themes/mocha/icons/typescript.svg | 5 + .../themes/mocha/icons/typescript_config.svg | 7 + .../themes/mocha/icons/typescript_def.svg | 7 + .../themes/mocha/icons/typescript_react.svg | 6 + .../themes/mocha/icons/typescript_test.svg | 8 + .../themes/mocha/icons/unity.svg | 3 + .../themes/mocha/icons/unocss.svg | 4 + .../themes/mocha/icons/v.svg | 3 + .../themes/mocha/icons/vercel.svg | 3 + .../themes/mocha/icons/vercel_ignore.svg | 3 + .../themes/mocha/icons/visual_studio.svg | 3 + .../themes/mocha/icons/vite.svg | 4 + .../themes/mocha/icons/vitest.svg | 4 + .../themes/mocha/icons/vs_code.svg | 3 + .../themes/mocha/icons/vs_code_ignore.svg | 3 + .../themes/mocha/icons/vs_codium.svg | 14 + .../themes/mocha/icons/vue.svg | 4 + .../themes/mocha/icons/vue_config.svg | 6 + .../themes/mocha/icons/web_assembly.svg | 7 + .../themes/mocha/icons/webpack.svg | 8 + .../themes/mocha/icons/windi.svg | 9 + .../themes/mocha/icons/workflow.svg | 5 + .../themes/mocha/icons/xaml.svg | 5 + .../themes/mocha/icons/xmake.svg | 5 + .../themes/mocha/icons/xml.svg | 4 + .../themes/mocha/icons/yaml.svg | 3 + .../themes/mocha/icons/yarn.svg | 6 + .../themes/mocha/icons/yarn_lock.svg | 9 + .../themes/mocha/icons/zig.svg | 3 + .../themes/mocha/icons/zip.svg | 5 + .../themes/mocha/theme.json | 2777 ++++ .../.vsixmanifest | 44 + .../CHANGELOG.md | 38 + .../README.md | 115 + .../ThirdPartyNotices.txt | 17 + .../languagepack.png | Bin 0 -> 5212 bytes .../package.json | 643 + .../translations/extensions/bat.i18n.json | 16 + .../translations/extensions/clojure.i18n.json | 16 + .../extensions/coffeescript.i18n.json | 16 + .../configuration-editing.i18n.json | 70 + .../translations/extensions/cpp.i18n.json | 16 + .../translations/extensions/csharp.i18n.json | 16 + .../css-language-features.i18n.json | 128 + .../translations/extensions/css.i18n.json | 16 + .../translations/extensions/dart.i18n.json | 16 + .../extensions/debug-auto-launch.i18n.json | 38 + .../extensions/debug-server-ready.i18n.json | 29 + .../translations/extensions/diff.i18n.json | 16 + .../translations/extensions/docker.i18n.json | 16 + .../translations/extensions/emmet.i18n.json | 79 + .../extensions/extension-editing.i18n.json | 30 + .../translations/extensions/fsharp.i18n.json | 16 + .../extensions/git-base.i18n.json | 30 + .../translations/extensions/git-ui.i18n.json | 16 + .../translations/extensions/git.i18n.json | 566 + .../github-authentication.i18n.json | 27 + .../extensions/github-browser.i18n.json | 19 + .../translations/extensions/github.i18n.json | 46 + .../translations/extensions/go.i18n.json | 16 + .../translations/extensions/groovy.i18n.json | 16 + .../translations/extensions/grunt.i18n.json | 25 + .../translations/extensions/gulp.i18n.json | 24 + .../extensions/handlebars.i18n.json | 16 + .../translations/extensions/hlsl.i18n.json | 16 + .../html-language-features.i18n.json | 59 + .../translations/extensions/html.i18n.json | 16 + .../extensions/image-preview.i18n.json | 39 + .../translations/extensions/ini.i18n.json | 16 + .../translations/extensions/ipynb.i18n.json | 16 + .../translations/extensions/jake.i18n.json | 24 + .../translations/extensions/java.i18n.json | 16 + .../extensions/javascript.i18n.json | 16 + .../json-language-features.i18n.json | 72 + .../translations/extensions/json.i18n.json | 16 + .../translations/extensions/julia.i18n.json | 16 + .../translations/extensions/latex.i18n.json | 16 + .../translations/extensions/less.i18n.json | 16 + .../translations/extensions/log.i18n.json | 16 + .../translations/extensions/lua.i18n.json | 16 + .../translations/extensions/make.i18n.json | 16 + .../extensions/markdown-basics.i18n.json | 16 + .../markdown-language-features.i18n.json | 97 + .../extensions/markdown-math.i18n.json | 17 + .../markdown-notebook-math.i18n.json | 16 + .../extensions/merge-conflict.i18n.json | 35 + .../microsoft-authentication.i18n.json | 21 + .../ms-vscode.github-browser.i18n.json | 16 + .../extensions/ms-vscode.js-debug.i18n.json | 486 + .../extensions/ms-vscode.node-debug.i18n.json | 183 + .../ms-vscode.node-debug2.i18n.json | 138 + .../extensions/ms-vscode.remotehub.i18n.json | 81 + .../notebook-markdown-extensions.i18n.json | 16 + .../extensions/notebook-renderers.i18n.json | 16 + .../translations/extensions/npm.i18n.json | 77 + .../extensions/objective-c.i18n.json | 16 + .../translations/extensions/perl.i18n.json | 16 + .../php-language-features.i18n.json | 31 + .../translations/extensions/php.i18n.json | 16 + .../extensions/powershell.i18n.json | 16 + .../translations/extensions/pug.i18n.json | 16 + .../translations/extensions/python.i18n.json | 16 + .../translations/extensions/r.i18n.json | 16 + .../translations/extensions/razor.i18n.json | 16 + .../extensions/references-view.i18n.json | 73 + .../extensions/restructuredtext.i18n.json | 16 + .../translations/extensions/ruby.i18n.json | 16 + .../translations/extensions/rust.i18n.json | 16 + .../translations/extensions/scss.i18n.json | 16 + .../extensions/search-result.i18n.json | 16 + .../extensions/shaderlab.i18n.json | 16 + .../extensions/shellscript.i18n.json | 16 + .../extensions/simple-browser.i18n.json | 30 + .../translations/extensions/sql.i18n.json | 16 + .../translations/extensions/swift.i18n.json | 16 + .../testing-editor-contributions.i18n.json | 27 + .../extensions/theme-abyss.i18n.json | 17 + .../extensions/theme-defaults.i18n.json | 23 + .../extensions/theme-kimbie-dark.i18n.json | 17 + .../extensions/theme-monokai-dimmed.i18n.json | 17 + .../extensions/theme-monokai.i18n.json | 17 + .../extensions/theme-quietlight.i18n.json | 17 + .../extensions/theme-red.i18n.json | 17 + .../extensions/theme-seti.i18n.json | 17 + .../extensions/theme-solarized-dark.i18n.json | 17 + .../theme-solarized-light.i18n.json | 17 + .../theme-tomorrow-night-blue.i18n.json | 17 + .../extensions/typescript-basics.i18n.json | 16 + .../typescript-language-features.i18n.json | 328 + .../translations/extensions/vb.i18n.json | 16 + .../vscode-chrome-debug-core.i18n.json | 69 + .../extensions/vscode-node-debug.i18n.json | 185 + .../extensions/vscode-node-debug2.i18n.json | 80 + .../extensions/vscode.bat.i18n.json | 16 + .../extensions/vscode.clojure.i18n.json | 16 + .../extensions/vscode.coffeescript.i18n.json | 16 + .../extensions/vscode.cpp.i18n.json | 16 + .../extensions/vscode.csharp.i18n.json | 16 + .../extensions/vscode.css.i18n.json | 16 + .../extensions/vscode.docker.i18n.json | 16 + .../extensions/vscode.fsharp.i18n.json | 16 + .../extensions/vscode.go.i18n.json | 16 + .../extensions/vscode.groovy.i18n.json | 16 + .../extensions/vscode.handlebars.i18n.json | 16 + .../extensions/vscode.hlsl.i18n.json | 16 + .../extensions/vscode.html.i18n.json | 16 + .../extensions/vscode.ini.i18n.json | 16 + .../extensions/vscode.java.i18n.json | 16 + .../extensions/vscode.javascript.i18n.json | 16 + .../extensions/vscode.json.i18n.json | 16 + .../extensions/vscode.less.i18n.json | 16 + .../extensions/vscode.log.i18n.json | 16 + .../extensions/vscode.lua.i18n.json | 16 + .../extensions/vscode.make.i18n.json | 16 + .../extensions/vscode.markdown.i18n.json | 16 + .../extensions/vscode.objective-c.i18n.json | 16 + .../extensions/vscode.perl.i18n.json | 16 + .../extensions/vscode.php.i18n.json | 16 + .../extensions/vscode.powershell.i18n.json | 16 + .../extensions/vscode.pug.i18n.json | 16 + .../extensions/vscode.r.i18n.json | 16 + .../extensions/vscode.razor.i18n.json | 16 + .../extensions/vscode.ruby.i18n.json | 16 + .../extensions/vscode.rust.i18n.json | 16 + .../extensions/vscode.scss.i18n.json | 16 + .../extensions/vscode.shaderlab.i18n.json | 16 + .../extensions/vscode.shellscript.i18n.json | 16 + .../extensions/vscode.sql.i18n.json | 16 + .../extensions/vscode.swift.i18n.json | 16 + .../extensions/vscode.theme-abyss.i18n.json | 17 + .../vscode.theme-defaults.i18n.json | 22 + .../vscode.theme-kimbie-dark.i18n.json | 17 + .../vscode.theme-monokai-dimmed.i18n.json | 17 + .../extensions/vscode.theme-monokai.i18n.json | 17 + .../vscode.theme-quietlight.i18n.json | 17 + .../extensions/vscode.theme-red.i18n.json | 17 + .../vscode.theme-solarized-dark.i18n.json | 17 + .../vscode.theme-solarized-light.i18n.json | 17 + ...vscode.theme-tomorrow-night-blue.i18n.json | 17 + .../extensions/vscode.typescript.i18n.json | 16 + .../extensions/vscode.vb.i18n.json | 16 + .../vscode.vscode-theme-seti.i18n.json | 17 + .../extensions/vscode.xml.i18n.json | 16 + .../extensions/vscode.yaml.i18n.json | 16 + .../translations/extensions/xml.i18n.json | 16 + .../translations/extensions/yaml.i18n.json | 16 + .../translations/main.i18n.json | 11609 ++++++++++++++++ .warp/themes/catppuccin_mocha.yml | 23 + .zsh_aliases | 10 + .zshrc | 11 + 1497 files changed, 46331 insertions(+) create mode 100644 .config/fastfetch/config.jsonc create mode 100644 .config/fastfetch/icon.png create mode 100644 .config/nvim.bak/init.vim create mode 100644 .config/nvim/.gitignore create mode 100644 .config/nvim/.neoconf.json create mode 100644 .config/nvim/LICENSE create mode 100644 .config/nvim/README.md create mode 100644 .config/nvim/init.lua create mode 100644 .config/nvim/lazy-lock.json create mode 100644 .config/nvim/lazyvim.json create mode 100644 .config/nvim/lua/config/autocmds.lua create mode 100644 .config/nvim/lua/config/keymaps.lua create mode 100644 .config/nvim/lua/config/lazy.lua create mode 100644 .config/nvim/lua/config/options.lua create mode 100644 .config/nvim/lua/plugins/catppuccin.lua create mode 100644 .config/nvim/lua/plugins/nvim-web-devicons.lua create mode 100644 .config/nvim/lua/plugins/toggleterm.lua create mode 100644 .config/nvim/stylua.toml create mode 100644 .config/starship.toml create mode 100644 .gitignore create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/.vscode/launch.json create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/.vsixmanifest create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/LICENSE.txt create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/README.md create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/assets/.gitkeep create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/assets/ss.png create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/icon.png create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/package.json create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/themes/Catppuccin-frappe-color-theme.json create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/themes/Catppuccin-latte-color-theme.json create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/themes/Catppuccin-macchiato-color-theme.json create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/themes/Catppuccin-mocha-color-theme.json create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/.vsixmanifest create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/LICENSE.txt create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/README.md create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/logo.png create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/package.json create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/shell.nix create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/adonis.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/alex.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/angular.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/apl.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/apollo.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/apple.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/appveyor.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/arduino.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/assembly.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/astro.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/astro_config.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/babel.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/bash.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/bat.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/binary.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/browserslist.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/bun.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/bun_lock.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/c.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/caddy.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/capacitor.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/cargo.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/cargo_lock.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/certificate.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/changelog.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/clojure.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/cmake.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/code_climate.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/code_of_conduct.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/codecov.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/codeowners.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/coffeescript.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/commitlint.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/contributing.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/coq.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/cpp.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/csharp.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/css.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/css_map.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/csv.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/cucumber.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/cuda.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/cypress.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/d.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/dart.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/dart_generated.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/database.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/deno.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/deno_lock.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/dependabot.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/dhall.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/diff.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/django.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/doc.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/docker.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/docker_compose.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/docker_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/dub.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/dub_selections.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/editorconfig.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/elixir.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/elm.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/ember.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/env.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/erlang.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/eslint.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/eslint_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/favicon.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/file.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/firebase.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_api.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_api__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_benchmarks.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_benchmarks__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_client.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_client__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_components.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_components__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_composables.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_composables__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_config.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_config__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_controllers.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_controllers__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_coverage.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_coverage__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_cypress.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_cypress__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_dist.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_dist__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_docs.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_docs__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_examples.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_examples__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_fonts.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_fonts__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_functions.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_functions__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_github.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_github__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_husky.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_husky__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_images.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_images__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_layouts.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_layouts__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_locales.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_locales__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_mocks.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_mocks__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_next.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_next__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_node.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_node__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_nuxt.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_nuxt__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_packages.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_packages__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_playground.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_playground__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_plugins.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_plugins__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_public.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_public__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_root.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_root__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_routes.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_routes__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_sass.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_sass__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_scripts.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_scripts__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_server.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_server__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_src.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_src__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_storybook.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_storybook__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_styles.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_styles__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_templates.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_templates__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_tests.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_tests__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_types.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_types__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_utils.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_utils__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_views.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_views__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_vscode.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_vscode__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_workflows.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_workflows__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_yarn.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_yarn__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/font.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/fortran.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/fsharp.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/gatsby.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/git.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/gitlab.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/gitpod.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/gnuplot.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/go.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/go_mod.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/godot.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/gradle.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/graphql.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/groovy.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/h.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/haml.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/handlebars.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/haskell.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/haxe.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/helm.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/heroku.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/histoire.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/hpp.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/html.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/http.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/husky.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/image.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/ionic.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/java.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/java_class.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/java_jar.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/javascript.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/javascript_config.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/javascript_map.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/javascript_react.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/javascript_test.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/jest.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/jinja.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/json.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/julia.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/jupyter.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/key.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/kotlin.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/laravel.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/latex.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/lerna.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/lib.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/license.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/lintstaged.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/liquid.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/lisp.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/log.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/lua.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/makefile.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/markdown.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/markdown_mdx.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/marko.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/matlab.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/maven.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/meson.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/netlify.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/next.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nextflow.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nginx.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nim.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/ninja.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nix.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nix_flake_lock.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/npm.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/npm_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/npm_lock.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nunjucks.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nuxt.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nuxt_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nx.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/ocaml.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/package_json.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/panda.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/pdf.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/perl.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/php.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/playwright.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/plop.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/pnpm.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/pnpm_lock.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/powershell.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/premake.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/prettier.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/prettier_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/prisma.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/properties.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/protobuf.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/python.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/python_compiled.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/r.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/racket.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/razor.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/readme.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/reason.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/redwood.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/remix.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/renovate.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/rescript.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/robots.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/rollup.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/rome.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/ruby.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/ruby_gem.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/rust.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/sass.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/scala.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/search.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/sentry.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/shader.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/slide.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/solidity.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/sonar_cloud.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/spreadsheet.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/stackblitz.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/stencil.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/stitches.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/storybook.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/storybook_svelte.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/storybook_vue.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/stylelint.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/stylelint_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/svelte.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/svelte_config.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/svg.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/swift.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/tailwind.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/tauri.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/terraform.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/todo.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/toml.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/txt.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/typescript.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/typescript_config.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/typescript_def.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/typescript_react.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/typescript_test.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/unity.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/unocss.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/v.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vercel.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vercel_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/visual_studio.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vite.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vitest.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vs_code.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vs_code_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vs_codium.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vue.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vue_config.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/web_assembly.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/webpack.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/windi.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/workflow.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/xaml.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/xmake.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/xml.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/yaml.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/yarn.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/yarn_lock.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/zig.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/zip.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/theme.json create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/adonis.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/alex.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/angular.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/apl.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/apollo.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/apple.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/appveyor.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/arduino.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/assembly.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/astro.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/astro_config.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/babel.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/bash.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/bat.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/binary.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/browserslist.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/bun.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/bun_lock.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/c.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/caddy.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/capacitor.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/cargo.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/cargo_lock.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/certificate.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/changelog.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/clojure.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/cmake.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/code_climate.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/code_of_conduct.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/codecov.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/codeowners.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/coffeescript.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/commitlint.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/contributing.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/coq.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/cpp.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/csharp.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/css.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/css_map.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/csv.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/cucumber.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/cuda.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/cypress.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/d.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/dart.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/dart_generated.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/database.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/deno.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/deno_lock.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/dependabot.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/dhall.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/diff.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/django.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/doc.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/docker.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/docker_compose.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/docker_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/dub.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/dub_selections.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/editorconfig.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/elixir.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/elm.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/ember.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/env.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/erlang.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/eslint.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/eslint_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/favicon.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/file.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/firebase.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_api.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_api__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_benchmarks.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_benchmarks__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_client.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_client__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_components.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_components__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_composables.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_composables__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_config.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_config__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_controllers.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_controllers__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_coverage.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_coverage__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_cypress.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_cypress__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_dist.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_dist__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_docs.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_docs__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_examples.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_examples__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_fonts.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_fonts__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_functions.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_functions__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_github.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_github__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_husky.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_husky__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_images.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_images__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_layouts.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_layouts__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_locales.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_locales__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_mocks.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_mocks__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_next.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_next__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_node.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_node__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_nuxt.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_nuxt__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_packages.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_packages__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_playground.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_playground__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_plugins.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_plugins__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_public.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_public__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_root.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_root__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_routes.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_routes__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_sass.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_sass__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_scripts.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_scripts__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_server.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_server__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_src.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_src__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_storybook.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_storybook__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_styles.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_styles__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_templates.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_templates__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_tests.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_tests__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_types.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_types__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_utils.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_utils__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_views.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_views__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_vscode.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_vscode__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_workflows.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_workflows__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_yarn.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_yarn__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/font.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/fortran.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/fsharp.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/gatsby.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/git.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/gitlab.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/gitpod.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/gnuplot.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/go.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/go_mod.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/godot.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/gradle.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/graphql.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/groovy.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/h.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/haml.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/handlebars.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/haskell.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/haxe.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/helm.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/heroku.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/histoire.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/hpp.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/html.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/http.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/husky.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/image.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/ionic.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/java.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/java_class.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/java_jar.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/javascript.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/javascript_config.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/javascript_map.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/javascript_react.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/javascript_test.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/jest.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/jinja.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/json.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/julia.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/jupyter.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/key.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/kotlin.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/laravel.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/latex.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/lerna.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/lib.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/license.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/lintstaged.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/liquid.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/lisp.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/log.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/lua.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/makefile.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/markdown.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/markdown_mdx.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/marko.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/matlab.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/maven.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/meson.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/netlify.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/next.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nextflow.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nginx.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nim.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/ninja.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nix.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nix_flake_lock.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/npm.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/npm_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/npm_lock.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nunjucks.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nuxt.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nuxt_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nx.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/ocaml.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/package_json.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/panda.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/pdf.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/perl.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/php.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/playwright.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/plop.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/pnpm.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/pnpm_lock.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/powershell.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/premake.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/prettier.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/prettier_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/prisma.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/properties.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/protobuf.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/python.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/python_compiled.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/r.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/racket.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/razor.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/readme.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/reason.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/redwood.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/remix.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/renovate.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/rescript.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/robots.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/rollup.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/rome.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/ruby.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/ruby_gem.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/rust.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/sass.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/scala.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/search.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/sentry.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/shader.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/slide.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/solidity.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/sonar_cloud.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/spreadsheet.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/stackblitz.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/stencil.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/stitches.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/storybook.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/storybook_svelte.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/storybook_vue.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/stylelint.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/stylelint_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/svelte.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/svelte_config.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/svg.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/swift.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/tailwind.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/tauri.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/terraform.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/todo.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/toml.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/txt.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/typescript.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/typescript_config.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/typescript_def.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/typescript_react.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/typescript_test.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/unity.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/unocss.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/v.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vercel.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vercel_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/visual_studio.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vite.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vitest.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vs_code.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vs_code_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vs_codium.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vue.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vue_config.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/web_assembly.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/webpack.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/windi.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/workflow.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/xaml.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/xmake.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/xml.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/yaml.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/yarn.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/yarn_lock.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/zig.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/zip.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/theme.json create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/adonis.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/alex.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/angular.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/apl.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/apollo.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/apple.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/appveyor.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/arduino.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/assembly.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/astro.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/astro_config.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/babel.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/bash.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/bat.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/binary.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/browserslist.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/bun.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/bun_lock.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/c.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/caddy.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/capacitor.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/cargo.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/cargo_lock.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/certificate.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/changelog.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/clojure.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/cmake.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/code_climate.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/code_of_conduct.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/codecov.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/codeowners.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/coffeescript.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/commitlint.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/contributing.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/coq.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/cpp.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/csharp.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/css.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/css_map.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/csv.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/cucumber.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/cuda.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/cypress.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/d.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/dart.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/dart_generated.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/database.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/deno.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/deno_lock.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/dependabot.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/dhall.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/diff.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/django.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/doc.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/docker.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/docker_compose.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/docker_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/dub.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/dub_selections.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/editorconfig.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/elixir.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/elm.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/ember.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/env.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/erlang.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/eslint.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/eslint_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/favicon.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/file.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/firebase.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_api.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_api__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_benchmarks.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_benchmarks__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_client.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_client__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_components.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_components__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_composables.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_composables__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_config.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_config__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_controllers.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_controllers__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_coverage.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_coverage__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_cypress.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_cypress__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_dist.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_dist__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_docs.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_docs__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_examples.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_examples__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_fonts.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_fonts__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_functions.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_functions__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_github.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_github__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_husky.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_husky__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_images.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_images__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_layouts.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_layouts__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_locales.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_locales__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_mocks.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_mocks__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_next.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_next__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_node.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_node__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_nuxt.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_nuxt__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_packages.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_packages__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_playground.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_playground__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_plugins.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_plugins__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_public.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_public__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_root.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_root__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_routes.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_routes__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_sass.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_sass__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_scripts.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_scripts__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_server.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_server__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_src.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_src__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_storybook.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_storybook__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_styles.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_styles__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_templates.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_templates__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_tests.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_tests__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_types.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_types__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_utils.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_utils__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_views.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_views__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_vscode.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_vscode__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_workflows.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_workflows__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_yarn.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_yarn__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/font.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/fortran.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/fsharp.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/gatsby.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/git.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/gitlab.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/gitpod.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/gnuplot.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/go.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/go_mod.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/godot.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/gradle.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/graphql.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/groovy.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/h.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/haml.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/handlebars.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/haskell.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/haxe.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/helm.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/heroku.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/histoire.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/hpp.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/html.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/http.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/husky.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/image.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/ionic.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/java.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/java_class.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/java_jar.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/javascript.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/javascript_config.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/javascript_map.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/javascript_react.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/javascript_test.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/jest.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/jinja.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/json.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/julia.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/jupyter.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/key.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/kotlin.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/laravel.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/latex.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/lerna.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/lib.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/license.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/lintstaged.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/liquid.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/lisp.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/log.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/lua.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/makefile.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/markdown.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/markdown_mdx.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/marko.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/matlab.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/maven.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/meson.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/netlify.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/next.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nextflow.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nginx.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nim.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/ninja.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nix.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nix_flake_lock.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/npm.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/npm_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/npm_lock.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nunjucks.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nuxt.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nuxt_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nx.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/ocaml.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/package_json.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/panda.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/pdf.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/perl.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/php.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/playwright.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/plop.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/pnpm.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/pnpm_lock.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/powershell.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/premake.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/prettier.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/prettier_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/prisma.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/properties.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/protobuf.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/python.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/python_compiled.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/r.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/racket.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/razor.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/readme.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/reason.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/redwood.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/remix.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/renovate.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/rescript.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/robots.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/rollup.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/rome.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/ruby.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/ruby_gem.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/rust.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/sass.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/scala.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/search.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/sentry.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/shader.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/slide.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/solidity.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/sonar_cloud.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/spreadsheet.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/stackblitz.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/stencil.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/stitches.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/storybook.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/storybook_svelte.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/storybook_vue.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/stylelint.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/stylelint_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/svelte.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/svelte_config.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/svg.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/swift.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/tailwind.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/tauri.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/terraform.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/todo.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/toml.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/txt.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/typescript.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/typescript_config.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/typescript_def.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/typescript_react.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/typescript_test.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/unity.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/unocss.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/v.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vercel.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vercel_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/visual_studio.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vite.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vitest.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vs_code.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vs_code_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vs_codium.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vue.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vue_config.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/web_assembly.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/webpack.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/windi.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/workflow.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/xaml.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/xmake.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/xml.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/yaml.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/yarn.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/yarn_lock.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/zig.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/zip.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/theme.json create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/adonis.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/alex.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/angular.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/apl.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/apollo.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/apple.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/appveyor.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/arduino.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/assembly.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/astro.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/astro_config.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/babel.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/bash.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/bat.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/binary.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/browserslist.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/bun.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/bun_lock.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/c.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/caddy.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/capacitor.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/cargo.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/cargo_lock.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/certificate.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/changelog.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/clojure.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/cmake.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/code_climate.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/code_of_conduct.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/codecov.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/codeowners.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/coffeescript.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/commitlint.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/contributing.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/coq.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/cpp.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/csharp.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/css.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/css_map.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/csv.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/cucumber.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/cuda.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/cypress.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/d.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/dart.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/dart_generated.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/database.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/deno.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/deno_lock.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/dependabot.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/dhall.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/diff.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/django.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/doc.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/docker.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/docker_compose.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/docker_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/dub.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/dub_selections.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/editorconfig.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/elixir.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/elm.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/ember.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/env.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/erlang.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/eslint.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/eslint_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/favicon.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/file.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/firebase.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_api.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_api__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_benchmarks.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_benchmarks__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_client.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_client__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_components.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_components__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_composables.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_composables__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_config.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_config__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_controllers.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_controllers__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_coverage.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_coverage__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_cypress.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_cypress__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_dist.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_dist__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_docs.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_docs__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_examples.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_examples__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_fonts.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_fonts__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_functions.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_functions__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_github.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_github__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_husky.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_husky__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_images.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_images__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_layouts.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_layouts__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_locales.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_locales__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_mocks.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_mocks__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_next.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_next__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_node.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_node__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_nuxt.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_nuxt__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_packages.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_packages__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_playground.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_playground__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_plugins.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_plugins__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_public.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_public__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_root.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_root__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_routes.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_routes__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_sass.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_sass__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_scripts.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_scripts__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_server.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_server__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_src.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_src__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_storybook.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_storybook__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_styles.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_styles__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_templates.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_templates__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_tests.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_tests__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_types.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_types__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_utils.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_utils__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_views.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_views__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_vscode.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_vscode__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_workflows.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_workflows__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_yarn.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_yarn__open.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/font.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/fortran.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/fsharp.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/gatsby.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/git.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/gitlab.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/gitpod.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/gnuplot.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/go.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/go_mod.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/godot.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/gradle.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/graphql.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/groovy.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/h.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/haml.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/handlebars.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/haskell.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/haxe.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/helm.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/heroku.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/histoire.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/hpp.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/html.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/http.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/husky.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/image.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/ionic.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/java.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/java_class.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/java_jar.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/javascript.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/javascript_config.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/javascript_map.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/javascript_react.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/javascript_test.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/jest.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/jinja.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/json.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/julia.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/jupyter.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/key.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/kotlin.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/laravel.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/latex.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/lerna.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/lib.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/license.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/lintstaged.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/liquid.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/lisp.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/log.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/lua.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/makefile.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/markdown.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/markdown_mdx.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/marko.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/matlab.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/maven.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/meson.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/netlify.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/next.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nextflow.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nginx.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nim.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/ninja.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nix.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nix_flake_lock.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/npm.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/npm_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/npm_lock.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nunjucks.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nuxt.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nuxt_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nx.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/ocaml.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/package_json.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/panda.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/pdf.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/perl.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/php.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/playwright.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/plop.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/pnpm.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/pnpm_lock.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/powershell.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/premake.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/prettier.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/prettier_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/prisma.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/properties.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/protobuf.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/python.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/python_compiled.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/r.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/racket.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/razor.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/readme.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/reason.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/redwood.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/remix.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/renovate.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/rescript.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/robots.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/rollup.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/rome.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/ruby.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/ruby_gem.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/rust.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/sass.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/scala.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/search.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/sentry.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/shader.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/slide.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/solidity.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/sonar_cloud.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/spreadsheet.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/stackblitz.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/stencil.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/stitches.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/storybook.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/storybook_svelte.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/storybook_vue.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/stylelint.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/stylelint_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/svelte.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/svelte_config.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/svg.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/swift.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/tailwind.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/tauri.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/terraform.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/todo.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/toml.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/txt.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/typescript.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/typescript_config.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/typescript_def.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/typescript_react.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/typescript_test.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/unity.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/unocss.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/v.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vercel.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vercel_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/visual_studio.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vite.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vitest.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vs_code.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vs_code_ignore.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vs_codium.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vue.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vue_config.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/web_assembly.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/webpack.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/windi.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/workflow.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/xaml.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/xmake.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/xml.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/yaml.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/yarn.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/yarn_lock.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/zig.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/zip.svg create mode 100644 .vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/theme.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/.vsixmanifest create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/CHANGELOG.md create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/README.md create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/ThirdPartyNotices.txt create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/languagepack.png create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/package.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/bat.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/clojure.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/coffeescript.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/configuration-editing.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/cpp.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/csharp.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/css-language-features.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/css.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/dart.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/debug-auto-launch.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/debug-server-ready.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/diff.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/docker.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/emmet.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/extension-editing.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/fsharp.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/git-base.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/git-ui.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/git.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/github-authentication.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/github-browser.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/github.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/go.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/groovy.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/grunt.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/gulp.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/handlebars.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/hlsl.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/html-language-features.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/html.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/image-preview.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ini.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ipynb.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/jake.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/java.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/javascript.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/json-language-features.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/json.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/julia.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/latex.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/less.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/log.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/lua.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/make.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/markdown-basics.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/markdown-language-features.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/markdown-math.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/markdown-notebook-math.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/merge-conflict.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/microsoft-authentication.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ms-vscode.github-browser.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ms-vscode.js-debug.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ms-vscode.node-debug.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ms-vscode.node-debug2.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ms-vscode.remotehub.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/notebook-markdown-extensions.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/notebook-renderers.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/npm.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/objective-c.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/perl.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/php-language-features.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/php.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/powershell.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/pug.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/python.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/r.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/razor.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/references-view.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/restructuredtext.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ruby.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/rust.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/scss.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/search-result.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/shaderlab.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/shellscript.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/simple-browser.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/sql.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/swift.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/testing-editor-contributions.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-abyss.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-defaults.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-kimbie-dark.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-monokai-dimmed.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-monokai.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-quietlight.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-red.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-seti.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-solarized-dark.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-solarized-light.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-tomorrow-night-blue.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/typescript-basics.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/typescript-language-features.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vb.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode-chrome-debug-core.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode-node-debug.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode-node-debug2.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.bat.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.clojure.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.coffeescript.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.cpp.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.csharp.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.css.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.docker.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.fsharp.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.go.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.groovy.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.handlebars.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.hlsl.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.html.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.ini.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.java.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.javascript.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.json.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.less.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.log.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.lua.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.make.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.markdown.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.objective-c.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.perl.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.php.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.powershell.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.pug.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.r.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.razor.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.ruby.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.rust.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.scss.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.shaderlab.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.shellscript.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.sql.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.swift.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-abyss.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-defaults.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-kimbie-dark.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-monokai-dimmed.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-monokai.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-quietlight.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-red.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-solarized-dark.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-solarized-light.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-tomorrow-night-blue.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.typescript.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.vb.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.vscode-theme-seti.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.xml.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.yaml.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/xml.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/yaml.i18n.json create mode 100644 .vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/main.i18n.json create mode 100644 .warp/themes/catppuccin_mocha.yml create mode 100755 .zsh_aliases create mode 100644 .zshrc diff --git a/.config/fastfetch/config.jsonc b/.config/fastfetch/config.jsonc new file mode 100644 index 0000000..e774e81 --- /dev/null +++ b/.config/fastfetch/config.jsonc @@ -0,0 +1,73 @@ +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "logo": { + "type": "chafa", + "source": "$HOME/.config/fastfetch/icon.png", + "width": 35, + "chafa": { + "fgOnly": true + } + }, + "general": { + "multithreading": true + }, + "display": { + "separator": " 󰅂 " + }, + "modules": [ + "break", + "break", + "break", + { + "type": "title", + "format": "Content de te revoir {6} 🍀" + }, + "break", + { + "key": "󰅐 Date/Heure", + "keyColor": "yellow", + "type": "datetime", + "format": "{weekday} {day-in-month} {month-name}, {hour-pretty}:{minute-pretty}:{second-pretty}" + }, + { + "key": "󰁹 Batterie", + "keyColor": "green", + "type": "battery", + "format": "{capacity}" + }, + { + "key": " Météo", + "keyColor": "blue", + "type": "weather" + }, + "break", + { + "key": " OS", + "keyColor": "red", + "type": "os" + }, + { + "key": "󰌢 Machine", + "keyColor": "magenta", + "type": "host" + }, + { + "key": " Kernel", + "keyColor": "blue", + "type": "kernel" + }, + { + "key": "󰻠 CPU", + "keyColor": "green", + "type": "cpu" + }, + "break", + { + "type": "colors", + "symbol": "circle", + "block": { + "width": 10 + } + } + ] +} diff --git a/.config/fastfetch/icon.png b/.config/fastfetch/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7035aeb75f35ec9a0426443e11eea375feade2ec GIT binary patch literal 205579 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
    p!V(CbGJSa`0$)T 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�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 literal 0 HcmV?d00001 diff --git a/.config/nvim.bak/init.vim b/.config/nvim.bak/init.vim new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/.config/nvim.bak/init.vim @@ -0,0 +1 @@ + diff --git a/.config/nvim/.gitignore b/.config/nvim/.gitignore new file mode 100644 index 0000000..cc5457a --- /dev/null +++ b/.config/nvim/.gitignore @@ -0,0 +1,8 @@ +tt.* +.tests +doc/tags +debug +.repro +foo.* +*.log +data diff --git a/.config/nvim/.neoconf.json b/.config/nvim/.neoconf.json new file mode 100644 index 0000000..7c48087 --- /dev/null +++ b/.config/nvim/.neoconf.json @@ -0,0 +1,15 @@ +{ + "neodev": { + "library": { + "enabled": true, + "plugins": true + } + }, + "neoconf": { + "plugins": { + "lua_ls": { + "enabled": true + } + } + } +} diff --git a/.config/nvim/LICENSE b/.config/nvim/LICENSE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/.config/nvim/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/.config/nvim/README.md b/.config/nvim/README.md new file mode 100644 index 0000000..185280b --- /dev/null +++ b/.config/nvim/README.md @@ -0,0 +1,4 @@ +# 💤 LazyVim + +A starter template for [LazyVim](https://github.com/LazyVim/LazyVim). +Refer to the [documentation](https://lazyvim.github.io/installation) to get started. diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua new file mode 100644 index 0000000..2514f9e --- /dev/null +++ b/.config/nvim/init.lua @@ -0,0 +1,2 @@ +-- bootstrap lazy.nvim, LazyVim and your plugins +require("config.lazy") diff --git a/.config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json new file mode 100644 index 0000000..6c50538 --- /dev/null +++ b/.config/nvim/lazy-lock.json @@ -0,0 +1,38 @@ +{ + "LazyVim": { "branch": "main", "commit": "2bea40c447b72e54ffb2d5cddc98d7798990796f" }, + "blink.cmp": { "branch": "main", "commit": "b6f11a0aa33e601c469a126e3ed6e35208fe3ea3" }, + "bufferline.nvim": { "branch": "main", "commit": "655133c3b4c3e5e05ec549b9f8cc2894ac6f51b3" }, + "catppuccin": { "branch": "main", "commit": "f67b886d65a029f12ffa298701fb8f1efd89295d" }, + "conform.nvim": { "branch": "master", "commit": "363243c03102a531a8203311d4f2ae704c620d9b" }, + "flash.nvim": { "branch": "main", "commit": "34c7be146a91fec3555c33fe89c7d643f6ef5cf1" }, + "friendly-snippets": { "branch": "main", "commit": "efff286dd74c22f731cdec26a70b46e5b203c619" }, + "fzf-lua": { "branch": "main", "commit": "6607312ca0e0656e64c98ce748b79be713ca8f76" }, + "gitsigns.nvim": { "branch": "main", "commit": "d8918f06624dd53b9a82bd0e29c31bcfd541b40d" }, + "grug-far.nvim": { "branch": "main", "commit": "635e69adf3a714621bd0a289314bc23c5848babb" }, + "lazy.nvim": { "branch": "main", "commit": "7e6c863bc7563efbdd757a310d17ebc95166cef3" }, + "lazydev.nvim": { "branch": "main", "commit": "a1b78b2ac6f978c72e76ea90ae92a94edf380cfc" }, + "lualine.nvim": { "branch": "master", "commit": "2a5bae925481f999263d6f5ed8361baef8df4f83" }, + "mason-lspconfig.nvim": { "branch": "main", "commit": "e942edf5c85b6a2ab74059ea566cac5b3e1514a4" }, + "mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" }, + "mini.ai": { "branch": "main", "commit": "ebb04799794a7f94628153991e6334c3304961b8" }, + "mini.icons": { "branch": "main", "commit": "910db5df9724d65371182948f921fce23c2c881e" }, + "mini.pairs": { "branch": "main", "commit": "7e834c5937d95364cc1740e20d673afe2d034cdb" }, + "neo-tree.nvim": { "branch": "main", "commit": "60c8f77cc35f9a52b7ee8da5df5555bd0e41b9f4" }, + "noice.nvim": { "branch": "main", "commit": "eaed6cc9c06aa2013b5255349e4f26a6b17ab70f" }, + "nui.nvim": { "branch": "main", "commit": "53e907ffe5eedebdca1cd503b00aa8692068ca46" }, + "nvim-lint": { "branch": "master", "commit": "789b7ada1b4f00e08d026dffde410dcfa6a0ba87" }, + "nvim-lspconfig": { "branch": "master", "commit": "e5bf88e5ea1c4cea5ea96b1e970cb264f7a401a1" }, + "nvim-treesitter": { "branch": "master", "commit": "d34e62afd3e483fe0fa2f24b6323f3bb1d35ddcc" }, + "nvim-treesitter-textobjects": { "branch": "master", "commit": "ad8f0a472148c3e0ae9851e26a722ee4e29b1595" }, + "nvim-ts-autotag": { "branch": "main", "commit": "1cca23c9da708047922d3895a71032bc0449c52d" }, + "nvim-web-devicons": { "branch": "master", "commit": "37334adf4517fecfd97c0b44e1d4718e377e9e52" }, + "persistence.nvim": { "branch": "main", "commit": "f6aad7dde7fcf54148ccfc5f622c6d5badd0cc3d" }, + "plenary.nvim": { "branch": "master", "commit": "3707cdb1e43f5cea73afb6037e6494e7ce847a66" }, + "snacks.nvim": { "branch": "main", "commit": "b96bd540f785c725289f9f15f0147b1b2dac5a35" }, + "todo-comments.nvim": { "branch": "main", "commit": "304a8d204ee787d2544d8bc23cd38d2f929e7cc5" }, + "toggleterm.nvim": { "branch": "main", "commit": "e76134e682c1a866e3dfcdaeb691eb7b01068668" }, + "tokyonight.nvim": { "branch": "main", "commit": "c3ab53c3f544e4a04f2a05d43451fd9bedff51b4" }, + "trouble.nvim": { "branch": "main", "commit": "50481f414bd3c1a40122c1d759d7e424d5fafe84" }, + "ts-comments.nvim": { "branch": "main", "commit": "872dcfa0418f4a33b7437fb4d9f4e89f2f000d74" }, + "which-key.nvim": { "branch": "main", "commit": "6cebd86917df559a88de0f806b2989799c6e6423" } +} diff --git a/.config/nvim/lazyvim.json b/.config/nvim/lazyvim.json new file mode 100644 index 0000000..82e173e --- /dev/null +++ b/.config/nvim/lazyvim.json @@ -0,0 +1,9 @@ +{ + "extras": [ + + ], + "news": { + "NEWS.md": "10960" + }, + "version": 7 +} \ No newline at end of file diff --git a/.config/nvim/lua/config/autocmds.lua b/.config/nvim/lua/config/autocmds.lua new file mode 100644 index 0000000..4221e75 --- /dev/null +++ b/.config/nvim/lua/config/autocmds.lua @@ -0,0 +1,8 @@ +-- Autocmds are automatically loaded on the VeryLazy event +-- Default autocmds that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/autocmds.lua +-- +-- Add any additional autocmds here +-- with `vim.api.nvim_create_autocmd` +-- +-- Or remove existing autocmds by their group name (which is prefixed with `lazyvim_` for the defaults) +-- e.g. vim.api.nvim_del_augroup_by_name("lazyvim_wrap_spell") diff --git a/.config/nvim/lua/config/keymaps.lua b/.config/nvim/lua/config/keymaps.lua new file mode 100644 index 0000000..2c134f7 --- /dev/null +++ b/.config/nvim/lua/config/keymaps.lua @@ -0,0 +1,3 @@ +-- Keymaps are automatically loaded on the VeryLazy event +-- Default keymaps that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/keymaps.lua +-- Add any additional keymaps here diff --git a/.config/nvim/lua/config/lazy.lua b/.config/nvim/lua/config/lazy.lua new file mode 100644 index 0000000..d6d9b17 --- /dev/null +++ b/.config/nvim/lua/config/lazy.lua @@ -0,0 +1,52 @@ +local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" +if not (vim.uv or vim.loop).fs_stat(lazypath) then + local lazyrepo = "https://github.com/folke/lazy.nvim.git" + local out = vim.fn.system({ "git", "clone", "--filter=blob:none", "--branch=stable", lazyrepo, lazypath }) + if vim.v.shell_error ~= 0 then + vim.api.nvim_echo({ + { "Failed to clone lazy.nvim:\n", "ErrorMsg" }, + { out, "WarningMsg" }, + { "\nPress any key to exit..." }, + }, true, {}) + vim.fn.getchar() + os.exit(1) + end +end +vim.opt.rtp:prepend(lazypath) + +require("lazy").setup({ + spec = { + -- add LazyVim and import its plugins + { "LazyVim/LazyVim", import = "lazyvim.plugins" }, + -- import/override with your plugins + { import = "plugins" }, + }, + defaults = { + -- By default, only LazyVim plugins will be lazy-loaded. Your custom plugins will load during startup. + -- If you know what you're doing, you can set this to `true` to have all your custom plugins lazy-loaded by default. + lazy = false, + -- It's recommended to leave version=false for now, since a lot the plugin that support versioning, + -- have outdated releases, which may break your Neovim install. + version = false, -- always use the latest git commit + -- version = "*", -- try installing the latest stable version for plugins that support semver + }, + checker = { + enabled = true, -- check for plugin updates periodically + notify = true, -- notify on update + }, -- automatically check for plugin updates + performance = { + rtp = { + -- disable some rtp plugins + disabled_plugins = { + "gzip", + -- "matchit", + -- "matchparen", + -- "netrwPlugin", + "tarPlugin", + "tohtml", + "tutor", + "zipPlugin", + }, + }, + }, +}) diff --git a/.config/nvim/lua/config/options.lua b/.config/nvim/lua/config/options.lua new file mode 100644 index 0000000..3ea1454 --- /dev/null +++ b/.config/nvim/lua/config/options.lua @@ -0,0 +1,3 @@ +-- Options are automatically loaded before lazy.nvim startup +-- Default options that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/options.lua +-- Add any additional options here diff --git a/.config/nvim/lua/plugins/catppuccin.lua b/.config/nvim/lua/plugins/catppuccin.lua new file mode 100644 index 0000000..d86a830 --- /dev/null +++ b/.config/nvim/lua/plugins/catppuccin.lua @@ -0,0 +1,55 @@ +return { + { + "catppuccin/nvim", + lazy = false, + name = "catppuccin", + -- you can do it like this with a config function + config = function() + require("catppuccin").setup({ + flavour = "mocha", + }) + vim.cmd.colorscheme("catppuccin") + end, + -- or just use opts table + opts = { + integrations = { + aerial = true, + alpha = true, + cmp = true, + dashboard = true, + flash = true, + fzf = true, + grug_far = true, + gitsigns = true, + headlines = true, + illuminate = true, + indent_blankline = { enabled = true }, + leap = true, + lsp_trouble = true, + mason = true, + markdown = true, + mini = true, + native_lsp = { + enabled = true, + underlines = { + errors = { "undercurl" }, + hints = { "undercurl" }, + warnings = { "undercurl" }, + information = { "undercurl" }, + }, + }, + navic = { enabled = true, custom_bg = "lualine" }, + neotest = true, + neotree = true, + noice = true, + notify = true, + semantic_tokens = true, + snacks = true, + telescope = true, + treesitter = true, + treesitter_context = true, + which_key = true, + }, + }, + }, +} diff --git a/.config/nvim/lua/plugins/nvim-web-devicons.lua b/.config/nvim/lua/plugins/nvim-web-devicons.lua new file mode 100644 index 0000000..7b84802 --- /dev/null +++ b/.config/nvim/lua/plugins/nvim-web-devicons.lua @@ -0,0 +1,4 @@ +return { + "nvim-tree/nvim-web-devicons", + lazy = true, +} diff --git a/.config/nvim/lua/plugins/toggleterm.lua b/.config/nvim/lua/plugins/toggleterm.lua new file mode 100644 index 0000000..7ff6f46 --- /dev/null +++ b/.config/nvim/lua/plugins/toggleterm.lua @@ -0,0 +1,10 @@ +return { + "akinsho/toggleterm.nvim", -- Plugin toggleterm.nvim + config = function() + -- Configuration de toggleterm + require("toggleterm").setup({ + open_mapping = [[]], -- Raccourci pour ouvrir le terminal avec Ctrl+Enter + direction = "horizontal", -- Choix : "horizontal", "vertical", "float" + }) + end, +} diff --git a/.config/nvim/stylua.toml b/.config/nvim/stylua.toml new file mode 100644 index 0000000..5d6c50d --- /dev/null +++ b/.config/nvim/stylua.toml @@ -0,0 +1,3 @@ +indent_type = "Spaces" +indent_width = 2 +column_width = 120 \ No newline at end of file diff --git a/.config/starship.toml b/.config/starship.toml new file mode 100644 index 0000000..e4620be --- /dev/null +++ b/.config/starship.toml @@ -0,0 +1,178 @@ +"$schema" = 'https://starship.rs/config-schema.json' + +format = """ +[](surface0)\ +$os\ +$username\ +[](bg:peach fg:surface0)\ +$directory\ +[](fg:peach bg:green)\ +$git_branch\ +$git_status\ +[](fg:green bg:teal)\ +$c\ +$rust\ +$golang\ +$nodejs\ +$php\ +$java\ +$kotlin\ +$haskell\ +$python\ +[](fg:teal bg:blue)\ +$docker_context\ +[](fg:blue bg:purple)\ +$time\ +[ ](fg:purple)\ +$line_break$character""" + +palette = 'catppuccin_mocha' + +[palettes.catppuccin_mocha] +rosewater = "#f5e0dc" +flamingo = "#f2cdcd" +pink = "#f5c2e7" +orange = "#cba6f7" +red = "#f38ba8" +maroon = "#eba0ac" +peach = "#fab387" +yellow = "#f9e2af" +green = "#a6e3a1" +teal = "#94e2d5" +sky = "#89dceb" +sapphire = "#74c7ec" +blue = "#89b4fa" +lavender = "#b4befe" +text = "#cdd6f4" +subtext1 = "#bac2de" +subtext0 = "#a6adc8" +overlay2 = "#9399b2" +overlay1 = "#7f849c" +overlay0 = "#6c7086" +surface2 = "#585b70" +surface1 = "#45475a" +surface0 = "#313244" +base = "#1e1e2e" +mantle = "#181825" +crust = "#11111b" + +[os] +disabled = false +style = "bg:surface0 fg:text" + +[os.symbols] +Windows = "" +Ubuntu = "" +SUSE = "" +Raspbian = "" +Mint = "󰣭" +Macos = "" +Manjaro = "" +Linux = "" +Gentoo = "" +Fedora = "" +Alpine = "" +Amazon = "" +Android = "" +Arch = "" +Artix = "" +CentOS = "" +Debian = "" +Redhat = "" +RedHatEnterprise = "e" + +[username] +show_always = true +style_user = "bg:surface0 fg:text" +style_root = "bg:surface0 fg:text" +format = '[ $user ]($style)' + +[directory] +style = "fg:mantle bg:peach" +format = "[ $path ]($style)" +truncation_length = 3 +truncation_symbol = "…/" + +[directory.substitutions] +"Documents" = " " +"Downloads" = " " +"Music" = " " +"Pictures" = " " +"Developer" = " " + +[git_branch] +symbol = "" +style = "bg:teal" +format = '[[ $symbol $branch ](fg:base bg:green)]($style)' + +[git_status] +style = "bg:teal" +format = '[[($all_status$ahead_behind )](fg:base bg:green)]($style)' + +[nodejs] +symbol = "" +style = "bg:teal" +format = '[[ $symbol( $version) ](fg:base bg:teal)]($style)' + +[c] +symbol = " " +style = "bg:teal" +format = '[[ $symbol( $version) ](fg:base bg:teal)]($style)' + +[rust] +symbol = "" +style = "bg:teal" +format = '[[ $symbol( $version) ](fg:base bg:teal)]($style)' + +[golang] +symbol = "" +style = "bg:teal" +format = '[[ $symbol( $version) ](fg:base bg:teal)]($style)' + +[php] +symbol = "" +style = "bg:teal" +format = '[[ $symbol( $version) ](fg:base bg:teal)]($style)' + +[java] +symbol = " " +style = "bg:teal" +format = '[[ $symbol( $version) ](fg:base bg:teal)]($style)' + +[kotlin] +symbol = "" +style = "bg:teal" +format = '[[ $symbol( $version) ](fg:base bg:teal)]($style)' + +[haskell] +symbol = "" +style = "bg:teal" +format = '[[ $symbol( $version) ](fg:base bg:teal)]($style)' + +[python] +symbol = "" +style = "bg:teal" +format = '[[ $symbol( $version) ](fg:base bg:teal)]($style)' + +[docker_context] +symbol = "" +style = "bg:mantle" +format = '[[ $symbol( $context) ](fg:#83a598 bg:color_bg3)]($style)' + +[time] +disabled = false +time_format = "%R" +style = "bg:peach" +format = '[[  $time ](fg:mantle bg:purple)]($style)' + +[line_break] +disabled = false + +[character] +disabled = false +success_symbol = '[󰅂](bold fg:green)' +error_symbol = '[󰅂](bold fg:red)' +vimcmd_symbol = '[󰅁](bold fg:creen)' +vimcmd_replace_one_symbol = '[󰅁](bold fg:purple)' +vimcmd_replace_symbol = '[󰅁](bold fg:purple)' +vimcmd_visual_symbol = '[󰅁](bold fg:lavender)' diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e43b0f9 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.DS_Store diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/.vscode/launch.json b/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/.vscode/launch.json new file mode 100644 index 0000000..0e191b5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/.vscode/launch.json @@ -0,0 +1,17 @@ +// A launch configuration that launches the extension inside a new window +// Use IntelliSense to learn about possible attributes. +// Hover to view descriptions of existing attributes. +// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Extension", + "type": "extensionHost", + "request": "launch", + "args": [ + "--extensionDevelopmentPath=${workspaceFolder}" + ] + } + ] +} \ No newline at end of file diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/.vsixmanifest b/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/.vsixmanifest new file mode 100644 index 0000000..acd8da6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/.vsixmanifest @@ -0,0 +1,43 @@ + + + + + Catppuccin for VSCode + Soothing pastel theme for VSCode + theme,color-theme,__web_extension + Themes + Public + + + + + + + + + + + + + + + + + + + + + extension/LICENSE.txt + extension/icon.png + + + + + + + + + + + + \ No newline at end of file diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/LICENSE.txt b/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/LICENSE.txt new file mode 100644 index 0000000..006383b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/LICENSE.txt @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 Catppuccin + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/README.md b/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/README.md new file mode 100644 index 0000000..fd85111 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/README.md @@ -0,0 +1,81 @@ + + +

    + + + +

    + +

    + +

    + +## Previews + +
    +🌻 Latte + +
    +
    +🪴 Frappé + +
    +
    +🌺 Macchiato + +
    +
    +🌿 Mocha + +
    + +## Usage + +**Preferred method of installation** + +- Install the extension from the [marketplace](https://marketplace.visualstudio.com/items?itemName=Catppuccin.catppuccin-vsc).\ + **OR** +- Open Visual Studio Code. Launch Quick Open by pressing Ctrl+P and typing `ext install Catppuccin.catppuccin-vsc`. + +**Manual method for installation** + +1. Clone this repository into the extensions folder of VSCode: + ``` + git clone https://github.com/catppuccin/vscode.git $HOME/.vscode/extensions/catppuccin-vsc + ``` + Or if you are using VSCodium: + ``` + git clone https://github.com/catppuccin/vscode.git $HOME/.vscode-oss/extensions/catppuccin-vsc + ``` +2. Open the app and type: + * **macOS**: CMD+K CMD+T + * **Linux/Windows**: CTRL+K CTRL+T +1. Select theme flavour from the list. +2. Enjoy! :sparkles: + +## Note +- From the settings, change `window.titleBarStyle` to `custom` for the context menus to be properly rendered according to the theme. + +## Development + +1. Clone and open this repository in VSCode. +2. Press Ctrl+F5 (or CMD+F5) to open a new VSCode instance. +3. The new instance's theme elements will update when modifications are performed from the original instance. + +## 💝 Thanks to + +- [VictorTennekes](https://github.com/VictorTennekes) +- [Gingeh](https://github.com/Gingeh) +- [BrunDerSchwarzmagier](https://github.com/BrunDerSchwarzmagier) +- [ghostx31](https://github.com/ghostx31) +- [Ren](https://github.com/watatomo) +  + +

    +

    Copyright © 2021-present Catppuccin Org +

    diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/assets/.gitkeep b/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/assets/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/assets/ss.png b/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/assets/ss.png new file mode 100644 index 0000000000000000000000000000000000000000..cad1472cde43e8562a94cb4cf8305b1f214f0d5c GIT binary patch literal 197041 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≪Dt$+EIC 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 literal 0 HcmV?d00001 diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/icon.png b/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b8f582ef14fb689c2c64b7ced71087a6cace9bc4 GIT binary patch literal 29995 zcmXt91yCGYvkoC>kYGWA1b26LcM0z9?oMzB5ZocSyDm~l;3BT8xTdSBgSo4Rk+a!54-XFpD|;Ik6C+161_x)0%o9GmckjNwlNJ+J^UOMe zczEj0rQe;Of>@_ZJ+$gq+UsJdQ|y@Ni$mzhgM_3)Z8<_hOjZ5&5r)I$zb?`teBsb~ z{~<*_?-pHzb6}yKEumt?PFlUr`;^sX;uLl9&mS7r3|^O#j@;dK<_zbPimB|!)fp_2 zh=}u5b$)WA2;ZV1xC=S)l<#y!L(>#mLdEKZwBj^B^Vt|MSg^RTObHEA2=5o~dWhv< z^oTt5QekVL^t72jT-nIyPG4CDD-`XUZn0zVRCFTiiAzP2lFeD;}X90uMQ#B$?y44@|`NPR;9`mZbDUq zeR=FQvw`DIh-jB&c^{3?T68QjC_W||=ctc`W4zGTa`G&*TQAfY3OWi|-DINN92(u^ zxTPF4^Kuaz2a&lFzjq~bVjSpIK`z1Z-ZC%@gVc$aX~VP!5>Ood{-uJdN*$>m(IX{- zZH#|vKeIU8N5^gys$Qv-fz@NIaFY2M%!`y{BM)Ms;$%D7Fm_uw`4tkOmM|I0m0zz? za(!JV@+HfxM+;9KO5A;rTw(H^?Q{lu(c+f#y1+5poP~#yh}e7SJreumq`iHK_t;e9 zAiTe@DNrcwo9IyI?|B1b@W78*9i2O_-yDFo3&QAa5ns&AysJ4{-;Klcc=hPEo1har zz4O%Q)4B7sxVHXg<{=~!5=`cb)<8q+rX3(?k=Lr(m)wI6tZU|q*m0}!^y7-3pU|o1 zIYN<&Q2H6dU>pWsa%`stN71tRY6>$?hcGB?L5~D#Fnc*|%Zwze6hnj&j9>sF%RvyH z0X5x_VJxa@A=tXeo<{2d!O4zaogE~q+hS~qAq@En;-P`kk5#F%v_{MIFRx@ zRc&$9yny{uM0QwQJuz1!sH*=FVFnWrFzC)NJ)6Cz038L&!$VrO7B*6n@jaHE_ zvirz3Z#7;L#6EOSb7W+_@avz^@#gtl#kWid6aq6INGK|z-Y8hXoy9&#dgd5XQNmV|T+J9b4$ z&AeaH)&SrvCjlB58MeUkMM$&o;1l_fr{3FVd7=YSA!y{qLCYn}i>`HUcl(Z7t&+i5 zpc!rJOky03(2>V>OFiH+Ffd}`Aw=R2kZz=`oEObUF;9DkS3h1Fff|GOa^&VXv1n0h z-5!iqr-)bHr~? z0bl~JEe+DQx9mdoMR!~xi2J16AH2gXdY(HlVBHSsjo1Trk;_=FnqXgt>)9Rxk%`r= zik=^Sqn-We4o8xos2d_K)CexG{7%bsj~3N%94i@tbCnZjP{p7g(8Bu(O%I^5J2`nj zx~Z3Os?oNHxY*$BKBKQGMAic+2*_~V%a-Jr4q1zqkiw#ztg3yoo^LtRgk)ff5Vo$R3%O7 zX4?-G81Awx*diZ9`nGY7sN4=6tgFb0#JJ1yB!3iRsRA6wiwqG)naV z>`(xkV`{f3@T$(-qd9*3SIn2KKEtybfBbM_uo#=Z%Yq`HwhHSGTwdtBR1&_w#Hw2MGS+cMWF zkf4Y-sQjHH$<>;qo#|vtHV47uNK%1fuAHPOtxoN4iv&^~ zi4-20$*tGgNGl0rp`VlwkhXvQ2Lg|;=L+a;@{M5YM4i{3!1+LG!16;r2@kRVE0Q;R zP+!~{5SZSw557Kh^EPHd%?JGfOz+cgl?-h3tQE&UxaBh^N*gg`S4_0DGtrG3R)&#p zw24I=eao;>uU6wdLLtkMnvuc*tUAt0ocitIb#{4W3$4Rdf=0l@#n8QREUUhi>AdRF z=0LH$p_*7kUO40X;K<1JL?d__4(2#&gylU+ZMhy(4Uw3U_f(UaHqI|C0@T-Gr;- zy_Q9(pF13SbRjDL2SCy^+lB>XE`VBk-}eoM)wB4;LW259r1w5At5w&4quhjo{^RY# z$V}9{?C7-{aH|bjo=)j(Rd*Si;(I`HBq5*B=n%#W0FYGyzseS(Lf*#-RueSrI$}rF zECPrW5le3`N4>~CtX36hhmLelm<-->Km341jMjV}1_8;N*1S}h8civ%)kiFglWZ?QAPB1rZPuf)dvI%UJUAlI^kCf=Wx zWC(uf|G{|;D&3nn=GXcCO9(?jr9wa}4%! zA4InUEFmxfUC)rq3z=)~P2D6Z)C=28t#@Or--01^VjrdV`~e)xVd%qsezP)>{z#hR z&3qt=CPRY6psk#5`-aj{M8S{wkCJ z0#uN%njAd81}SbhMj@M)5)q7Du2MyUWBf(c{6^C!6CMbA{~9f=TL!=my7Zo;n)-p5 z>Lq5><(tnY?*D*kaf>_>#xR&D;40B9#J+Cz5AnaJqP-iq4BOFO^!{eO$M@3eZs`dR zm@+(?9~%)nR=||@pr1hWBdXzF-51##R&0?7s^WXK^vty-f-uMiPhM)$iZ-ry6Vqfe;_eyX7i>J$!8 zW&h#tw+eLe#_tC8QuKCcgqBv>y-bdM?vY-JUp@axEkrCD%3^TYoWW@>{KWlGZu_6t zo2 zaFz?QzMZDc^QkF^X+uQHYvKC()w@3InOKGYxrd0- z*%CHdz;pTlo)bq|Pt@ZrJtRzdvm_GuGAhFI%GpT3wIG#1pg#1Kfb@E0+BZM-p5J#I zm9NNbu506mC0emsum<#^BaxP$a*F>rw6rmL?b2&(=7`VE9_@gU9m-X)^w2a;V5{6C z+FA?DT_6}W6}LHCEDD^&iPePa2&FGaq+SBj#T43ezay_ zTc(~`gjk{3;?`Z?cgKike6>#r+ksfzh8a5QhZScf$Ge=@Y(; zLMnZZ#T&sUT@1v;L5lu26b!EmCBJd9Yn8G+(q_Pw%Ey2lN=xPTip(CAF>@PvQJA^e zzdhd1bq9o3GrV>)rUo3T`tF2f7UAkIDBJTG`m$Jn|EPp0w@nHaL}NXc!xu zk)i>iXux)9TD$-SPQuKiaY~7Fd;# ziDKl#yUl>tguJ}oz%`#?LA~+rm8;`VV&o$7R`!}8mFKw=uJ>r)0Gp7Tn2VwpY6JN0 zxpwt9cMyC+j0r!a(EC%#eF@qIuf^w}HSm6og1^|QU_9&T?B>p^;Zx%DJ^%7FgQcvo z80~}S-4x6^!6SMM05U*a{&Bm_ZK(_km3WwsCcSt#ySt0L)D(qu{JQ1&DAU!$O&c@) zQ-RNRQAz7-4)1rFop%8~XQ*oSHMLYUXbgzcNQtjHEeew3wzZ|wdu97i@LZ!OT>V=e zXJevAtDw1rdX#TO|88`;#RCFz$+r>Cg=@Mm=mNT4tDWGw??>6>Pr42{9v-~uBjiGo z&E>7VuWXy}u-@2YeD81Tfp6?=U4C=ERe-9ky_0tUy>d?^_~-CiQ@i>T)(JA7=URYP z!dRTOgUx#H<4I#BADX)0vSzhn9WQ)Kg;#C#DVPd*JkZ+3yam^hFco;avu8-ViZyF@35xdAbe=V62jvl5*;5|IWBb z@JEb@#+Tz5HSi|N-e}v(z%IirFZ=~`T7Sv9>K2?>XW$VQ?!oJM+rl4_uo6e5H^#a`pgH#zx+so4_85(wn?MQDgH{A~tnX z>~8K0EwUTCdpI%4tO4PZgLhl|5lV1sj?YRnm=3Km)DPOX@8oMNHZwwJp%^yR!0j>M z3UaJ6IxePF-NT^*2RGM)9#4|KZS_kxJGeBwRB0TeK;xt%tJE81LyRJZA6uqX^ejC- zNs7yfcyQe-e(igMkzE;8UJ+>Ogei6r)cO7TRP0Zvju>p5McQlUZi{=k)A#vTqltGa zMv<;a{`PM-i-~x&U#H^Oq}Uuf%OEVOwgLX5HsD=MsmKX_%a>)1pAGDJ4nUDD$Y2RK82(LGk6>E&aOUE?USUF?J4JwE z+gT-zzArTr_Vk{PhJo^5*6MkY&^}bP0!b&e`yWFa5f8F6XqbkhAHp9T25+2~v@?%U zOmqQkAU1`g0Nm9MZ=${;%%+hu0)u9^HQ0i9ouy31z%Jk)Jf z5BnaQWQNV_CK5P0h1Cil=LIL(dC#9PQ8d~NnrmmEE)#^oe=oaN77t~pKfG%uckLUl z2~um1Wvpaonv~QU=5-HWPfb8RPWl#!DY&X{kk`LdW2 z0_0DsL5hn`wnp@~#U8kL_4XP~l^@`U=;e0vpV*Mhj(;fwWb8x=>Sz~7*aD%+QAd;4 zAUS!gNjx2soSUBZ((|S%gD{|t*|l}BVU1 zHaocKsDMN7%bwh|*6U1BYUxNL+fx+>%rrGrIpq_v&Gfx>E$yvqE8Sm4Hxsyjklmfq z4{hdJm}{xLoO5(pK;-Ld!@t`ArzzZZ0s94vwmcBQqC7oCQgTPk{Ff(=B2`@ldp)&4 zmn4dtqJ3#!I|cj6L9W$@7X3OiR9iHCMuFQ>a=%>-#qoa$n+f;lUCflJtgMN_0)Ngq zssluCzDD@V^mT_n{xXu^1L`rzj#gZ8)FKvrK44p#^Tg15Q?5Y)EJ05G!~rYtvC7`L zr{^)zjr}=|NJUFarU&?$bkDgSgTU9qe>H95i_H0q_&paL{^``ptWXmj%$H|OjW&q4 z8y6}rIHVfM{^Rbs*xuFkb-jy^_~bU7w1<=a$z37=QqkStj;CL7ZXFu0=Rb;q@5M|3 zue6JUhxBslGc$%ijlXF?v0F&y?A5!+emA_-cy1>;$84`0 zfgM)rC@3F!(K*}K8mgI$N@QheukP1*G#Aj@Sc=>UWt)>6klKFalTq%PKCZpqg{E^0 z6J2^bbliL|+KwEm1^Gf((aQ^`UV`?u$nF-C1o*jw8eA%Mt}m6wdn1;jG(Qmk05Q@b zbT;Y+d=OtaQ4zBQvW%3de;(@X-qsRAF5?s9(nbn0B9nvs)~~DCvuei;Kpe+i^<}^N z(u7&k%dYxdkxk_G&Bz>Bv1)z`3vl1e?Vt+kV#0?*logrJ(CKr+M zbQBjh#Fm56<)2%M-f5eEwYT#6t$%DsZ(Bx%(3XX|TN2OmS7>}n_h%~0$-loscFn)A zD!Z@BzyLxc5?FH)tb7_oQ{sC|w|XcAbT*HlOX$(R#Kd z^901CFubkGy55avC=rT=Xvkg~9avXyZ;MIjIndK8E|_dSaDHd#Q;Hh>I79jTVjA8{y z2;CcSHL(<1ey}7RG<17{f~2h6rP;Ii)~3fE6`q}hE16&&^&EJ?8Meh%;=AOJiW9E! zxqI;CKd?Smr%p~yNz4WD1GqdY`d0uLpjGJzs+I^)C=~+R#!&}DLmySI;Jb3u(rG>} zjf9{Kk+3S;pH?5cHa30G`zvlzxkwm+r3H>Te`jN#FW#?&By zZx-u1@#84(#x*NTdn?CeC|HSGGiJ|eJZy_=YUb-N#5|Mjyeanp$Qaq5Aw2&WBa_vL zX)s2kL{k<}1&ZV%%8pX#ZR)gthL_Hb(6y)e5r374!-X)jQ7W?ue0LZg!cOqq1~bNn#L_u3_$lg-ews=Z?G6q?=KXYJwc<iK$@?o5r6n5Mi3raBHdhIR@V01a=fGE$2m9a<5+b%`v46JrL;PtR#&^D%o723fXWb3ZoHt!WaUkxMx`%* z&L>>loUF!LW#C9?a*%v5bo`aunbPL4eg2lkIo z@VvTOGP_pw0Z!>6c@wy@5ef^7<5O~ky|rPj_R|Y3@Siyoe_Y9_%&V zKUn^8cx-F9W=$Z+_#+0-54Lt9c>vPWb92HLl3xgpt6ZB~rdC&FG%R@EzPL3{fmdZb zEZ_uk*{eQG{XM(}(n?_u4N0L>SwL{KlyQ|uy3Wp*Lt|sal$^O^mH5ss7sEp%6r3K2 z)rIjvKecUcju5-Tx>!CmxzxV+)>KsGw>Jd;sI-+G#k!f!U~Gpxqz(+w?0svelin-d zux2CHx|djRD1jO6d_N|IC@*4=Y7YvM49vq{S4c>SGkczkbJ!lX&uv~RkU)E*X=cgnoj-&&k+psJPn`tNq%@!8nh zeZm%2_O5UUTqPP0ALImF$)ua@m$jB(f`i^kWH?d z>50_T)Z{fZWLH+=kB(rX^(vuM!};UN5et*MRyEPk?miffe2TX_ttLoG+B_}Bh89Sy zf&_OgFHIa)b+T!(5y(df-Lt9PAgL^}4!sf_kPYW)CMW-f@hZ#8%{-Xz+7D$oEIB(~ zQ1!E5fS$#>AP%BDRHxzgLpy{{$uTlELyfw9065 zw5?em+;XG3%Ko*<5iK6pFT-Q$!Ly_aRg^lVxV`nO2N{SF-=u8*ed_h|-s9~_QV3z@ z=cH5@lv@9Km=DR5$-~&DOu9!)Ee<7Sq#Ym875U~e!aF)vmj-RdJ8k#zgj8B1D2lbWdLv z2NZMH2aE5XH4*ROZjPHPD+wUM31i~AxK~yqJQUxiGA3XAz!2N$p?tR7oFgB~w}Pmv zKt?pBj}qE_2Hqi1i)i6RBJQU`(OmGRAc+ne1sb1;8L3=lAty7sa3SUdifCvzS_=UT zA+=zATpa9Cbb?4<;JI09BJ;v*2oZZ<<-JA3s>9mwfI8AKifBj#^Dx74AjU%&y*FO1 zISU-dl*uch^qzi4&q-S)soh`U`9VOk`V#WB{s>%^^GfVOfdAo zA#u$r-WU;D{iG?vX;wDxspMuD2O)+hesXl|c8eB_gfE0X+_>R=g900-4RoB8SYl9+ z0O$~#L}pfvsFwEwnl|=Z<7N%}F?;gy5rpX|PeX>r4phx#yR$wi=NDV&LWmQT=*dS|0*$^Km;|3^nLTYA=m9}_0WviD@(S|2k7)EfJWHk% zp*SUM8rD_M+K&S@K)C<@O~^<|IkNPt$CHRyYDTa#2H|GZioL?^Zm2)GtEh{X<9URo z;e+oiK{+61VzGDS726biV5@C|hW2j1y;NAV=m>N-H+E0HKHwA|0w4IpC-NiF&8|4c ze_~P@)q6vi&q(C9ss5uUZBjcOA(r!W|ElY*vt zbR-GGJ$S_V8sozEFMnVL@1FNIDO{_#)|M>AfR+(2@QeJozuZhC055Crrz}2YWIc56 zteSlF1LtZh_aZkKgPh!(hiUM_QA{iWYeOL=>A>U!SC4G>HsKqW(CgV( z+;qYV7uF$KB{E(YB>_t5$o)o68f`qba8zm(Ta8)5cQY2Z4xiGI;KtJ6E>mp~Ei5mh zF+r;A!J_<@eX`vx*dSskFf6WNNc+c-xtvz8z+w<8DpX!`ls@&M%StMam~9$})-HxQ324IHrqRObV|P5@1zbX3}yD zq$J9t3q!7y*D_hfSp&EOVcCM8Ya5Vc3^b1DG@No*km2aG^0c1U;{)_4kIsCrL|m>K z#?4>G;$OeqpiC_;i;C)exu$oMQ%3njZOKP_QDnn+89OavIX9BZ)Cz|yG6^qS?) zteo-7ix_*x9kZdQ8L*``mE_9k7k}(4bCP#3x{g`atS#s5=v}DHQ{_bJ0>^UIGug=9tb=KCtZN?~dxYG^qfo#AQO1EB$Zn<2}C!}4Pk;gDd&uX#3_ zSZ_|l(#Fo%lF7YA-<6BaB4FpMmxX#kmH<9%mO%H@g`15hu@$B ziSb3EI^HNWgui48nJp2l*nfMB0-Ya*43zu0Ir01BKXvBTbsqpzJ8=BoMURDVaj8s5 zc?cREEsr5AbD02vVi(eyTDTaljN*t>>wK=eqmUgPRqKB8QJ`4M$L)$dE4q44*VV3Y zpejv|DL6TLH8}ge+?& zJ9UH>mwQGef%d*yO!CRPcGv<`6F8VAb)nlgnxcg)jF#gaS^fjN{5R;AtBIe<88aYz* zK;g#|^ihl4hv#fP?5kxT6yWr^*XvNbELGFH#HsB+>ZtuzzkQjg@jAT5K1S(Nk?B2{ zI3e~@|M)Hps^as6k@o6r;OJ6AXDT+4)mG>H63*Ub0H|fwm2&r0l|jR|?I$Su>9oYb zA#AzZmdSNGBxxui={*4YgzVE-AC!}m%}_}^uiI_)2k)m>xd(#bB+Mk9QJrK(DdZG#sw6_ZfwSWIGeNao`MopBv!h+P$Q2 z5SJRjx7t6d$X53t%Dr;esU?@0&A0C4QrsixCvkc79G`8=@R)VOn?C;y+3}TNE~yK` z%%brGouxn-{h3~bdZ5ei5eE;CXZ=1%fT)IlX3S=Stzlz@&i-lD)|^p_8}y4=Zj{#W z{0Dy~lLHgabxhS>DS}2(jit z(&f^S=F>~*bGj-Ew;A|7#j2)b$b5y@S-17wLzB*++ztW)!ixK{9UBKno!cQtv)!_S zpC9z=>8szD>mZ|5ZPDR2cl$1D+PGDn-FZYO8^LPoG&GRMTqx`M_X>*Gi7P9@7ZU)2+jK+wBPtg5SHB zx2!Chd@fL|C8mTvWSdFapR?z8b{`95>Efc%29>kU0d`tPfD8;HjiA~yq!Z`{?jOfw zd$lc!`)y&JN^(muTxnTF(&h5P6+JCyR}_r*-8wAvZU&SSv1;Lj^_s--|B3UzGMS!P zTPr1JWQ<#T+TmPro7XGonqalP*lkBSPt0_mo@ae&yGMc3z2WW_X&%_-w8Y2oE$oEo z+uu(sygWRLdh!HQ z^Si!?s`yiuX?}a0=Vv=T6os zIgbn1C;KnY1z+#KJb8}q4*GR@I|#O{v;swwI-7$q6H^+ULeQCY470*9EjMz({a9{_%hB#unI0Xeu(#$`BD(Ei z;a)%b+>gm3ccIQwMkJ21ZaN@Gi%SYT-DXmeR7C!TE`xcw=GMD2L#Mkrv#lJeTff_| z_cww;gXPo)f`MvhP44U6$*R-itVSh)pjTMtI?f`BJKa*qa(7c^aQh<#oz41h@stkO ze~!mrTl`#F*8C2l&BrL{y|$)HFijcDNDIEYf7UnvrZybE-n60j4>xivh-d&aYzpU6~8Or#Boo-L&H=Ebj@>!L@sp^@g!q<;d@#SpEA%*D9*HNo@Uh2_JwUHICD{P6CV)o$`1*(lhu zyJMcOyO@l?bHoQHuW~f+>^}-pr4YVuM#`T^0Wtx`7miSfEme1KH|Q+6Z(Qsp^4BiM zD{gNtuU=umD-VBp9Te{}T2?de*d?E@QJZEp;vhV=zTaOC9C@yf>P)P-*oH_0u3mjF zc3Hh2k6WG?Q2!0X9dNf=Yt=szQ+oy7xz%oTrf52nJ>c~3S+HS4- zoSwJyP1Fv*KHDEv$9c&P`qCWj(0_RZJ)V}Ddk($!n%%DYpvue3n+U8eFOOz>tl~;} z-uY%czBVk?%+nNUa&10iRcA9Ka@!bFB5=qe^XrfC_!mCb(dJs!f5KfSdtrjZP_1yyFqY9ZS#XOYsYz3S?b0 zeesG(;`hH;BVGb9MpSGpP>UNYyJx*6j7FJ(B6*9w$|N^r3nL*xL&<|RbMdt7Y4&Sv zFl;_phrF_@D<}8mszf;1siQ^Tdb^nD@1J!pZl_&^&|qGA-r2$}EE*iM$uuB9?GjZb zGPHDdW*a;oqza3<*CW?7v0kxaq!N8;1A?Kcg&S#~ehm1h+GNyvR^)!nuYH)ruL%79 zRI3w^!QAsp+X(RmvZd~`nH2X#4m0>7AVm7R(?lY?96NM%R%Yh)4r$93w)gdQ5fq?~ zM1{bZJAag@`F^?x7WLS@qg@MK7V3^8uzyt-l9Q7n5u`m{@Y<3iGG5x)Bf_5t<2~zH z{}w!GUGei3NyYQVkGu)dca)(W`L_`2sclaze$h~0s5*r;0qc%|Yxm8{TJK z8FyPtG`hW%m-pv2BxlbxJ|`hWg;biK+v4Zd(VjzfN(dom@!OjTXa2~3#WB4ROu#_O zg-ubl6#HQ#kiy~>VafmBureqCSFep}TBT(!bJ9_1?Ws3Y~EakQS5_6GIXv(-;e$FYNGi=?vApP@I6jmV|e ziB98X?x(DQp=bDlCUZ;6uVhUPmaqBkEMc+aE@narqul42u>swquS>pM4rxT`~c#t~MaPY!> zp-C&S#LwO8iuRd`t&DMA)?BY|ZzpFpWo-_PczAU7EFFp~Dq?^VRwMT`USfQDAN%~O zoVmGusR%ZdiZw9O>kO7n^buREGnoMf27bvWzH|{jJbDA2F~8q7Gt&)JRB6J>Q?^mX z<3+y=|AZL)vvhFwDDsxbkWl7A4()@ll=eROL1v9Av5KB6&MKKJxrPaaOf!C6V9}DF z&d{Bzja*VEFj~ij1YMGMc8^IVuM!m=zc&AJ5<7h18Mc39NlM8XFuN;1Q&?7(^3Vp2 zFQ6-`s!HFAXAq9q4DXLqei|2(j3H62{%ZnPNn9I;np|xFA!{?Wo5B57CM&GnU>!0IUyl|aE{&8Ovt!gfWvIu z2*;n1%4N1}0GH1x0BHA)YGkjtF-^i9k8^yugrY}gnw^mTGLWT>4^^@H!}xxrr_Bgc z@-Mllk)^zGRBWiPg59`3Qn<9+wLJ>Kl59ZkYZWz0Nn&NCZ+*k1w1RYBa+;Wk2nh@f zYa0J<(kBV}_h$I%?*5Gh(mTH-(-vJ6aIa+xnt-NOc5$(G2A+-Ni(UBuE8oM{8~`8g zr!*F~)y_&$Sy}HP9)=Buj%O9&Wu*+d zmz`1YeiAAYkrYZRMnySM%Tn<*j?!u6i}^ukAx8h2k+osCAN3C70bw_RB+!00V)GiA z`Dou_VP>KM@ZI?XB?@;rA!677#cz-_T9-pawD_5mxU2O&|n^B1wX473zPg z^ckTMp?FXTG)Btq!uqfJZ=ori4a48j)xkrEGT(0YObC`1n!E!k(P{%kdM6@k|%KTh!IW{gk*M6+7aXwt}YN)Wx z6i=8uTzSc5a-=>zSwSJ^V4ztPi^@ zGbNczU=Zmg@?5-4f2CG*8oLb|OeiaP&|pgc_42UugD>V#VC#Z04yAeN*kF~HtBPY|w&8DiLBS7;9<90KW3`~~-{!f;$EYKDSl^-{LxreNVfYkU0qCJM-C}_Y{g5KJbe)A_*ah*X$5qDd~?d@ECuZ0 z>akMU9ZB-?LKAF#OeA^dwcW*!DtC9-QFO5kO!KdYNQf3$PaaHuN)HlSP(UFFwbuEEY^M^z5~m4;JXd)pA*Xa}mH69BPG?qjcJ;skq-nmGkaI+DikIuYNxA0rK`tfBY69nb@~(x;IJQLYM0=;$ zlsDHH)O{XEzplXbYFFTVz^amKK4)~eegjG1v1xcs=?dj0*HNKqu2>r#_kBvWy+gTQmYmxrhHz=wJ*G{V#iz$`zBizodXuDN93a_!ok7o zKV)^{q2PRGAmt5Oer*gPT5C;wIGCio21ToYjumC4c+MAnP(W#JJ0W|K(TvpOFmdW<5vX+UDUVE{_?Y{d%NJA^qg6)0|(t0{;i3a5Gyd!Gk`JkBim`OJ(wUILu zC3R&&y&}HPaKdYc_gW9iA>a?9ytX)1_1$IQxBe*VuK(WS$qcvq=|-PsHPh4XY?ucK zF@pCH5|;Yl%(5xY*|@J`e>Sg*8~Qg(6KnO0xotQ`KETpcFZjQY;jop4{5hBUAZv!5ul zH|K+i<wYbo_YPxe|WnvuIx@5;75p0)KHAnl@4AC5Vw}7K z&m&K)aNc(hN6UBm`dSySNkdB5Ynp#_C8P=FbSc((hMHG~p_%oR*k}CpO5Hi{0g9oO zHk1ohjT$+*<1uTQ17lubTSSuwUm&@~-xr*}awBtcboqC=KssQ#wvXz63LT%3(!1g{ zs#$Bu4d|_pDc|DTFjrEZ%;>d^B||eW`g-okiF-!ofu(hILDe-A1VV6i?Z!GOcpeG@ z-YseOuhlw_D`1Ms|X!7mDr?pGHZ1u>NYO))R} zxofAg6RyrLk{7KTGofSpdj=O?XBsqnpk3OA#Cu46S)oGhbgW{Zq6g=>imIbdZgq#! zyE z+0TnAemjl-98BQZ0i9NiJ#!WR^XCvb5y*Pw7MLSSOh{0Wkl+A$sZyu0WK+Y;3=c)D zf}^;uqG;&nPxG`)Jjh76iuX+nf1%dQ2T$w{9A5wYCx^e!=|Ud=^WTO8>Pt{S2k=UD zo;C&fOrO~rMAo|+wNHtRlA@v35=8=@BMFC)WwEI!+|CSwzqF<(I{wwKQ~$x+x6q7B zTHZs6jWrSoT$)`pi324?n{sD@vGj*nx39l5TCq#WotLR$#uN$s3^h{!ucWIEi>m43 zDk@4!NSA;j-L;ew!b(fW64ISZhlq48-H4PZEZwPer!3vD3rlzNUEc2xo`+}e%$)k2 zGiT<^oeS*fxeFdCrSmh4I$RfR9J}0Iz`Z{bb}%}-^P0UK{P9=d z4;}D8M)u#sMDh%0FE2Tg67Fhq2dS4B?SKjj3J3oz`d7vVz)^Z)PV{G@=TyNtAG*dp zLYzQEjzSs00V_tP!jFR@0!?UXqEt$Xh%aQpffEx4?kVBb7e8+x&-rYJEe?Vdfrt$h zNdGO$yS)fp?TSP32-!j36qeNZeUdX_7j-R!uJ7zpZ>a5p#3dLa{8QuQw_sP_jBz>n z-Hs$Q?5c3C7H7C%t+$%oW(@_FHU6dUZ{8|FQvVb^w0E+uhPTiJH%l?Ba^d`3OrwqO zrTSi48}ef_w^Z)!=fJPT7(m%5LOUh!_PyCKa&$Z;@{e4lx0)8OIIq{!pyQLa<~wt) z5evKDU$ty#geLwBvOhh0t-N}>M&B~=tajI`hA*|fM||__cHsN)t=Yj%L3Ke<;Ym-Q zWB6`+Z=GT2ydu-==WTO?NS4kArm#h!(MgIap9#w)a=xis>sR8X+!ZHD2(9}T)aCy^+!#8%76tdmdG7c!VJ*r;} ztGFs@9Ld_qZ~LBghVe1VOU4k<40DOiXIhrT;HHGVY+RIIe+Q<)3gW>5U5TKmDJn#Y zoi3X8+w8)9^`yKr5+=@C7mAp3>>_6yHJtWJK6EghEabcbUCpWn2S_@V@x{zj=DM3+ zVWt+4#<)N5olE#yBT$sn9YBl`I;h0pq~Pz5|C-V;x3McKTkeI_MX9W54Qc!5^p%_Qyg2@s?w!$N@p=R}?M52|&@XPRQrNqIopskKD%S-GvV`jW(!F z2Xo81{9QKAV@;I<1qFb}~wwt$|83g;5A3pm#MDu0IZbKO)%EixH$)@HXmteh;pq$UR*47e+C~=c=Gm!xJ_dKh{XQ1r zokKnwS3cQ$M+%uON#a+6%X---|0q$5&9pQJdJ}oMTfdg?;Af|GRp_Nxf#kwlMn6VL z41AVf`n29mS5{W`_Fh~soXySYS5#D3+S~ijdS%H@fBP(%gVUrEn#iiTdzundxxCvi z*5aM1{GO0qZ+-R!`nN=9t#}rBkh-_0=amR=Hn2(;C2I1&3_p2wdmG{BvpkzV z<*&f2$R1T(I{j|%E6q1il%ssj_*^ose=}y}kmde6BlHGCmu+*k zQ(N0ZYL4R_k=Y%z-`$|iGLqEO=R&lfz|h)v{%mN3Fh~(fX=!cMu~hDCOu~5sC)J<~ zJiDUBG8-##d@(o(<&)X6w3@!euD!Ww%`ND9Dj=|{e^^rVyVQ85DuOUhYo+^LFqW9i zlp9_%39*|+Pi$Z)pQo*^Uf}es#lLlxOF4XdhVpX7 z$m4$v?jyWK7t-fzx&`^|sPP2JoSj`Pe>yDgI*56le%GrlS)I3;^aloFQ#J;09=7xT8TcfBj!*#$l_SnC1aes8y@lqy9X#2sO+tW1qq^N4jeP3G26YUnd zWQ$$&hdgGX_U*<)h0u&`N#_de@=2z#v3D+c0U2{X6qKJ06@E5ni;ZnclE2%RSjJdF znJAe}4)}l4s7`HYpwM;8fSTfXdP2l0#nF=`q*o`@RpTVT_c%P5*!z4M<>Ht3+}$j; zN2k9j7X#&kXW5$Y0=mN3EJ(v=!nv){w*y|2``ffQ-cx#o8i|S7q;{oQ&Dt8YSEg@< zkI4AF7$1;iC-!T7jx=8S{*VlZK{jSB>Tbv$adKhMEbg$@*H^RXal1e8p;%3$! z{LfaqH7&d^N?pq?r@;&R57y z?@av4g>fu$Pquf+eijn)@?|>FOLk8k59GR!W>b9U!D4aFaH#c}+QXW}b3G-*kMwP@1^co5cQ7y4H?|*Y*6iSf}#M#)_Eh_FF8hnuXw#gK*`aCG%dI zr@eg|IMe=IK|w*0AXmn{W}?{wbQY2u=+ZW6e9f*`)8XplLL_ zFpLdLMLFoly&(S*6Fje`RP0dq%azUb0o%WHp7UAi`OVQ%Y_$T7QEw0aLH6vpM3~Ik zwY_UU`f%D{YNy%^W59cQe`Z_-GJ1;)uaVYiv37~L!ucu z9njK!>;0Nln{|`62H5`fv-@-H!OVs=2~;MVEmzmgDcUwg#ijW_;BgyC=4o4!w%WQq z1Krp~+Ufs_l6B(#wX{r7n#}lor2{itZzRpWd1u)DXg6a#Ccj>o?kv+?#myk$2az?o zP(|9cICO1|q5;aB#{~q~?Iz8=Qv1Q+e`V+F?boSgwmE;gHb0rXW#~v?cmqpsguY7Y z>-(7GQ{JW=r|r46WXHdR{1qHYF4nmpEK> zbv;eu&>3o|M(Z_a4wA(z_DflJryUwnT^}gZZTvthMVd3mnemz}!buGl$+=TSRS?|CABNJ2l*S}vglNw6k zaC5&4J?{*aE;u}D~Eywv;m;^ZQc5rTYtT<)i$ zTU#@&-KQ1Z|i|Cf}8O@+l0AxXu&Ws>{wlce71VXb&T+Nxrdv0gas2q>;eis z8SvV{#iQ|jfq{9_y##~7z%ex51~`m_R^}HKFN?Jg4h)8~&}g*hO>3pF5$YC)xK81Y75D^wZ_po_y`@{N`9b_VjeBN0uz(n53E-k%q=U z+nKtsC`ti>sG6OfZCT$WcAcTV_3V*GWlpcNO|Y@?tLf=!Q*-mBD{)0df-P&C>5BZX z)i#LHsj`@K)a#;67rOl)TZ}EcceKd7e1!6j~7wW>sE47sE8`cYPsKtrDY;94{)a}(a9cOD%F%eCR z+%r)vf>VEWJ1HSoW_c+8+0@L;xqT4fqq*@QDCo&Gs*l#O*Nk)}ND^;6Y&$b}F0k8{ z()sLx==v&##aPVzbjG^T7pmSgJ7g_C!QFNq-O<5gtsEDKOUwVD9 znns-W^$z9?`!&yApa1>)$i8LAOX>13?76~gLJ{9-`~*#G-_$_5xOZv9q=r$rQN@O& zvx&@{#49VCr1z2%Vwo|%O_j4fo__H*8+v9DWM48g68K^9@9JJH{&hKoC|pT&^RfL! z=Ls<}$s4*vIa|Ip8mg`u=U{tvR6wp|OlxZC(8^@G-+MKaZJV_iYQbQ`n@hLgZ3&@= zz0xyE*|-4}SL6+Qm1I>0`YM2Tz6j%Mj3$sPZQ+U7B)y4++L$bk|1`Ywn{&CNR!C7# z`(jFOm;36ht<2MtZTdE37^}H>K)rp^dz$g&-^3Pfx?F#9$=b>ur0?tD6K>k{`1JN_ zL4!`jurMz`?^MwO6>xCyQ?#WKY0()Hak5XXy*KeD;%W$;kHm85YMMDF3 zaAm9KQ!N7*;pu6e=O5pWfdB^&oX)RwXK}UhXmweY`!O+Lt(rRYBI@$`_K$>fe^hNP zy5SNgtGrQTxS$Y2Gfx<+ln0#&<0kWIbg|g;3AWcjy$9Y$YTUyF&ov2{m^YUGrWHM; z+x1=Iz!SBUeiRqB4Ohy>|6_CtD9`7mm&ydf%Bp*45{BLq^FCRN_O@S7S&feL=Yl~d zeve=nBZd}=Mtrk_EDOBpCJ<;`w4^Njw}qM6K`txjx*jq+5V-?tmSOaxs7msFaXvlm z&3tUfJD==s%?N&G*RrGpw5Bu>x`|Y)-^X@(L{LFu67ckWNia)jwU`)OS3%_$Hag#&n=s$a%wD zA{^oFb~A0Cjb~$vtw))K! z#ZT#Wvz*nkI}COt19N5OFqKB@YvCtHB6qL$j7F9Mp3A-2l+Gq7>TgRgxoP?*S<7;q zP$+2QjP8M+1Oz_a?>C(9syi?tN>CaL*qF|Pi$Ps~17XITNg$drjU-ym50KwLTf1$r z7BZ}*l$G|~mC%*KSsBt*voKmh(tzZ~w**_#gMp2x4?k3Ij`G71<^yY(q<5hw=*e!^ z3{otoKb^><`MvDq@1}&Nx-=j&8G6_xQ)#U(YPqZkljIFw9AjkgtlDrzK5N~6V=_;x z=xO5zW$_(Wg_}cCqS%jL6{L2V(IsI-ic&WI<=x&!I23Nm8eX{t1!-H>@cI={);W67 zqy_G`F>N@0xkpF@Ns?DI=X9AnJ%7H`Ufj_EleQUA(d`TW;OlqQCN<|Z&iT0kzL0By ze~FJuZZjq1YY5Kz!Nz-btmVyiZ27eG^_wWhw1uBV4%1^V)z#HITopci`0#a1?!~4H z{p)E<*I}kvpkY`@D!(PNIw9}X*@S@cC+6166VA=qQit>ytDg=_>>_LN8$t-7DJ_g5!#1aocPEbq2Vsw2$J33iO;4B% zF31j@8K7t?%Q7et(s7QL8<}3tN6z)vee$Uu9y$ZvEoZy*x93-~g#TAiQTMiq{j34@ ze9iu^=beJFj9D$7g-N#)THL00f4FI{W+GFs4{N+FBb|&XU_e^xvxt}{VD5<7 zzQOS=y^G7wH-A#b1`lIgb`8z~{e8V!k3_h4=xn-jE z*OLuOcu2vr!Ge8#3MVZzlLh(t#p_Q@LT~&i2p%qV#49ZU6XI*)a6A6mq@-tOa~G5b z9=j6HKfa;w9lE@tu@4a-X(+$OZm*_}V2tzQ;pM$pl;^yU1Ys9bTfeOBn|3u9e6N}x zGZMiP2v(+RM2i*2Z6YF=F{|KtayVY6TfIB(i!*Q@!y4Boq`qgEEG`5(8a&bNvxjX0 zFB`bKC_GwBQl-bbe~yMY?qRq)?Z3k8^4Ts%-1g`H=WT+Fbg7|vDHc)Ob~DQLgQUkk z?X8jPO{W%wV0@-5*GHrV&f?_csoc~SCF=*R;=QzfS6nT7Om8zo^9Zr;tkEX3`Y2)Y z>q2HphS+hqI{m|Bpdcrc>=Q$Di#$(>v9q;YtI_l8MOQ8;yyGDNtKz;&8J)ze^$hz} zZlXwCu%pZtr{s0K{b$F0ehkjDSZ7R>3~>(X)0cKL_hhCLII;8fP_R+b?O!xeW+b$2 zm&IA#y|PCx!7w|0w*Q_jAb;%Le#w`wGW#03JwTBaxqiSsPfYpM|9l^<9Ygf|S8j|* z+-5RF!Ocx`pj-TGyS4rdjv4wv@7}_n^ciOcc+06?sBwq1n~yg+i}XuwN2o+R4kg7p z7(8kj+O)`^I4bw!>vPz>V^_XwR;*15m-F&6Tam7OorLjOVq8EpOe07Bl4V=BM+0%2 z(%uyXSPh6TfYp#qN1EyOtS@1%FIOE!Iy`Wx+dg;_j)?KcB|XI_@3_HVmDdTKn>JhiIG|aK4LG!;7Qr+ppDjy4zssv5fhda_)!= z9P01+soh^TPN`Vqe(_X(*1ISvDi6zs__M}bAE+kQhgNC0@cmWW5iWxSi97w6{%kqx zW>5eA;8YJAh)e5HYg>`g&9}Z_cI`0T8utS{aj+VdHXU8`_{}7TTwZf4=;7t8$ zB#k1y?t1L^`C+f&$_RJvRFfyR^39HwCj5K~$_Gm^HScOMEoY1!ZYkZ|kqN;PquQwU zJkoiJgYG$!^DztloF2tqZewe^QZAdl1pGNt%jC`T@SNztq{Ue{3Z(QnYP@@>+sI4; zB%o`;jJG@$$0d5wr|fD$Sqd~WlSMm|Ig*(Bdgo#jJd?~Sz(1dL(0G@`NZrJgQ(_KG2XRQ&k* znwCAkyu25h@UE|)v+W4vqr~K7w7i)A+FV06n~CEpjj}&*^5;mrjPZLxp#O6-Af>-h z_Ul<=c+(I)W}Yr!zp+8-H}oTjwl11bDClw}n@_Yq(8)8)LlkVse)nLqW3@hS^%On3 z2z?BeG!(JX{g^2Hu5>}{qF32p!L4Q^sAJa87ZZ>|uLNFV2i)c)5-y)Z3r(#-4GgRq8p;72(0pku!bO?g6 ztN_FAql*|0b35AKWS+V@6;}UO{8+sZv&k7f0n}; z^2BWFf9JBc@33&38EKoK#e1p_#_`@*_%GdJc2 zB#Jnceq6ME`*8HzIBB0nU=HKj4iWhB=bs9wgx;O|E>56S?fsqT``B6l9z*j zPlN>4!Mr__84!r)NX?MR@9mU@Qwx#2Utbh=9ct5O>CNnx9hkuxLgnJfeNi5f;N5=q z_vW}U-`dUX=(9wOS&wAJ?4Mpsi?wdg#$tRJ$+d7ma7#0WMN%7Xfh0kdla8`KvP6x8 z#B+Ll9*8FYL?-(liN>@SQtjO@fWx-8sXq2a1EhU*vREh`2;F{zCC`SAmXKjSe$%zg zvYAVuuRybv3g)%7jrwRG(Z%(1_G8DXYf=v}Sm`ToL8FmdDz0t1d%DjR#8qV6tBe=&jiR~4SZ5W$IT|5`bS36;d%hl(l^DfH>j)8v!B6*Vhb&x@VU)`J+U?)NY}^ zbv3*OvbtJR)s!K$P8n!2`W3mi34chHL_498RqO5inFpZEPygWzrxe;{14g$vZwVgn z=rbxRiXVCan>lFE2d|1IeG&m)&}u$thiIWve_p5bbt8J#fi9mY#+h158kCCkRJhsF zft%#9qn&&$nl%gW*U`5TQG1$Bgz52xnYop&Fg`VbP0LGsvTa~M9#KPGQ*-EKKXj|G z5f?fHeQY(~_8!wwd-O4&qr7-Blk-Dni$*}3k;Bl;3$ILFRQ~EAqmX8^H%e1Nd4yjf`|YOI=HdL?zS0xqnNentO0 zDLs9d9I3wq`p{63>Fb7v2cW2DKycsHq80A5J25_--zZ>5@Vu(j_r?dX!6wko>qlNk z)BH5&mU(c(Iz<&xIlct#Dd+wUwx4wJS2)}x zRE|pVrY{vo!ZHDH>0e#E`s-VrnJ+Ip+6O4Ant!PQ>&@k>Wc?uSE+{cUSl}{d)Jhfa zunRSVozA(AknLoHmv5m75BuO8Ua@QHtNAF_wC_55^bcbf^S|6RZ-eYQ)`kvgAocxb z4+`(+QL8q`pnjZ37FjM2F=_Z_pg06pOeQ#sjpt0qyCo+xkaEZAP=bP9v!}?)Hy^_X zOtj4#hG0WLsgR@LSQiTmDh6SE>AU&cf`CJK4nUKc(Fd!k>vkv}G6>Je2-FZYShV1K zdAMrh_g={!aCv&dz_9ojvl*R5C%}n-|tTSdS1sysHUo?X$901 z9k+Y@yKbr}{NLkxQ&oL|AXfOrlluD02Lw*c`k+)+Kd;6<(dT3ybkluQamQ?RO>=H1 z%f8=R(QFm}!p$P;cMAH8isx29;c_#=w;l1q$R>H$=WN2ogE-vIb3$sHpdNT!#mK{r zq1y2>(G5_D54@q`tM^_@*x5oB8tA3l)7Q6=am2BVS}kmdrk~Yr@6DIlU`7b*##aU5 zah1-Ao4rrJd_!QvK775ZO5?ru-pA19VHo4by8x+_+gwUAK98U1w-r%At%<>kWA=Wq ziJ%svfStva%4Z|4LySkae{1W`hA4kd#qqh@hCc3EV`ypfT)cWUEi4Sr?Lq$1pc;PX`6< zB?J#TK#)`Ed7Q2`C4vs(rH|qv7O+X*Iuy0vSsQh+K{e12marBiN#*}n3pk0o7aO0B z1VwN6?du+RMDuhpo}|i;k%HPXgiqfQtx&&PRR*(A*ey#8OLVTr+$MDedm)^pKXv_K z=yu+{Napbfg(or*>nE?`#L|ED%wVEPxva=3PO*|$!`ZI>3-fHy|Md@{>t5iQpC&4co- zYo^RhK|w<}GRreV%ix;np9Z)VFHo*)lqMI~UIp|c5+ z)5}-S!5Cn!MUqwV+5S54&6dF?qGL^H-Y-eBUGudJB}U59d(87@8q zM!;dq(4Y{AX&54iNMLpSBD{X8ieXVV^lC>jiH zX6DHJyDaM$u*`txL@hhhekcbn7oLSiYUi8gw4NmGOj51eVMys)z@n|Jt=Dopv31Vf zgd-$8lJn)oRsP6-WPZEd7m6Y4G}6OO1$r}ZD}_H%eK1k;i#eh^zB>gA@&0pSMJv>0 zW45=82jf}&5dFbDFJmza7K3RqI*pe^;*iGh>faItKR#EYE#o$T#04d2^y20czrgVB zJq{Vyw?9|-CL^&qEc;9Q2f__NSl@xyJDNuzhm4)u!U^uTdJn?ksw*`eAk@e z6l2~)tn<=hi^q2uN1odEj-7N**;o%c_WoW3}R=J9eR3s;* zMN-|+7y+|{A2D9KSr^Yd6pw%ateCZaRb;U7;)^8aTMmI%%s4MnD&XgjtsEQz_>Fi3 z_yKQSzwAQlpS6o3gaK0g+9~7BtP+ly3FnR4`=1c+ zS6*`k;i-K3tf|wEcu=B1PfzbX_L;3PIWhGgJg`IUI}lufaP@iF`oBSib?{;CUAi{ze!#(H4Sk%PW)cWta6vM>4mC%csos&;>n zE=l-t)yTsSQ9RXM&O9pXpoq{=AuS^Q41G;=px^>dXd?l=b1K)dWkWs)xE6RrPjB}* zYJKjx%mxPHJt6Z5z^uM)R!tJ6KJo zfM8Q}a{p?K-X#l7mHBGl0#yc$%fMXxvmb|Mqo*IUGT4c0e*%|sO{x--TC_j4)kB%> z8!oB*$7{~QFb=oXe^FG<0{mMN)8mM}(I2>0;+^4t&tFZNdnk}eEck4L->4u&Vb!fv7pj;;+{v_Urh(UeCdwscnz?8V@ z{^b2Za2LS*K4ksJfG|~PDtMk<4hAu4I_4Medof{njk$GGb7;^vc`E=jtjR9S!L1EL zujuJ_Og;1JLi-`zj_f5KU&BrjH4JYULl?G7s#yPgiDyFZ17vVM>eRU}|xwk$8br zM~OTOQEaANmM7Z)Tn#`8Uu}H=QCBp-uCgg6g|kDap2M^~>}~0TRsH*+Gn*`OsWf!0 z1sd_+Wi+qOO}nbct;lA{YRU3m zL66Ln7XO0H%nD|pvFf>!4uyx#=@!e(*xikQiU?nnt|1TCRdW?e&~!y|QoB2VJ6|^G z7ks{GyhkAO@Sy?(_b!*mLE@zsW+a7KnikwBEkNR4y>Y+TuJhqZ@iCx2zJ{T=KA={E z86#mYb%no^`>&Eg zG!`z%S)wvgJYrzBp^wYk;>u9{WSZqf%_ygidd_7LKyBlb_2lV2I^#?yFN2HBWXxO8 zbnkN|m16}LYA|?oJxGKG{u{TPt9_MmCnbq2Z9R*Q2%py`jWYG?`r^Is3t4zh2exZ$ zgaO^Yx8n=)L#q`!55M2biFfmd*N2-*Km#85I5l`qB%pdSfpe*F(wY78PG5Q~q&msw zW5nPvU{y?(WFO5&&ktk#FZBTz&WaJl5Iv z&d?WFXxanGfkyd{l{9s&#ruZy2il14S?Wj+D!d{2sJ@Y@Y=Mf_wi#@?xaQo)rW=RS z03Kys?g#}F)RLPNqq#Qaf_A6o>QA4E(qNpr04U7M6j(l}jyu>eL%bhL#S(k|e~gMg zOt?1=AvVU56ip%O*7?j8SL}HL5Gv;zo%43JNMQ+|J-IlO!&r{izVjY4^18Q(A#``S zM>_A>75mAZgblcUJ3O!l@F%e45S90r=LcL|z4uQc1GwZvEdRk2mTA=^_B=5u?Io0- z%8DIm!gLfQCGR+HA zN$M-;d1oDrsgh&?l*5iqmclmJx{3zkvxi31dNQ27(=hS1QM&-d9~)Gc>*s|z6iEeT zeI{WmlhXB}dHUuaz5)ERfu+EHV=9_%%nc}saIbc!$Dpl+D9)dcpg=L9k3R+mv1)Q4 z9TPpbfU-6gD`#!HPd^4(v=gAfPYZ1LL-_w?OLA8~N7OQ^CkNP(wkCB%sAZsUUIxq3 z%nH4qS>ypE1a_*HgV`}xUsHN=o*1A8xH>H1pm_1`6QE914G?!?IsTF=vZ&PQEWtGb zs0yr$j$B^>0;M40J)<8VGlvnd6yc?be7gIP&*u%jNX6v7qdae}`o^DJ-s1=9g2Oac zxcCn+?*TsK8`|w&{Z7HLXaob^G-rOf@4Ms$Kuwf>Y?Fn3ZYG!2J?cIhhQK;ha|*+R zU2K(!RtnpK-t_>O0Shfs+|I@Q!N0Fc-8WIoDNGea&Pqupi3D)oJ6D*oQSjbD;Mlv>MH)yi$bre$NV3^<3mRbm3wVg>19^W z85s7L$WohCF}kLG%E87anYv{c7sRm0)gzbr6y|{I&!q}yVdh5bhY-}NqYnS0Em}9G zJtW!55jViL&xv-bhR652vA9kTHhH@71!vEc^!IGJOEadD862`n;Dro6LZ~vVb81(-tU{ zQSfC$m5yh<*jxx@00UsD=c4`T-|7lXn>?qX#9&+&*Rbiii_^zG@D45j^RNeA|3dWo z{%%OX1Ldq$bL1NnlV=Z9+g(kBiP)J~#|XstGfwL2U7I||p=4l17T3+PY3yyeVWjgC z4qZQ#21Yy!27p!dc6uvr&>=c2?fs z0G5nYa^&aObv{?tsyjDuU%wEV0ES^aByeoSyd%X+_d*ymYOAB-xF&Vg42HNT_kE36 zVwXYjp&0CKyj{-zLIeF>WN1+A<9I9xNXD~%hcw9H0Vx^T3P6cT+h$4m=`Mh3CV0Et ze$hz2+TefLU8=RuP`4vh8a3x1!s`967M_lsSXr3@gVGSpxZ@m2QVYPZZWzQZD24FJ z0QAdY`k1o&AMl>He{(X=M{~txsiRiz9VC00aq*BHr|{7eIB!_h`|1FuGEsGXTLX9M z57I##U^8IZ5O3JyM54r-r1nJ=kt*#r^0>*8U3ty)U~Q_rU1i3W$Wo z6>R0uWbDGrn`(-y7Et;qP~Rdhq2dpPLEE819?YNCudWDanAfb1A|#vDED#x>xD6?3 zKQwz+u&N!WPp`eeN5eVwb~rI1r51uo7)JWC;qj!%-qiJm`5Pl45~0bz9>*ft(Mcwr zy%YvmfBgR%tF41#<>*oEiep`K^=`4;R93k0(;%B$Iz%etEAb8fo+tyu zHzVsSOL&9H74T z3daLpnIBNy=3|rUAi6D31P z^JWnsIiLD_rANiZEK^{pnQ@f&!l|da0NMk-$Vo6Tf)aIt}vxC)38C{3|s6T??}j>E-tcuIvX<7 zA3u`IN6p~o*LLY&qMlA-pnck{O?2$ovpx31xQn-D694^wEgfl9-P z5lVSw6O{S)^lH}-ySw>VeAmu6JGx;>alO`OuDl{mh3@AU(P_97JNsnV>h^c_L0&kD z?-I)=bbeMPVGZXx&-#~klnI+olVO!BQ6`2m#@t~Z<4;V=+K>(aA3A*imQj+1OB#Ls EA8wz(8~^|S literal 0 HcmV?d00001 diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/package.json b/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/package.json new file mode 100644 index 0000000..16d4d14 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/package.json @@ -0,0 +1,57 @@ +{ + "name": "catppuccin-vsc", + "displayName": "Catppuccin for VSCode", + "publisher": "Catppuccin", + "description": "Soothing pastel theme for VSCode", + "version": "2.0.0", + "engines": { + "vscode": "^1.13.0" + }, + "categories": [ + "Themes" + ], + "contributes": { + "themes": [ + { + "label": "Catppuccin Mocha", + "uiTheme": "vs-dark", + "path": "./themes/Catppuccin-mocha-color-theme.json" + }, + { + "label": "Catppuccin Macchiato", + "uiTheme": "vs-dark", + "path": "./themes/Catppuccin-macchiato-color-theme.json" + }, + { + "label": "Catppuccin Frappé", + "uiTheme": "vs-dark", + "path": "./themes/Catppuccin-frappe-color-theme.json" + }, + { + "label": "Catppuccin Latte", + "uiTheme": "vs", + "path": "./themes/Catppuccin-latte-color-theme.json" + } + ] + }, + "repository": { + "type": "git", + "url": "https://github.com/catppuccin/vscode.git" + }, + "bugs": { + "url": "https://github.com/catppuccin/vscode/issues" + }, + "icon": "icon.png", + "license": "MIT", + "__metadata": { + "publisherDisplayName": "Catppuccin", + "publisherId": "e7d2ed61-53e0-4dd4-afbe-f536c3bb4316", + "id": "69264e4d-cd3b-468a-8f2b-e69673c7d864", + "isPreReleaseVersion": false, + "targetPlatform": "undefined", + "isApplicationScoped": false, + "updated": false, + "preRelease": false, + "installedTimestamp": 1737998713065 + } +} \ No newline at end of file diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/themes/Catppuccin-frappe-color-theme.json b/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/themes/Catppuccin-frappe-color-theme.json new file mode 100644 index 0000000..934796d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/themes/Catppuccin-frappe-color-theme.json @@ -0,0 +1,2497 @@ +{ + "name": "Catppuccin Frappé", + "type": "dark", + "semanticHighlighting": true, + "semanticTokenColors": { + "enumMember": { + "foreground": "#99d1db" + }, + "variable.constant": { + "foreground": "#e5c890" + }, + "variable.defaultLibrary": { + "foreground": "#ef9f76" + } + }, + "tokenColors": [ + { + "name": "All variable", + "scope": ["variable.language", "variable.other"], + "settings": { + "foreground": "#eebebe" + } + }, + { + "name": "All function", + "scope": ["entity.name.function", "support.function"], + "settings": { + "foreground": "#8caaee", + "fontStyle": "italic" + } + }, + { + "name": "All parameter", + "scope": [ + "variable.parameter.function", + "variable.parameter.function-call" + ], + "settings": { + "foreground": "#f4b8e4", + "fontStyle": "italic" + } + }, + { + "name": "All numeric", + "scope": ["constant.numeric.decimal", "constant.numeric.integer"], + "settings": { + "foreground": "#ef9f76", + "fontStyle": "bold" + } + }, + { + "name": "All types", + "scope": "entity.name.type", + "settings": { + "foreground": "#8caaee" + } + }, + { + "name": "All conditionals", + "scope": [ + "keyword.control", + "keyword.control.for", + "keyword.control.while", + "keyword.control.if", + "keyword.control.else", + "keyword.control.switch", + "keyword.control.case" + ], + "settings": { + "foreground": "#e78284", + "fontStyle": "bold" + } + }, + { + "name": "All punctuation brackets", + "scope": [ + "punctuation.brackets", + "punctuation.section", + "punctuation.definition" + ], + "settings": { + "foreground": "#838ba7" + } + }, + { + "name": "All punctuation delimeters", + "scope": "punctuation.semi", + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "All namespace", + "scope": "entity.name.namespace", + "settings": { + "foreground": "#f2d5cf" + } + }, + { + "name": "All operators", + "scope": [ + "keyword.operator.comparison", + "keyword.operator.assignment", + "keyword.operator.arrow.skinny", + "keyword.operator.math", + "keyword.operator.key-value", + "keyword.operator.misc", + "keyword.operator.namespace" + ], + "settings": { + "foreground": "#99d1db", + "fontStyle": "bold" + } + }, + { + "name": "All built-in constants", + "scope": "constant.language", + "settings": { + "foreground": "#babbf1", + "fontStyle": "italic" + } + }, + { + "name": "All constants", + "scope": "constant.other", + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "JSON quoted string", + "scope": "source.json meta.structure.dictionary.json > string.quoted.json", + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "JSON punctuation string", + "scope": "source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string", + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "JSON punct structure", + "scope": "source.json meta.structure.dictionary.json > value.json > string.quoted.json,source.json meta.structure.array.json > value.json > string.quoted.json,source.json meta.structure.dictionary.json > value.json > string.quoted.json > punctuation,source.json meta.structure.array.json > value.json > string.quoted.json > punctuation", + "settings": { + "foreground": "#a6d189" + } + }, + { + "name": "JSON property name", + "scope": "support.type.property-name.json.comments", + "settings": { + "foreground": "#8caaee" + } + }, + { + "name": "JSON constants", + "scope": "constant.language.json.comments", + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "JSON punctuation", + "scope": [ + "punctuation.separator.dictionary.pair.json.comments", + "punctuation.separator.array.json.comments" + ], + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "JSON brackets", + "scope": [ + "punctuation.definition.dictionary.begin.json.comments", + "punctuation.definition.dictionary.end.json.comments", + "punctuation.definition.array.begin.json.comments", + "punctuation.definition.array.end.json.comments" + ], + "settings": { + "foreground": "#949cbb" + } + }, + { + "name": "JSON constant language", + "scope": "source.json meta.structure.dictionary.json > constant.language.json,source.json meta.structure.array.json > constant.language.json", + "settings": { + "foreground": "#99d1db" + } + }, + { + "name": "JSON property name [VSCODE-CUSTOM]", + "scope": "support.type.property-name.json", + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "[VSCODE-CUSTOM] JSON Punctuation for Property Name", + "scope": "support.type.property-name.json punctuation", + "settings": { + "foreground": "#81c8be" + } + }, + + { + "name": "unison punctuation", + "scope": "punctuation.definition.delayed.unison,punctuation.definition.list.begin.unison,punctuation.definition.list.end.unison,punctuation.definition.ability.begin.unison,punctuation.definition.ability.end.unison,punctuation.operator.assignment.as.unison,punctuation.separator.pipe.unison,punctuation.separator.delimiter.unison,punctuation.definition.hash.unison", + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "haskell variable generic-type", + "scope": "variable.other.generic-type.haskell", + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "haskell storage type", + "scope": "storage.type.haskell", + "settings": { + "foreground": "#e5c890" + } + }, + { + "name": "support.variable.magic.python", + "scope": "support.variable.magic.python", + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "punctuation.separator.parameters.python", + "scope": "punctuation.separator.period.python,punctuation.separator.element.python,punctuation.parenthesis.begin.python,punctuation.parenthesis.end.python", + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "variable.parameter.function.language.special.self.python", + "scope": "variable.parameter.function.language.special.self.python", + "settings": { + "foreground": "#ef9f76" + } + }, + + { + "name": "Rust modifier", + "scope": "storage.modifier.lifetime.rust", + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "Rust types", + "scope": "entity.name.type.rust", + "settings": { + "foreground": "#e5c890" + } + }, + { + "name": "Rust functions std", + "scope": "support.function.std.rust", + "settings": { + "foreground": "#8caaee" + } + }, + { + "name": "Rust functions", + "scope": "entity.name.function.rust", + "settings": { + "foreground": "#8caaee", + "fontStyle": "italic" + } + }, + { + "name": "Rust function keyword", + "scope": "keyword.other.fn.rust", + "settings": { + "foreground": "#ea999c" + } + }, + { + "name": "Rust conditionals", + "scope": "keyword.control.rust", + "settings": { + "foreground": "#ca9ee6", + "fontStyle": "bold italic" + } + }, + { + "name": "Rust punctuation brackets", + "scope": [ + "punctuation.brackets.curly.rust", + "punctuation.brackets.round.rust", + "punctuation.brackets.square.rust", + "punctuation.brackets.attribute.rust" + ], + "settings": { + "foreground": "#838ba7" + } + }, + { + "name": "Rust namespace", + "scope": "entity.name.namespace.rust", + "settings": { + "foreground": "#f2d5cf" + } + }, + { + "name": "Rust punctuation delimeters", + "scope": "punctuation.semi.rust", + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "Rust operators", + "scope": [ + "keyword.operator.comparison.rust", + "keyword.operator.assignment.equal.rust", + "keyword.operator.arrow.skinny.rust", + "keyword.operator.math.rust", + "keyword.operator.key-value.rust", + "keyword.operator.misc.rust" + ], + "settings": { + "foreground": "#99d1db" + } + }, + { + "name": "Rust operator namespaces", + "scope": "keyword.operator.namespace.rust", + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "Rust definition attributes", + "scope": [ + "punctuation.definition.attribute.rust", + "keyword.operator.attribute.inner.rust" + ], + "settings": { + "foreground": "#81c8be", + "fontStyle": "bold" + } + }, + { + "name": "Rust math logic", + "scope": "constant.numeric.decimal.rust", + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "Rust constants", + "scope": "support.constant.core.rust", + "settings": { + "foreground": "#e5c890" + } + }, + { + "name": "Rust entity name", + "scope": "entity.name.lifetime.rust", + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "Rust variable", + "scope": ["variable.language.rust", "variable.other.rust"], + "settings": { + "foreground": "#c6d0f5", + "fontStyle": "italic" + } + }, + { + "name": "Rust misc operators", + "scope": "keyword.operator.misc.rust", + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "Rust sigil operator", + "scope": "keyword.operator.sigil.rust", + "settings": { + "foreground": "#e78284" + } + }, + + { + "name": "Lua operators", + "scope": "keyword.operator.lua", + "settings": { + "foreground": "#99d1db", + "fontStyle": "bold" + } + }, + { + "name": "Lua numeric", + "scope": "constant.numeric.integer.lua", + "settings": { + "foreground": "#ef9f76", + "fontStyle": "bold" + } + }, + { + "name": "Lua other vars", + "scope": "variable.other.lua", + "settings": { + "foreground": "#babbf1", + "fontStyle": "italic" + } + }, + { + "name": "Lua brackets", + "scope": [ + "punctuation.definition.parameters.end.lua", + "punctuation.definition.parameters.begin.lua" + ], + "settings": { + "foreground": "#838ba7" + } + }, + + { + "name": "C++ Puct Delimeters", + "scope": "punctuation.terminator.statement.cpp", + "settings": { + "foreground": "#81c8be", + "fontStyle": "bold" + } + }, + { + "name": "C++ Variables", + "scope": "variable.other.local.cpp", + "settings": { + "foreground": "#c6d0f5", + } + }, + { + "name": "C++ Operators", + "scope": [ + "punctuation.separator.scope-resolution.cpp", + "punctuation.separator.scope-resolution.namespace.alias.cpp", + "punctuation.separator.scope-resolution.namespace.using.cpp" + ], + "settings": { + "foreground": "#99d1db", + "fontStyle": "bold" + } + }, + { + "name": "C++ function", + "scope": "meta.function.c,meta.function.cpp", + "settings": { + "foreground": "#81c8be" + } + }, + + { + "name": "C++ constructor/destructor", + "scope": [ + "entity.name.function.definition.special.constructor", + "entity.name.function.definition.special.member.destructor" + ], + "settings": { + "foreground": "#babbf1" + } + }, + { + "name": "C++ directive", + "scope": [ + "keyword.control.directive", + "keyword.other.using.directive", + "punctuation.definition.directive" + ], + "settings": { + "foreground": "#81c8be", + "fontStyle": "italic" + } + }, + { + "name": "C++ ifdef directive", + "scope": [ + "keyword.control.directive.conditional.ifdef.cpp", + "keyword.control.directive.else.cpp", + "keyword.control.directive.else.cpp punctuation.definition.directive.cpp", + "keyword.control.directive.endif.cpp", + "keyword.control.directive.conditional.ifdef.cpp punctuation.definition.directive.cpp", + "keyword.control.directive.endif.cpp punctuation.definition.directive.cpp" + ], + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "C++ misc", + "scope": [ + "entity.name.other.preprocessor.macro.predefined.probably", + "entity.name.scope-resolution.cpp" + ], + "settings": { + "foreground": "#f2d5cf", + "fontStyle": "italic" + } + }, + { + "name": "C++ pointer/reference", + "scope": [ + "storage.modifier.pointer.cpp", + "storage.modifier.reference.cpp" + ], + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "C++ loop/conditional", + "scope": [ + "keyword.control.for", + "keyword.control.while", + "keyword.control.if", + "keyword.control.else", + "keyword.control.switch", + "keyword.control.case" + ], + "settings": { + "foreground": "#ca9ee6", + "fontStyle": "bold" + } + }, + { + "name": "C++ return", + "scope": "keyword.control.return", + "settings": { + "foreground": "#f4b8e4" + } + }, + { + "name": "C++ block", + "scope": [ + "punctuation.section.block.begin.bracket.curly.cpp", + "punctuation.section.block.end.bracket.curly.cpp", + "punctuation.terminator.statement.c", + "punctuation.section.block.begin.bracket.curly.c", + "punctuation.section.block.end.bracket.curly.c", + "punctuation.section.parens.begin.bracket.round.c", + "punctuation.section.parens.end.bracket.round.c", + "punctuation.section.parameters.begin.bracket.round.c", + "punctuation.section.parameters.end.bracket.round.c" + ], + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "C++ storage type modifier", + "scope": "storage.type.built-in.primitive.cpp", + "settings": { + "foreground": "#e5c890" + } + }, + { + "name": "C++/C#", + "scope": [ + "entity.name.label.cs", + "entity.name.scope-resolution.function.call", + "entity.name.scope-resolution.function.definition" + ], + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "support.constant.edge", + "scope": "support.constant.edge", + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "regexp constant character-class", + "scope": "constant.other.character-class.regexp", + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "regexp operator.quantifier", + "scope": "keyword.operator.quantifier.regexp", + "settings": { + "foreground": "#e5c890" + } + }, + { + "name": "punctuation.definition", + "scope": "punctuation.definition.string.begin,punctuation.definition.string.end", + "settings": { + "foreground": "#a6d189" + } + }, + { + "name": "Comment Markup Link", + "scope": "comment markup.link", + "settings": { + "foreground": "#737994" + } + }, + { + "name": "markup diff", + "scope": "markup.changed.diff", + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "diff", + "scope": "meta.diff.header.from-file,meta.diff.header.to-file,punctuation.definition.from-file.diff,punctuation.definition.to-file.diff", + "settings": { + "foreground": "#8caaee" + } + }, + { + "name": "inserted.diff", + "scope": "markup.inserted.diff", + "settings": { + "foreground": "#a6d189" + } + }, + { + "name": "deleted.diff", + "scope": "markup.deleted.diff", + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "Quote multi", + "scope": [ + "string.quoted.docstring.multi", + "string.quoted.multi", + "source.python string.quoted.docstring.multi.python punctuation.definition.string.begin.python", + "source.python string.quoted.docstring.multi.python punctuation.definition.string.end.python", + "source.python string.quoted.multi.python punctuation.definition.string.begin.python", + "source.python string.quoted.multi.python punctuation.definition.string.end.python", + "markup.fenced_code.block" + ], + "settings": { + "foreground": "#a6d189", + "fontStyle": "italic" + } + }, + { + "name": "js/ts punctuation separator key-value", + "scope": "punctuation.separator.key-value", + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "js/ts import keyword", + "scope": "keyword.operator.expression.import", + "settings": { + "foreground": "#8caaee" + } + }, + { + "name": "math js/ts", + "scope": "support.constant.math", + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "math property js/ts", + "scope": "support.constant.property.math", + "settings": { + "foreground": "#e5c890" + } + }, + { + "name": "js/ts variable.other.constant", + "scope": "variable.other.constant", + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "java type", + "scope": [ + "storage.type.annotation.java", + "storage.type.object.array.java" + ], + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "java source", + "scope": "source.java", + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "java modifier.import", + "scope": "punctuation.section.block.begin.java,punctuation.section.block.end.java,punctuation.definition.method-parameters.begin.java,punctuation.definition.method-parameters.end.java,meta.method.identifier.java,punctuation.section.method.begin.java,punctuation.section.method.end.java,punctuation.terminator.java,punctuation.section.class.begin.java,punctuation.section.class.end.java,punctuation.section.inner-class.begin.java,punctuation.section.inner-class.end.java,meta.method-call.java,punctuation.section.class.begin.bracket.curly.java,punctuation.section.class.end.bracket.curly.java,punctuation.section.method.begin.bracket.curly.java,punctuation.section.method.end.bracket.curly.java,punctuation.separator.period.java,punctuation.bracket.angle.java,punctuation.definition.annotation.java,meta.method.body.java", + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "java modifier.import", + "scope": "meta.method.java", + "settings": { + "foreground": "#8caaee" + } + }, + { + "name": "java modifier.import", + "scope": "storage.modifier.import.java,storage.type.java,storage.type.generic.java", + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "java instanceof", + "scope": "keyword.operator.instanceof.java", + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "java variable.name", + "scope": "meta.definition.variable.name.java", + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "operator logical", + "scope": [ + "keyword.operator.logical", + "keyword.operator.ternary" + ], + "settings": { + "foreground": "#99d1db", + "fontStyle": "bold" + } + }, + { + "name": "operator bitwise", + "scope": "keyword.operator.bitwise", + "settings": { + "foreground": "#99d1db" + } + }, + { + "name": "operator channel", + "scope": "keyword.operator.channel", + "settings": { + "foreground": "#99d1db" + } + }, + { + "name": "support.constant.property-value.scss", + "scope": "support.constant.property-value.scss,support.constant.property-value.css", + "settings": { + "foreground": "#e5c890" + } + }, + { + "name": "CSS/SCSS/LESS Operators", + "scope": "keyword.operator.css,keyword.operator.scss,keyword.operator.less", + "settings": { + "foreground": "#99d1db" + } + }, + { + "name": "css color standard name", + "scope": "support.constant.color.w3c-standard-color-name.css,support.constant.color.w3c-standard-color-name.scss", + "settings": { + "foreground": "#e5c890" + } + }, + { + "name": "css comma", + "scope": "punctuation.separator.list.comma.css", + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "css attribute-name.id", + "scope": "support.constant.color.w3c-standard-color-name.css", + "settings": { + "foreground": "#e5c890" + } + }, + { + "name": "css property-name", + "scope": "support.type.vendored.property-name.css", + "settings": { + "foreground": "#99d1db" + } + }, + { + "name": "js/ts module", + "scope": "support.module.node,support.type.object.module,support.module.node", + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "entity.name.type.module", + "scope": "entity.name.type.module", + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "js variable readwrite", + "scope": "variable.other.readwrite,meta.object-literal.key,support.variable.property,support.variable.object.process,support.variable.object.node", + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "js/ts json", + "scope": "support.constant.json", + "settings": { + "foreground": "#e5c890" + } + }, + { + "name": "js/ts Keyword", + "scope": [ + "keyword.operator.expression.instanceof", + "keyword.operator.new", + "keyword.operator.ternary", + "keyword.operator.optional", + "keyword.operator.expression.keyof" + ], + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "js/ts console", + "scope": "support.type.object.console", + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "js/ts support.variable.property.process", + "scope": "support.variable.property.process", + "settings": { + "foreground": "#e5c890" + } + }, + { + "name": "js console function", + "scope": "entity.name.function,support.function.console", + "settings": { + "foreground": "#8caaee" + } + }, + { + "name": "operator", + "scope": "keyword.operator.delete", + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "js dom", + "scope": "support.type.object.dom", + "settings": { + "foreground": "#99d1db" + } + }, + { + "name": "js dom variable", + "scope": ["support.variable.dom", "support.variable.property.dom"], + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "keyword.operator", + "scope": [ + "keyword.operator.arithmetic", + "keyword.operator.comparison", + "keyword.operator.decrement", + "keyword.operator.increment", + "keyword.operator.relational" + ], + "settings": { + "foreground": "#99d1db", + "fontStyle": "bold" + } + }, + { + "name": "C operators", + "scope": [ + "keyword.operator.c", + "keyword.operator.increment.c", + "keyword.operator.decrement.c", + "keyword.operator.bitwise.shift.c", + "keyword.operator.cpp", + "keyword.operator.increment.cpp", + "keyword.operator.decrement.cpp", + "keyword.operator.bitwise.shift.cpp" + ], + "settings": { + "foreground": "#99d1db", + "fontStyle": "bold" + } + }, + { + "name": "Punctuation", + "scope": "punctuation.separator.delimiter", + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "Other punctuation .c", + "scope": "punctuation.separator.c,punctuation.separator.cpp", + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "C type posix-reserved", + "scope": "support.type.posix-reserved.c,support.type.posix-reserved.cpp", + "settings": { + "foreground": "#99d1db" + } + }, + { + "name": "keyword.operator.sizeof.c", + "scope": "keyword.operator.sizeof.c,keyword.operator.sizeof.cpp", + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "python type", + "scope": "support.type.python", + "settings": { + "foreground": "#99d1db" + } + }, + { + "name": "python block", + "scope": "punctuation.definition.arguments.begin.python,punctuation.definition.arguments.end.python,punctuation.separator.arguments.python,punctuation.definition.list.begin.python,punctuation.definition.list.end.python", + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "python function-call.generic", + "scope": "meta.function-call.generic.python", + "settings": { + "foreground": "#8caaee", + "fontStyle": "italic" + } + }, + { + "name": "python placeholder reset to normal string", + "scope": "constant.character.format.placeholder.other.python", + "settings": { + "foreground": "#e5c890" + } + }, + { + "name": "Operators", + "scope": "keyword.operator", + "settings": { + "foreground": "#99d1db", + "fontStyle": "bold" + } + }, + { + "name": "Keywords", + "scope": "keyword", + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "Namespaces", + "scope": "entity.name.namespace", + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "Language variables", + "scope": "variable.language", + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "Java Variables", + "scope": "token.variable.parameter.java", + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "Java Imports", + "scope": "import.storage.java", + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "Packages", + "scope": "token.package.keyword", + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "Packages", + "scope": "token.package", + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "Functions", + "scope": [ + "entity.name.function", + "meta.require", + "support.function.any-method", + "variable.function" + ], + "settings": { + "foreground": "#8caaee", + "fontStyle": "italic" + } + }, + { + "name": "Classes", + "scope": "entity.name.type.namespace", + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "Classes", + "scope": "support.class, entity.name.type.class", + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "Class name", + "scope": "entity.name.class.identifier.namespace.type", + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "Class name", + "scope": [ + "entity.name.class", + "variable.other.class.js", + "variable.other.class.ts" + ], + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "Class name php", + "scope": "variable.other.class.php", + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "Type Name", + "scope": "entity.name.type", + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "Keyword Control", + "scope": "keyword.control", + "settings": { + "foreground": "#99d1db" + } + }, + { + "name": "Control Elements", + "scope": "control.elements, keyword.operator.less", + "settings": { + "foreground": "#e5c890" + } + }, + { + "name": "Methods", + "scope": "keyword.other.special-method", + "settings": { + "foreground": "#8caaee" + } + }, + { + "name": "Storage", + "scope": "storage", + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "Storage JS TS", + "scope": "token.storage", + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "Source Js Keyword Operator Delete,source Js Keyword Operator In,source Js Keyword Operator Of,source Js Keyword Operator Instanceof,source Js Keyword Operator New,source Js Keyword Operator Typeof,source Js Keyword Operator Void", + "scope": "keyword.operator.expression.delete,keyword.operator.expression.in,keyword.operator.expression.of,keyword.operator.expression.instanceof,keyword.operator.new,keyword.operator.expression.typeof,keyword.operator.expression.void", + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "Java Storage", + "scope": "token.storage.type.java", + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "Support", + "scope": "support.function", + "settings": { + "foreground": "#99d1db" + } + }, + { + "name": "Support type", + "scope": "support.type.property-name", + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "Support type", + "scope": "support.constant.property-value", + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "Support type", + "scope": "support.constant.font-name", + "settings": { + "foreground": "#e5c890" + } + }, + { + "name": "Meta tag", + "scope": "meta.tag", + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "Strings", + "scope": "string", + "settings": { + "foreground": "#a6d189" + } + }, + { + "name": "Inherited Class", + "scope": "entity.other.inherited-class", + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "Constant other symbol", + "scope": "constant.other.symbol", + "settings": { + "foreground": "#99d1db" + } + }, + { + "name": "Integers", + "scope": "constant.numeric", + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "Constants", + "scope": "constant", + "settings": { + "foreground": "#e5c890" + } + }, + { + "name": "Constants", + "scope": "punctuation.definition.constant", + "settings": { + "foreground": "#e5c890" + } + }, + { + "name": "Tags", + "scope": "entity.name.tag", + "settings": { + "foreground": "#ca9ee6" + } + }, + { + "name": "Attributes", + "scope": "entity.other.attribute-name", + "settings": { + "foreground": "#8caaee" + } + }, + { + "name": "Attribute IDs", + "scope": "entity.other.attribute-name.id", + "settings": { + "fontStyle": "", + "foreground": "#8caaee" + } + }, + { + "name": "Attribute class", + "scope": "entity.other.attribute-name.class.css", + "settings": { + "fontStyle": "", + "foreground": "#e5c890" + } + }, + { + "name": "SCSS variables", + "scope": "variable.scss", + "settings": { + "foreground": "#ca9ee6" + } + }, + { + "name": "Selector", + "scope": "meta.selector", + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "Headings", + "scope": "markup.heading", + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "Headings", + "scope": "markup.heading punctuation.definition.heading, entity.name.section", + "settings": { + "foreground": "#8caaee" + } + }, + { + "name": "Units", + "scope": "keyword.other.unit", + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "Bold", + "scope": "markup.bold,todo.bold", + "settings": { + "foreground": "#e5c890" + } + }, + { + "name": "Bold", + "scope": "punctuation.definition.bold", + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "markup Italic", + "scope": "markup.italic, punctuation.definition.italic,todo.emphasis", + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "emphasis md", + "scope": "emphasis md", + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown headings", + "scope": "entity.name.section.markdown", + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown heading Punctuation Definition", + "scope": "punctuation.definition.heading.markdown", + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "punctuation.definition.list.begin.markdown", + "scope": "punctuation.definition.list.begin.markdown", + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown heading setext", + "scope": "markup.heading.setext", + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition Bold", + "scope": "punctuation.definition.bold.markdown", + "settings": { + "foreground": "#e5c890" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Inline Raw", + "scope": "markup.inline.raw.markdown", + "settings": { + "foreground": "#a6d189" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Inline Raw", + "scope": "markup.inline.raw.string.markdown", + "settings": { + "foreground": "#a6d189" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown List Punctuation Definition", + "scope": "punctuation.definition.list.markdown", + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition String", + "scope": [ + "punctuation.definition.string.begin.markdown", + "punctuation.definition.string.end.markdown", + "punctuation.definition.metadata.markdown" + ], + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "beginning.punctuation.definition.list.markdown", + "scope": ["beginning.punctuation.definition.list.markdown"], + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition Link", + "scope": "punctuation.definition.metadata.markdown", + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Underline Link/Image", + "scope": "markup.underline.link.markdown,markup.underline.link.image.markdown", + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Link Title/Description", + "scope": "string.other.link.title.markdown,string.other.link.description.markdown", + "settings": { + "foreground": "#8caaee" + } + }, + { + "name": "Regular Expressions", + "scope": "string.regexp", + "settings": { + "foreground": "#99d1db" + } + }, + { + "name": "Escape Characters", + "scope": "constant.character.escape", + "settings": { + "foreground": "#99d1db" + } + }, + { + "name": "Embedded", + "scope": "punctuation.section.embedded, variable.interpolation", + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "Embedded", + "scope": "punctuation.section.embedded.begin,punctuation.section.embedded.end", + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "illegal", + "scope": "invalid.illegal", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "illegal", + "scope": "invalid.illegal.bad-ampersand.html", + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "Broken", + "scope": "invalid.broken", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "Deprecated", + "scope": "invalid.deprecated", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "Unimplemented", + "scope": "invalid.unimplemented", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "laravel blade tag", + "scope": "text.html.laravel-blade source.php.embedded.line.html entity.name.tag.laravel-blade", + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "laravel blade @", + "scope": "text.html.laravel-blade source.php.embedded.line.html support.constant.laravel-blade", + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "use statement for other classes", + "scope": "support.other.namespace.use.php,support.other.namespace.use-as.php,support.other.namespace.php,entity.other.alias.php,meta.interface.php", + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "error suppression", + "scope": "keyword.operator.error-control.php", + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "php instanceof", + "scope": "keyword.operator.type.php", + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "style double quoted array index normal begin", + "scope": "punctuation.section.array.begin.php", + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "style double quoted array index normal end", + "scope": "punctuation.section.array.end.php", + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "php illegal.non-null-typehinted", + "scope": "invalid.illegal.non-null-typehinted.php", + "settings": { + "foreground": "#f44747" + } + }, + { + "name": "php types", + "scope": "storage.type.php,meta.other.type.phpdoc.php,keyword.other.type.php,keyword.other.array.phpdoc.php", + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "php call-function", + "scope": "meta.function-call.php,meta.function-call.object.php,meta.function-call.static.php", + "settings": { + "foreground": "#8caaee" + } + }, + { + "name": "php function-resets", + "scope": "punctuation.definition.parameters.begin.bracket.round.php,punctuation.definition.parameters.end.bracket.round.php,punctuation.separator.delimiter.php,punctuation.section.scope.begin.php,punctuation.section.scope.end.php,punctuation.terminator.expression.php,punctuation.definition.arguments.begin.bracket.round.php,punctuation.definition.arguments.end.bracket.round.php,punctuation.definition.storage-type.begin.bracket.round.php,punctuation.definition.storage-type.end.bracket.round.php,punctuation.definition.array.begin.bracket.round.php,punctuation.definition.array.end.bracket.round.php,punctuation.definition.begin.bracket.round.php,punctuation.definition.end.bracket.round.php,punctuation.definition.begin.bracket.curly.php,punctuation.definition.end.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php,punctuation.definition.section.switch-block.start.bracket.curly.php,punctuation.definition.section.switch-block.begin.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php", + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "support php constants", + "scope": "support.constant.ext.php,support.constant.std.php,support.constant.core.php,support.constant.parser-token.php", + "settings": { + "foreground": "#e5c890" + } + }, + { + "name": "php goto", + "scope": "entity.name.goto-label.php,support.other.php", + "settings": { + "foreground": "#8caaee" + } + }, + { + "name": "php logical/bitwise operator", + "scope": "keyword.operator.logical.php,keyword.operator.bitwise.php,keyword.operator.arithmetic.php", + "settings": { + "foreground": "#99d1db" + } + }, + { + "name": "php regexp operator", + "scope": "keyword.operator.regexp.php", + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "php comparison", + "scope": "keyword.operator.comparison.php", + "settings": { + "foreground": "#99d1db" + } + }, + { + "name": "php heredoc/nowdoc", + "scope": "keyword.operator.heredoc.php,keyword.operator.nowdoc.php", + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "python function decorator @", + "scope": "meta.function.decorator.python", + "settings": { + "foreground": "#8caaee" + } + }, + { + "name": "python function support", + "scope": "support.token.decorator.python,meta.function.decorator.identifier.python", + "settings": { + "foreground": "#99d1db" + } + }, + { + "name": "parameter function js/ts", + "scope": "function.parameter", + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "brace function", + "scope": "function.brace", + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "parameter function ruby cs", + "scope": "function.parameter.ruby, function.parameter.cs", + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "constant.language.symbol.ruby", + "scope": "constant.language.symbol.ruby", + "settings": { + "foreground": "#99d1db" + } + }, + { + "name": "rgb-value", + "scope": "rgb-value", + "settings": { + "foreground": "#99d1db" + } + }, + { + "name": "rgb value", + "scope": "inline-color-decoration rgb-value", + "settings": { + "foreground": "#e5c890" + } + }, + { + "name": "rgb value less", + "scope": "less rgb-value", + "settings": { + "foreground": "#e5c890" + } + }, + { + "name": "sass selector", + "scope": "selector.sass", + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "ts primitive/builtin types", + "scope": "support.type.primitive.ts,support.type.builtin.ts,support.type.primitive.tsx,support.type.builtin.tsx", + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "block scope", + "scope": "block.scope.end,block.scope.begin", + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "cs storage type", + "scope": "storage.type.cs", + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "cs local variable", + "scope": "entity.name.variable.local.cs", + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "scope": "token.info-token", + "settings": { + "foreground": "#8caaee" + } + }, + { + "scope": "token.warn-token", + "settings": { + "foreground": "#e5c890" + } + }, + { + "scope": "token.error-token", + "settings": { + "foreground": "#f44747" + } + }, + { + "scope": "token.debug-token", + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "String interpolation", + "scope": [ + "punctuation.definition.template-expression.begin", + "punctuation.definition.template-expression.end", + "punctuation.section.embedded" + ], + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "Reset JavaScript string interpolation expression", + "scope": ["meta.template.expression"], + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "Import module JS", + "scope": ["keyword.operator.module"], + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "js Flowtype", + "scope": ["support.type.type.flowtype"], + "settings": { + "foreground": "#8caaee" + } + }, + { + "name": "js Flow", + "scope": ["support.type.primitive"], + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "js class prop", + "scope": ["meta.property.object"], + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "js func parameter", + "scope": ["variable.parameter.function.js"], + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "js template literals begin", + "scope": ["keyword.other.template.begin"], + "settings": { + "foreground": "#a6d189" + } + }, + { + "name": "js template literals end", + "scope": ["keyword.other.template.end"], + "settings": { + "foreground": "#a6d189" + } + }, + { + "name": "js template literals variable braces begin", + "scope": ["keyword.other.substitution.begin"], + "settings": { + "foreground": "#a6d189" + } + }, + { + "name": "js template literals variable braces end", + "scope": ["keyword.other.substitution.end"], + "settings": { + "foreground": "#a6d189" + } + }, + { + "name": "go operator", + "scope": [ + "keyword.operator.arithmetic.go", + "keyword.operator.address.go" + ], + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "Go package name", + "scope": ["entity.name.package.go"], + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "Go import statement", + "scope": "keyword.import.go", + "settings": { + "foreground": "#8caaee" + } + }, + { + "name": "elm prelude", + "scope": ["support.type.prelude.elm"], + "settings": { + "foreground": "#99d1db" + } + }, + { + "name": "elm constant", + "scope": ["support.constant.elm"], + "settings": { + "foreground": "#e5c890" + } + }, + { + "name": "template literal", + "scope": ["punctuation.quasi.element"], + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "html/pug (jade) escaped characters and entities", + "scope": ["constant.character.entity"], + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "styling css pseudo-elements/classes to be able to differentiate from classes which are the same colour", + "scope": [ + "entity.other.attribute-name.pseudo-element", + "entity.other.attribute-name.pseudo-class" + ], + "settings": { + "foreground": "#99d1db" + } + }, + { + "name": "Clojure globals", + "scope": ["entity.global.clojure"], + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "Clojure symbols", + "scope": ["meta.symbol.clojure"], + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "Clojure constants", + "scope": ["constant.keyword.clojure"], + "settings": { + "foreground": "#99d1db" + } + }, + { + "name": "CoffeeScript Function Argument", + "scope": [ + "meta.arguments.coffee", + "variable.parameter.function.coffee" + ], + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "Ini Default Text", + "scope": ["source.ini"], + "settings": { + "foreground": "#a6d189" + } + }, + + { + "name": "Shell definition variables", + "scope": ["punctuation.definition.variable.shell"], + "settings": { + "foreground": "#838ba7" + } + }, + { + "name": "Shell logical operators", + "scope": ["keyword.operator.logical.shell"], + "settings": { + "foreground": "#99d1db" + } + }, + { + "name": "Shell clauses", + "scope": ["meta.scope.case-clause-body.shell"], + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "Shell funcs", + "scope": ["meta.scope.group.shell"], + "settings": { + "foreground": "#8caaee" + } + }, + { + "name": "Shell interpolated cmds", + "scope": ["string.interpolated.dollar.shell"], + "settings": { + "foreground": "#e5c890" + } + }, + { + "name": "Shell interpolated strings", + "scope": ["string.quoted.single.shell"], + "settings": { + "foreground": "#babbf1" + } + }, + { + "name": "Shell pipe symbol", + "scope": ["keyword.operator.pipe.shell"], + "settings": { + "foreground": "#99d1db" + } + }, + { + "name": "Shell group definition", + "scope": ["punctuation.definition.group.shell"], + "settings": { + "foreground": "#838ba7" + } + }, + { + "name": "Shell conditionals", + "scope": ["keyword.control.shell"], + "settings": { + "foreground": "#ca9ee6" + } + }, + { + "name": "Shell opeartors and punct delimeters", + "scope": ["keyword.operator.list.shell"], + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "Shell parenthesis", + "scope": ["punctuation.definition.logical-expression.shell"], + "settings": { + "foreground": "#838ba7" + } + }, + + { + "name": "Makefile prerequisities", + "scope": ["meta.scope.prerequisites.makefile"], + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "Makefile text colour", + "scope": ["source.makefile"], + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "Groovy import names", + "scope": ["storage.modifier.import.groovy"], + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "Groovy Methods", + "scope": ["meta.method.groovy"], + "settings": { + "foreground": "#8caaee" + } + }, + { + "name": "Groovy Variables", + "scope": ["meta.definition.variable.name.groovy"], + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "Groovy Inheritance", + "scope": ["meta.definition.class.inherited.classes.groovy"], + "settings": { + "foreground": "#a6d189" + } + }, + { + "name": "HLSL Semantic", + "scope": ["support.variable.semantic.hlsl"], + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "HLSL Types", + "scope": [ + "support.type.texture.hlsl", + "support.type.sampler.hlsl", + "support.type.object.hlsl", + "support.type.object.rw.hlsl", + "support.type.fx.hlsl", + "support.type.object.hlsl" + ], + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "SQL Variables", + "scope": ["text.variable", "text.bracketed"], + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "types", + "scope": ["support.type.swift", "support.type.vb.asp"], + "settings": { + "foreground": "#ef9f76" + } + }, + { + "name": "heading 1, keyword", + "scope": ["entity.name.function.xi"], + "settings": { + "foreground": "#8caaee" + } + }, + { + "name": "heading 2, callable", + "scope": ["entity.name.class.xi"], + "settings": { + "foreground": "#99d1db" + } + }, + { + "name": "heading 3, property", + "scope": ["constant.character.character-class.regexp.xi"], + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "heading 4, type, class, interface", + "scope": ["constant.regexp.xi"], + "settings": { + "foreground": "#e78284" + } + }, + { + "name": "heading 5, enums, preprocessor, constant, decorator", + "scope": ["keyword.control.xi"], + "settings": { + "foreground": "#99d1db" + } + }, + { + "name": "heading 6, number", + "scope": ["invalid.xi"], + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "string", + "scope": ["beginning.punctuation.definition.quote.markdown.xi"], + "settings": { + "foreground": "#a6d189" + } + }, + { + "name": "comments", + "scope": ["beginning.punctuation.definition.list.markdown.xi"], + "settings": { + "foreground": "#737994" + } + }, + { + "name": "link", + "scope": ["constant.character.xi"], + "settings": { + "foreground": "#8caaee" + } + }, + { + "name": "accent", + "scope": ["accent.xi"], + "settings": { + "foreground": "#8caaee" + } + }, + { + "name": "wikiword", + "scope": ["wikiword.xi"], + "settings": { + "foreground": "#e5c890" + } + }, + { + "name": "language operators like '+', '-' etc", + "scope": ["constant.other.color.rgb-value.xi"], + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "elements to dim", + "scope": ["punctuation.definition.tag.xi"], + "settings": { + "foreground": "#737994" + } + }, + { + "name": "Markdown underscore-style headers", + "scope": [ + "entity.name.label.cs", + "markup.heading.setext.1.markdown", + "markup.heading.setext.2.markdown" + ], + "settings": { + "foreground": "#81c8be" + } + }, + { + "name": "meta.brace.square", + "scope": [" meta.brace.square"], + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "name": "Comments", + "scope": "comment, punctuation.definition.comment", + "settings": { + "fontStyle": "italic", + "foreground": "#737994" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Quote", + "scope": "markup.quote.markdown", + "settings": { + "foreground": "#737994" + } + }, + { + "name": "punctuation.definition.block.sequence.item.yaml", + "scope": "punctuation.definition.block.sequence.item.yaml", + "settings": { + "foreground": "#c6d0f5" + } + }, + { + "scope": ["constant.language.symbol.elixir"], + "settings": { + "foreground": "#99d1db" + } + }, + { + "name": "js/ts italic", + "scope": "entity.other.attribute-name.js,entity.other.attribute-name.ts,entity.other.attribute-name.jsx,entity.other.attribute-name.tsx,variable.parameter,variable.language.super", + "settings": { + "fontStyle": "italic" + } + }, + { + "name": "comment", + "scope": "comment.line.double-slash,comment.block.documentation", + "settings": { + "fontStyle": "italic" + } + }, + { + "name": "python keyword import", + "scope": "keyword.control.import.python", + "settings": { + "foreground": "#81c8be", + "fontStyle": "italic" + } + }, + { + "name": "python keyword flow", + "scope": "keyword.control.flow.python", + "settings": { + "foreground": "#ca9ee6", + "fontStyle": "bold" + } + }, + { + "name": "python storage type", + "scope": "storage.type.function.python", + "settings": { + "foreground": "#ea999c", + "fontStyle": "italic" + } + }, + { + "name": "markup.italic.markdown", + "scope": "markup.italic.markdown", + "settings": { + "fontStyle": "italic" + } + } + ], + "colors": { + "foreground": "#c6d0f5", + "focusBorder": "#8caaee", + "selection.background": "#626880", + "scrollbar.shadow": "#303446", + "activityBar.foreground": "#c6d0f5", + "activityBar.background": "#303446", + "activityBar.inactiveForeground": "#c6d0f55a", + "activityBarBadge.foreground": "#303446", + "activityBarBadge.background": "#8caaee", + "sideBar.background": "#292c3c", + "sideBar.foreground": "#c6d0f5", + "sideBarSectionHeader.background": "#00000000", + "sideBarSectionHeader.foreground": "#c6d0f5", + "sideBarTitle.foreground": "#c6d0f5", + "list.inactiveSelectionBackground": "#303446", + "list.inactiveSelectionForeground": "#c6d0f5", + "list.hoverBackground": "#303446", + "list.hoverForeground": "#c6d0f5", + "list.activeSelectionBackground": "#626880", + "list.activeSelectionForeground": "#c6d0f5", + "tree.indentGuidesStroke": "#737994", + "list.dropBackground": "#303446", + "list.highlightForeground": "#8caaee", + "list.focusBackground": "#51576d", + "list.focusForeground": "#c6d0f5", + "listFilterWidget.background": "#51576d", + "listFilterWidget.outline": "#00000000", + "listFilterWidget.noMatchesOutline": "#e78284", + "statusBar.foreground": "#c6d0f5", + "statusBar.background": "#232634", + "statusBarItem.hoverBackground": "#ffffff1f", + "statusBar.debuggingBackground": "#e78284", + "statusBar.debuggingForeground": "#51576d", + "statusBar.noFolderBackground": "#ca9ee6", + "statusBar.noFolderForeground": "#51576d", + "statusBarItem.remoteBackground": "#a6d189", + "statusBarItem.remoteForeground": "#51576d", + "titleBar.activeBackground": "#303446", + "titleBar.activeForeground": "#c6d0f5", + "titleBar.inactiveBackground": "#30344691", + "titleBar.inactiveForeground": "#c6d0f580", + "titleBar.border": "#00000000", + "menubar.selectionForeground": "#c6d0f5", + "menubar.selectionBackground": "#51576d", + "menu.foreground": "#c6d0f5", + "menu.background": "#303446", + "menu.selectionForeground": "#c6d0f5", + "menu.selectionBackground": "#626880", + "menu.selectionBorder": "#00000000", + "menu.separatorBackground": "#626880", + "menu.border": "#00000085", + "button.background": "#626880", + "button.foreground": "#c6d0f5", + "button.hoverBackground": "#51576d", + "button.secondaryForeground": "#c6d0f5", + "button.secondaryBackground": "#51576d", + "button.secondaryHoverBackground": "#303446", + "input.background": "#414559", + "input.border": "#00000000", + "input.foreground": "#c6d0f5", + "inputOption.activeBackground": "#8caaee26", + "inputOption.activeBorder": "#8caaee00", + "inputOption.activeForeground": "#c6d0f5", + "input.placeholderForeground": "#c6d0f570", + "textLink.foreground": "#8caaee", + "editor.background": "#303446", + "editor.foreground": "#c6d0f5", + "editorLineNumber.foreground": "#838ba7", + "editorCursor.foreground": "#f2d5cf", + "editorCursor.background": "#303446", + "editor.selectionBackground": "#626880", + "editor.inactiveSelectionBackground": "#FFFFFF20", + "editorWhitespace.foreground": "#949cbb18", + "editor.selectionHighlightBackground": "#949cbb5e", + "editor.selectionHighlightBorder": "#99d1db30", + "editor.findMatchBackground": "#626880", + "editor.findMatchBorder": "#8caaee6a", + "editor.findMatchHighlightBackground": "#ef9f765e", + "editor.findMatchHighlightBorder": "#ffffff00", + "editor.findRangeHighlightBackground": "#62688048", + "editor.findRangeHighlightBorder": "#ffffff00", + "editor.rangeHighlightBackground": "#8caaee3c", + "editor.rangeHighlightBorder": "#ffffff00", + "editor.hoverHighlightBackground": "#8caaee3c", + "editor.wordHighlightStrongBackground": "#626880", + "editor.wordHighlightBackground": "#575757b8", + "editor.lineHighlightBackground": "#ffffff0A", + "editor.lineHighlightBorder": "#303446", + "editorLineNumber.activeForeground": "#a6d189", + "editorLink.activeForeground": "#8caaee", + "editorIndentGuide.background": "#51576d", + "editorIndentGuide.activeBackground": "#626880", + "editorRuler.foreground": "#626880", + "editorBracketMatch.background": "#949cbb14", + "editorBracketMatch.border": "#949cbb", + "editor.foldBackground": "#8caaee42", + "editorOverviewRuler.background": "#292c3c", + "editorOverviewRuler.border": "#FFFFFF0F", + "editorError.foreground": "#e78284", + "editorError.background": "#B73A3400", + "editorError.border": "#ffffff00", + "editorWarning.foreground": "#e5c890", + "editorWarning.background": "#A9904000", + "editorWarning.border": "#ffffff00", + "editorInfo.foreground": "#8caaee", + "editorInfo.background": "#4490BF00", + "editorInfo.border": "#4490BF00", + "editorGutter.background": "#303446", + "editorGutter.modifiedBackground": "#99d1db", + "editorGutter.addedBackground": "#a6d189", + "editorGutter.deletedBackground": "#e78284", + "editorGutter.foldingControlForeground": "#949cbb", + "editorCodeLens.foreground": "#838ba7", + "editorGroup.border": "#626880", + // diff editor colors + "diffEditor.insertedTextBackground": "#a6d18918", + "diffEditor.removedTextBackground": "#e782841c", + "diffEditor.border": "#626880", + "panel.background": "#303446", + "panel.border": "#626880", + "panelTitle.activeBorder": "#c6d0f5", + "panelTitle.activeForeground": "#c6d0f5", + "panelTitle.inactiveForeground": "#c6d0f5ad", + "badge.background": "#51576d", + "badge.foreground": "#c6d0f5", + "terminal.foreground": "#c6d0f5", + "terminal.selectionBackground": "#62688034", + "terminalCursor.background": "#303446", + "terminalCursor.foreground": "#f2d5cf", + "terminal.border": "#626880", + "terminal.ansiBlack": "#737994", + "terminal.ansiBlue": "#8caaee", + "terminal.ansiBrightBlack": "#838ba7", + "terminal.ansiBrightBlue": "#8caaee", + "terminal.ansiBrightCyan": "#99d1db", + "terminal.ansiBrightGreen": "#a6d189", + "terminal.ansiBrightMagenta": "#f4b8e4", + "terminal.ansiBrightRed": "#e78284", + "terminal.ansiBrightWhite": "#c6d0f5", + "terminal.ansiBrightYellow": "#e5c890", + "terminal.ansiCyan": "#99d1db", + "terminal.ansiGreen": "#a6d189", + "terminal.ansiMagenta": "#f4b8e4", + "terminal.ansiRed": "#e78284", + "terminal.ansiWhite": "#949cbb", + "terminal.ansiYellow": "#e5c890", + "breadcrumb.background": "#303446", + "breadcrumb.foreground": "#c6d0f5cd", + "breadcrumb.focusForeground": "#c6d0f5", + "editorGroupHeader.tabsBackground": "#303446", + "tab.activeForeground": "#c6d0f5", + "tab.border": "#292c3c", + "tab.activeBackground": "#303446", + "tab.activeBorder": "#00000000", + "tab.activeBorderTop": "#00000000", + "tab.inactiveBackground": "#292c3c", + "tab.inactiveForeground": "#737994", + "scrollbarSlider.background": "#6268807e", + "scrollbarSlider.hoverBackground": "#737994", + "scrollbarSlider.activeBackground": "#bfbfbf66", + "progressBar.background": "#8caaee", + "widget.shadow": "#00000080", + "editorWidget.foreground": "#c6d0f5", + "editorWidget.background": "#303446", + "editorWidget.resizeBorder": "#626880", + "pickerGroup.border": "#8caaee", + "pickerGroup.foreground": "#8caaee", + "debugToolBar.background": "#51576d", + "debugToolBar.border": "#626880", + "notifications.foreground": "#c6d0f5", + "notifications.background": "#51576d", + "notificationToast.border": "#626880", + "notificationsErrorIcon.foreground": "#e78284", + "notificationsWarningIcon.foreground": "#e5c890", + "notificationsInfoIcon.foreground": "#8caaee", + "notificationCenter.border": "#626880", + "notificationCenterHeader.foreground": "#c6d0f5", + "notificationCenterHeader.background": "#303446", + "notifications.border": "#51576d", + "gitDecoration.addedResourceForeground": "#a6d189", + "gitDecoration.conflictingResourceForeground": "#ca9ee6", + "gitDecoration.deletedResourceForeground": "#e78284", + "gitDecoration.ignoredResourceForeground": "#737994", + "gitDecoration.modifiedResourceForeground": "#e5c890", + "gitDecoration.stageDeletedResourceForeground": "#e78284", + "gitDecoration.stageModifiedResourceForeground": "#e5c890", + "gitDecoration.submoduleResourceForeground": "#8caaee", + "gitDecoration.untrackedResourceForeground": "#a6d189", + "editorMarkerNavigation.background": "#51576d", + "editorMarkerNavigationError.background": "#e78284", + "editorMarkerNavigationWarning.background": "#e5c890", + "editorMarkerNavigationInfo.background": "#8caaee", + "merge.currentHeaderBackground": "#158472", + "merge.currentContentBackground": "#27403B", + "merge.incomingHeaderBackground": "#395F8F", + "merge.incomingContentBackground": "#243A5E", + "merge.commonHeaderBackground": "#626880", + "merge.commonContentBackground": "#51576d", + "editorSuggestWidget.background": "#51576d", + "editorSuggestWidget.border": "#626880", + "editorSuggestWidget.foreground": "#c6d0f5", + "editorSuggestWidget.highlightForeground": "#8caaee", + "editorSuggestWidget.selectedBackground": "#626880", + "editorHoverWidget.foreground": "#c6d0f5", + "editorHoverWidget.background": "#51576d", + "editorHoverWidget.border": "#626880", + "peekView.border": "#8caaee", + "peekViewEditor.background": "#51576d", + "peekViewEditorGutter.background": "#51576d", + "peekViewEditor.matchHighlightBackground": "#ef9f7640", + "peekViewEditor.matchHighlightBorder": "#ef9f76", + "peekViewResult.background": "#51576d", + "peekViewResult.fileForeground": "#c6d0f5", + "peekViewResult.lineForeground": "#c6d0f5", + "peekViewResult.matchHighlightBackground": "#ef9f7640", + "peekViewResult.selectionBackground": "#626880", + "peekViewResult.selectionForeground": "#c6d0f5", + "peekViewTitle.background": "#303446", + "peekViewTitleDescription.foreground": "#ccccccb3", + "peekViewTitleLabel.foreground": "#c6d0f5", + "icon.foreground": "#c6d0f5", + "checkbox.background": "#414559", + "checkbox.foreground": "#c6d0f5", + "checkbox.border": "#00000000", + "dropdown.background": "#414559", + "dropdown.foreground": "#c6d0f5", + "dropdown.border": "#00000000", + "disabledForeground": "#a5adce", + "minimapGutter.addedBackground": "#a6d189", + "minimapGutter.modifiedBackground": "#99d1db", + "minimapGutter.deletedBackground": "#e78284", + "minimap.findMatchHighlight": "#626880", + "minimap.selectionHighlight": "#626880", + "minimap.errorHighlight": "#e78284", + "minimap.warningHighlight": "#e5c890", + "minimap.background": "#303446", + "sideBar.dropBackground": "#292c3c", + "editorGroup.emptyBackground": "#303446", + "panelSection.border": "#626880", + "statusBarItem.activeBackground": "#FFFFFF25", + "settings.headerForeground": "#c6d0f5", + "settings.focusedRowBackground": "#ffffff07", + "walkThrough.embeddedEditorBackground": "#00000050", + "breadcrumb.activeSelectionForeground": "#c6d0f5", + "editorGutter.commentRangeForeground": "#949cbb", + "debugExceptionWidget.background": "#51576d", + "debugExceptionWidget.border": "#626880", + "list.warningForeground": "#e5c890", + "editorBracketHighlight.foreground1": "#e78284", + "editorBracketHighlight.foreground2": "#ef9f76", + "editorBracketHighlight.foreground3": "#e5c890", + "editorBracketHighlight.foreground4": "#a6d189", + "editorBracketHighlight.foreground5": "#85c1dc", + "editorBracketHighlight.foreground6": "#ca9ee6", + "editorBracketHighlight.unexpectedBracket.foreground": "#ea999c" + } +} \ No newline at end of file diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/themes/Catppuccin-latte-color-theme.json b/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/themes/Catppuccin-latte-color-theme.json new file mode 100644 index 0000000..d178bf3 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/themes/Catppuccin-latte-color-theme.json @@ -0,0 +1,2495 @@ +{ + "name": "Catppuccin Latte", + "type": "light", + "semanticHighlighting": true, + "semanticTokenColors": { + "enumMember": { + "foreground": "#04a5e5" + }, + "variable.constant": { + "foreground": "#df8e1d" + }, + "variable.defaultLibrary": { + "foreground": "#fe640b" + } + }, + "tokenColors": [ + { + "name": "All variable", + "scope": ["variable.language", "variable.other"], + "settings": { + "foreground": "#dd7878" + } + }, + { + "name": "All function", + "scope": ["entity.name.function", "support.function"], + "settings": { + "foreground": "#1e66f5", + "fontStyle": "italic" + } + }, + { + "name": "All parameter", + "scope": [ + "variable.parameter.function", + "variable.parameter.function-call" + ], + "settings": { + "foreground": "#ea76cb", + "fontStyle": "italic" + } + }, + { + "name": "All numeric", + "scope": ["constant.numeric.decimal", "constant.numeric.integer"], + "settings": { + "foreground": "#fe640b", + "fontStyle": "bold" + } + }, + { + "name": "All types", + "scope": "entity.name.type", + "settings": { + "foreground": "#1e66f5" + } + }, + { + "name": "All conditionals", + "scope": [ + "keyword.control", + "keyword.control.for", + "keyword.control.while", + "keyword.control.if", + "keyword.control.else", + "keyword.control.switch", + "keyword.control.case" + ], + "settings": { + "foreground": "#d20f39", + "fontStyle": "bold" + } + }, + { + "name": "All punctuation brackets", + "scope": [ + "punctuation.brackets", + "punctuation.section", + "punctuation.definition" + ], + "settings": { + "foreground": "#8c8fa1" + } + }, + { + "name": "All punctuation delimeters", + "scope": "punctuation.semi", + "settings": { + "foreground": "#179299" + } + }, + { + "name": "All namespace", + "scope": "entity.name.namespace", + "settings": { + "foreground": "#dc8a78" + } + }, + { + "name": "All operators", + "scope": [ + "keyword.operator.comparison", + "keyword.operator.assignment", + "keyword.operator.arrow.skinny", + "keyword.operator.math", + "keyword.operator.key-value", + "keyword.operator.misc", + "keyword.operator.namespace" + ], + "settings": { + "foreground": "#04a5e5", + "fontStyle": "bold" + } + }, + { + "name": "All built-in constants", + "scope": "constant.language", + "settings": { + "foreground": "#7287fd", + "fontStyle": "italic" + } + }, + { + "name": "All constants", + "scope": "constant.other", + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "JSON quoted string", + "scope": "source.json meta.structure.dictionary.json > string.quoted.json", + "settings": { + "foreground": "#179299" + } + }, + { + "name": "JSON punctuation string", + "scope": "source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string", + "settings": { + "foreground": "#179299" + } + }, + { + "name": "JSON punct structure", + "scope": "source.json meta.structure.dictionary.json > value.json > string.quoted.json,source.json meta.structure.array.json > value.json > string.quoted.json,source.json meta.structure.dictionary.json > value.json > string.quoted.json > punctuation,source.json meta.structure.array.json > value.json > string.quoted.json > punctuation", + "settings": { + "foreground": "#40a02b" + } + }, + { + "name": "JSON property name", + "scope": "support.type.property-name.json.comments", + "settings": { + "foreground": "#1e66f5" + } + }, + { + "name": "JSON constants", + "scope": "constant.language.json.comments", + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "JSON punctuation", + "scope": [ + "punctuation.separator.dictionary.pair.json.comments", + "punctuation.separator.array.json.comments" + ], + "settings": { + "foreground": "#179299" + } + }, + { + "name": "JSON brackets", + "scope": [ + "punctuation.definition.dictionary.begin.json.comments", + "punctuation.definition.dictionary.end.json.comments", + "punctuation.definition.array.begin.json.comments", + "punctuation.definition.array.end.json.comments" + ], + "settings": { + "foreground": "#7c7f93" + } + }, + { + "name": "JSON constant language", + "scope": "source.json meta.structure.dictionary.json > constant.language.json,source.json meta.structure.array.json > constant.language.json", + "settings": { + "foreground": "#04a5e5" + } + }, + { + "name": "JSON property name [VSCODE-CUSTOM]", + "scope": "support.type.property-name.json", + "settings": { + "foreground": "#179299" + } + }, + { + "name": "[VSCODE-CUSTOM] JSON Punctuation for Property Name", + "scope": "support.type.property-name.json punctuation", + "settings": { + "foreground": "#179299" + } + }, + + { + "name": "unison punctuation", + "scope": "punctuation.definition.delayed.unison,punctuation.definition.list.begin.unison,punctuation.definition.list.end.unison,punctuation.definition.ability.begin.unison,punctuation.definition.ability.end.unison,punctuation.operator.assignment.as.unison,punctuation.separator.pipe.unison,punctuation.separator.delimiter.unison,punctuation.definition.hash.unison", + "settings": { + "foreground": "#179299" + } + }, + { + "name": "haskell variable generic-type", + "scope": "variable.other.generic-type.haskell", + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "haskell storage type", + "scope": "storage.type.haskell", + "settings": { + "foreground": "#df8e1d" + } + }, + { + "name": "support.variable.magic.python", + "scope": "support.variable.magic.python", + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "punctuation.separator.parameters.python", + "scope": "punctuation.separator.period.python,punctuation.separator.element.python,punctuation.parenthesis.begin.python,punctuation.parenthesis.end.python", + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "variable.parameter.function.language.special.self.python", + "scope": "variable.parameter.function.language.special.self.python", + "settings": { + "foreground": "#fe640b" + } + }, + + { + "name": "Rust modifier", + "scope": "storage.modifier.lifetime.rust", + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "Rust types", + "scope": "entity.name.type.rust", + "settings": { + "foreground": "#df8e1d" + } + }, + { + "name": "Rust functions std", + "scope": "support.function.std.rust", + "settings": { + "foreground": "#1e66f5" + } + }, + { + "name": "Rust functions", + "scope": "entity.name.function.rust", + "settings": { + "foreground": "#1e66f5", + "fontStyle": "italic" + } + }, + { + "name": "Rust function keyword", + "scope": "keyword.other.fn.rust", + "settings": { + "foreground": "#e64553" + } + }, + { + "name": "Rust conditionals", + "scope": "keyword.control.rust", + "settings": { + "foreground": "#8839ef", + "fontStyle": "bold italic" + } + }, + { + "name": "Rust punctuation brackets", + "scope": [ + "punctuation.brackets.curly.rust", + "punctuation.brackets.round.rust", + "punctuation.brackets.square.rust", + "punctuation.brackets.attribute.rust" + ], + "settings": { + "foreground": "#8c8fa1" + } + }, + { + "name": "Rust namespace", + "scope": "entity.name.namespace.rust", + "settings": { + "foreground": "#dc8a78" + } + }, + { + "name": "Rust punctuation delimeters", + "scope": "punctuation.semi.rust", + "settings": { + "foreground": "#179299" + } + }, + { + "name": "Rust operators", + "scope": [ + "keyword.operator.comparison.rust", + "keyword.operator.assignment.equal.rust", + "keyword.operator.arrow.skinny.rust", + "keyword.operator.math.rust", + "keyword.operator.key-value.rust", + "keyword.operator.misc.rust" + ], + "settings": { + "foreground": "#04a5e5" + } + }, + { + "name": "Rust operator namespaces", + "scope": "keyword.operator.namespace.rust", + "settings": { + "foreground": "#179299" + } + }, + { + "name": "Rust definition attributes", + "scope": [ + "punctuation.definition.attribute.rust", + "keyword.operator.attribute.inner.rust" + ], + "settings": { + "foreground": "#179299", + "fontStyle": "bold" + } + }, + { + "name": "Rust math logic", + "scope": "constant.numeric.decimal.rust", + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "Rust constants", + "scope": "support.constant.core.rust", + "settings": { + "foreground": "#df8e1d" + } + }, + { + "name": "Rust entity name", + "scope": "entity.name.lifetime.rust", + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "Rust variable", + "scope": ["variable.language.rust", "variable.other.rust"], + "settings": { + "foreground": "#4c4f69", + "fontStyle": "italic" + } + }, + { + "name": "Rust misc operators", + "scope": "keyword.operator.misc.rust", + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "Rust sigil operator", + "scope": "keyword.operator.sigil.rust", + "settings": { + "foreground": "#d20f39" + } + }, + + { + "name": "Lua operators", + "scope": "keyword.operator.lua", + "settings": { + "foreground": "#04a5e5", + "fontStyle": "bold" + } + }, + { + "name": "Lua numeric", + "scope": "constant.numeric.integer.lua", + "settings": { + "foreground": "#fe640b", + "fontStyle": "bold" + } + }, + { + "name": "Lua other vars", + "scope": "variable.other.lua", + "settings": { + "foreground": "#7287fd", + "fontStyle": "italic" + } + }, + { + "name": "Lua brackets", + "scope": [ + "punctuation.definition.parameters.end.lua", + "punctuation.definition.parameters.begin.lua" + ], + "settings": { + "foreground": "#8c8fa1" + } + }, + + { + "name": "C++ Puct Delimeters", + "scope": "punctuation.terminator.statement.cpp", + "settings": { + "foreground": "#179299", + "fontStyle": "bold" + } + }, + { + "name": "C++ Variables", + "scope": "variable.other.local.cpp", + "settings": { + "foreground": "#4c4f69", + } + }, + { + "name": "C++ Operators", + "scope": [ + "punctuation.separator.scope-resolution.cpp", + "punctuation.separator.scope-resolution.namespace.alias.cpp", + "punctuation.separator.scope-resolution.namespace.using.cpp" + ], + "settings": { + "foreground": "#04a5e5", + "fontStyle": "bold" + } + }, + { + "name": "C++ function", + "scope": "meta.function.c,meta.function.cpp", + "settings": { + "foreground": "#179299" + } + }, + + { + "name": "C++ constructor/destructor", + "scope": [ + "entity.name.function.definition.special.constructor", + "entity.name.function.definition.special.member.destructor" + ], + "settings": { + "foreground": "#7287fd" + } + }, + { + "name": "C++ directive", + "scope": [ + "keyword.control.directive", + "keyword.other.using.directive", + "punctuation.definition.directive" + ], + "settings": { + "foreground": "#179299", + "fontStyle": "italic" + } + }, + { + "name": "C++ ifdef directive", + "scope": [ + "keyword.control.directive.conditional.ifdef.cpp", + "keyword.control.directive.else.cpp", + "keyword.control.directive.else.cpp punctuation.definition.directive.cpp", + "keyword.control.directive.endif.cpp", + "keyword.control.directive.conditional.ifdef.cpp punctuation.definition.directive.cpp", + "keyword.control.directive.endif.cpp punctuation.definition.directive.cpp" + ], + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "C++ misc", + "scope": [ + "entity.name.other.preprocessor.macro.predefined.probably", + "entity.name.scope-resolution.cpp" + ], + "settings": { + "foreground": "#dc8a78", + "fontStyle": "italic" + } + }, + { + "name": "C++ pointer/reference", + "scope": [ + "storage.modifier.pointer.cpp", + "storage.modifier.reference.cpp" + ], + "settings": { + "foreground": "#179299" + } + }, + { + "name": "C++ loop/conditional", + "scope": [ + "keyword.control.for", + "keyword.control.while", + "keyword.control.if", + "keyword.control.else", + "keyword.control.switch", + "keyword.control.case" + ], + "settings": { + "foreground": "#8839ef", + "fontStyle": "bold" + } + }, + { + "name": "C++ return", + "scope": "keyword.control.return", + "settings": { + "foreground": "#ea76cb" + } + }, + { + "name": "C++ block", + "scope": [ + "punctuation.section.block.begin.bracket.curly.cpp", + "punctuation.section.block.end.bracket.curly.cpp", + "punctuation.terminator.statement.c", + "punctuation.section.block.begin.bracket.curly.c", + "punctuation.section.block.end.bracket.curly.c", + "punctuation.section.parens.begin.bracket.round.c", + "punctuation.section.parens.end.bracket.round.c", + "punctuation.section.parameters.begin.bracket.round.c", + "punctuation.section.parameters.end.bracket.round.c" + ], + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "C++ storage type modifier", + "scope": "storage.type.built-in.primitive.cpp", + "settings": { + "foreground": "#df8e1d" + } + }, + { + "name": "C++/C#", + "scope": [ + "entity.name.label.cs", + "entity.name.scope-resolution.function.call", + "entity.name.scope-resolution.function.definition" + ], + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "support.constant.edge", + "scope": "support.constant.edge", + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "regexp constant character-class", + "scope": "constant.other.character-class.regexp", + "settings": { + "foreground": "#179299" + } + }, + { + "name": "regexp operator.quantifier", + "scope": "keyword.operator.quantifier.regexp", + "settings": { + "foreground": "#df8e1d" + } + }, + { + "name": "punctuation.definition", + "scope": "punctuation.definition.string.begin,punctuation.definition.string.end", + "settings": { + "foreground": "#40a02b" + } + }, + { + "name": "Comment Markup Link", + "scope": "comment markup.link", + "settings": { + "foreground": "#9ca0b0" + } + }, + { + "name": "markup diff", + "scope": "markup.changed.diff", + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "diff", + "scope": "meta.diff.header.from-file,meta.diff.header.to-file,punctuation.definition.from-file.diff,punctuation.definition.to-file.diff", + "settings": { + "foreground": "#1e66f5" + } + }, + { + "name": "inserted.diff", + "scope": "markup.inserted.diff", + "settings": { + "foreground": "#40a02b" + } + }, + { + "name": "deleted.diff", + "scope": "markup.deleted.diff", + "settings": { + "foreground": "#179299" + } + }, + { + "name": "Quote multi", + "scope": [ + "string.quoted.docstring.multi", + "string.quoted.multi", + "source.python string.quoted.docstring.multi.python punctuation.definition.string.begin.python", + "source.python string.quoted.docstring.multi.python punctuation.definition.string.end.python", + "source.python string.quoted.multi.python punctuation.definition.string.begin.python", + "source.python string.quoted.multi.python punctuation.definition.string.end.python", + "markup.fenced_code.block" + ], + "settings": { + "foreground": "#40a02b", + "fontStyle": "italic" + } + }, + { + "name": "js/ts punctuation separator key-value", + "scope": "punctuation.separator.key-value", + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "js/ts import keyword", + "scope": "keyword.operator.expression.import", + "settings": { + "foreground": "#1e66f5" + } + }, + { + "name": "math js/ts", + "scope": "support.constant.math", + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "math property js/ts", + "scope": "support.constant.property.math", + "settings": { + "foreground": "#df8e1d" + } + }, + { + "name": "js/ts variable.other.constant", + "scope": "variable.other.constant", + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "java type", + "scope": [ + "storage.type.annotation.java", + "storage.type.object.array.java" + ], + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "java source", + "scope": "source.java", + "settings": { + "foreground": "#179299" + } + }, + { + "name": "java modifier.import", + "scope": "punctuation.section.block.begin.java,punctuation.section.block.end.java,punctuation.definition.method-parameters.begin.java,punctuation.definition.method-parameters.end.java,meta.method.identifier.java,punctuation.section.method.begin.java,punctuation.section.method.end.java,punctuation.terminator.java,punctuation.section.class.begin.java,punctuation.section.class.end.java,punctuation.section.inner-class.begin.java,punctuation.section.inner-class.end.java,meta.method-call.java,punctuation.section.class.begin.bracket.curly.java,punctuation.section.class.end.bracket.curly.java,punctuation.section.method.begin.bracket.curly.java,punctuation.section.method.end.bracket.curly.java,punctuation.separator.period.java,punctuation.bracket.angle.java,punctuation.definition.annotation.java,meta.method.body.java", + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "java modifier.import", + "scope": "meta.method.java", + "settings": { + "foreground": "#1e66f5" + } + }, + { + "name": "java modifier.import", + "scope": "storage.modifier.import.java,storage.type.java,storage.type.generic.java", + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "java instanceof", + "scope": "keyword.operator.instanceof.java", + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "java variable.name", + "scope": "meta.definition.variable.name.java", + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "operator logical", + "scope": ["keyword.operator.logical", "keyword.operator.ternary"], + "settings": { + "foreground": "#04a5e5", + "fontStyle": "bold" + } + }, + { + "name": "operator bitwise", + "scope": "keyword.operator.bitwise", + "settings": { + "foreground": "#04a5e5" + } + }, + { + "name": "operator channel", + "scope": "keyword.operator.channel", + "settings": { + "foreground": "#04a5e5" + } + }, + { + "name": "support.constant.property-value.scss", + "scope": "support.constant.property-value.scss,support.constant.property-value.css", + "settings": { + "foreground": "#df8e1d" + } + }, + { + "name": "CSS/SCSS/LESS Operators", + "scope": "keyword.operator.css,keyword.operator.scss,keyword.operator.less", + "settings": { + "foreground": "#04a5e5" + } + }, + { + "name": "css color standard name", + "scope": "support.constant.color.w3c-standard-color-name.css,support.constant.color.w3c-standard-color-name.scss", + "settings": { + "foreground": "#df8e1d" + } + }, + { + "name": "css comma", + "scope": "punctuation.separator.list.comma.css", + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "css attribute-name.id", + "scope": "support.constant.color.w3c-standard-color-name.css", + "settings": { + "foreground": "#df8e1d" + } + }, + { + "name": "css property-name", + "scope": "support.type.vendored.property-name.css", + "settings": { + "foreground": "#04a5e5" + } + }, + { + "name": "js/ts module", + "scope": "support.module.node,support.type.object.module,support.module.node", + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "entity.name.type.module", + "scope": "entity.name.type.module", + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "js variable readwrite", + "scope": "variable.other.readwrite,meta.object-literal.key,support.variable.property,support.variable.object.process,support.variable.object.node", + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "js/ts json", + "scope": "support.constant.json", + "settings": { + "foreground": "#df8e1d" + } + }, + { + "name": "js/ts Keyword", + "scope": [ + "keyword.operator.expression.instanceof", + "keyword.operator.new", + "keyword.operator.ternary", + "keyword.operator.optional", + "keyword.operator.expression.keyof" + ], + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "js/ts console", + "scope": "support.type.object.console", + "settings": { + "foreground": "#179299" + } + }, + { + "name": "js/ts support.variable.property.process", + "scope": "support.variable.property.process", + "settings": { + "foreground": "#df8e1d" + } + }, + { + "name": "js console function", + "scope": "entity.name.function,support.function.console", + "settings": { + "foreground": "#1e66f5" + } + }, + { + "name": "operator", + "scope": "keyword.operator.delete", + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "js dom", + "scope": "support.type.object.dom", + "settings": { + "foreground": "#04a5e5" + } + }, + { + "name": "js dom variable", + "scope": ["support.variable.dom", "support.variable.property.dom"], + "settings": { + "foreground": "#179299" + } + }, + { + "name": "keyword.operator", + "scope": [ + "keyword.operator.arithmetic", + "keyword.operator.comparison", + "keyword.operator.decrement", + "keyword.operator.increment", + "keyword.operator.relational" + ], + "settings": { + "foreground": "#04a5e5", + "fontStyle": "bold" + } + }, + { + "name": "C operators", + "scope": [ + "keyword.operator.c", + "keyword.operator.increment.c", + "keyword.operator.decrement.c", + "keyword.operator.bitwise.shift.c", + "keyword.operator.cpp", + "keyword.operator.increment.cpp", + "keyword.operator.decrement.cpp", + "keyword.operator.bitwise.shift.cpp" + ], + "settings": { + "foreground": "#04a5e5", + "fontStyle": "bold" + } + }, + { + "name": "Punctuation", + "scope": "punctuation.separator.delimiter", + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "Other punctuation .c", + "scope": "punctuation.separator.c,punctuation.separator.cpp", + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "C type posix-reserved", + "scope": "support.type.posix-reserved.c,support.type.posix-reserved.cpp", + "settings": { + "foreground": "#04a5e5" + } + }, + { + "name": "keyword.operator.sizeof.c", + "scope": "keyword.operator.sizeof.c,keyword.operator.sizeof.cpp", + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "python type", + "scope": "support.type.python", + "settings": { + "foreground": "#04a5e5" + } + }, + { + "name": "python block", + "scope": "punctuation.definition.arguments.begin.python,punctuation.definition.arguments.end.python,punctuation.separator.arguments.python,punctuation.definition.list.begin.python,punctuation.definition.list.end.python", + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "python function-call.generic", + "scope": "meta.function-call.generic.python", + "settings": { + "foreground": "#1e66f5", + "fontStyle": "italic" + } + }, + { + "name": "python placeholder reset to normal string", + "scope": "constant.character.format.placeholder.other.python", + "settings": { + "foreground": "#df8e1d" + } + }, + { + "name": "Operators", + "scope": "keyword.operator", + "settings": { + "foreground": "#04a5e5", + "fontStyle": "bold" + } + }, + { + "name": "Keywords", + "scope": "keyword", + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "Namespaces", + "scope": "entity.name.namespace", + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "Language variables", + "scope": "variable.language", + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "Java Variables", + "scope": "token.variable.parameter.java", + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "Java Imports", + "scope": "import.storage.java", + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "Packages", + "scope": "token.package.keyword", + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "Packages", + "scope": "token.package", + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "Functions", + "scope": [ + "entity.name.function", + "meta.require", + "support.function.any-method", + "variable.function" + ], + "settings": { + "foreground": "#1e66f5", + "fontStyle": "italic" + } + }, + { + "name": "Classes", + "scope": "entity.name.type.namespace", + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "Classes", + "scope": "support.class, entity.name.type.class", + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "Class name", + "scope": "entity.name.class.identifier.namespace.type", + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "Class name", + "scope": [ + "entity.name.class", + "variable.other.class.js", + "variable.other.class.ts" + ], + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "Class name php", + "scope": "variable.other.class.php", + "settings": { + "foreground": "#179299" + } + }, + { + "name": "Type Name", + "scope": "entity.name.type", + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "Keyword Control", + "scope": "keyword.control", + "settings": { + "foreground": "#04a5e5" + } + }, + { + "name": "Control Elements", + "scope": "control.elements, keyword.operator.less", + "settings": { + "foreground": "#df8e1d" + } + }, + { + "name": "Methods", + "scope": "keyword.other.special-method", + "settings": { + "foreground": "#1e66f5" + } + }, + { + "name": "Storage", + "scope": "storage", + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "Storage JS TS", + "scope": "token.storage", + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "Source Js Keyword Operator Delete,source Js Keyword Operator In,source Js Keyword Operator Of,source Js Keyword Operator Instanceof,source Js Keyword Operator New,source Js Keyword Operator Typeof,source Js Keyword Operator Void", + "scope": "keyword.operator.expression.delete,keyword.operator.expression.in,keyword.operator.expression.of,keyword.operator.expression.instanceof,keyword.operator.new,keyword.operator.expression.typeof,keyword.operator.expression.void", + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "Java Storage", + "scope": "token.storage.type.java", + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "Support", + "scope": "support.function", + "settings": { + "foreground": "#04a5e5" + } + }, + { + "name": "Support type", + "scope": "support.type.property-name", + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "Support type", + "scope": "support.constant.property-value", + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "Support type", + "scope": "support.constant.font-name", + "settings": { + "foreground": "#df8e1d" + } + }, + { + "name": "Meta tag", + "scope": "meta.tag", + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "Strings", + "scope": "string", + "settings": { + "foreground": "#40a02b" + } + }, + { + "name": "Inherited Class", + "scope": "entity.other.inherited-class", + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "Constant other symbol", + "scope": "constant.other.symbol", + "settings": { + "foreground": "#04a5e5" + } + }, + { + "name": "Integers", + "scope": "constant.numeric", + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "Constants", + "scope": "constant", + "settings": { + "foreground": "#df8e1d" + } + }, + { + "name": "Constants", + "scope": "punctuation.definition.constant", + "settings": { + "foreground": "#df8e1d" + } + }, + { + "name": "Tags", + "scope": "entity.name.tag", + "settings": { + "foreground": "#8839ef" + } + }, + { + "name": "Attributes", + "scope": "entity.other.attribute-name", + "settings": { + "foreground": "#1e66f5" + } + }, + { + "name": "Attribute IDs", + "scope": "entity.other.attribute-name.id", + "settings": { + "fontStyle": "", + "foreground": "#1e66f5" + } + }, + { + "name": "Attribute class", + "scope": "entity.other.attribute-name.class.css", + "settings": { + "fontStyle": "", + "foreground": "#df8e1d" + } + }, + { + "name": "SCSS variables", + "scope": "variable.scss", + "settings": { + "foreground": "#8839ef" + } + }, + { + "name": "Selector", + "scope": "meta.selector", + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "Headings", + "scope": "markup.heading", + "settings": { + "foreground": "#179299" + } + }, + { + "name": "Headings", + "scope": "markup.heading punctuation.definition.heading, entity.name.section", + "settings": { + "foreground": "#1e66f5" + } + }, + { + "name": "Units", + "scope": "keyword.other.unit", + "settings": { + "foreground": "#179299" + } + }, + { + "name": "Bold", + "scope": "markup.bold,todo.bold", + "settings": { + "foreground": "#df8e1d" + } + }, + { + "name": "Bold", + "scope": "punctuation.definition.bold", + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "markup Italic", + "scope": "markup.italic, punctuation.definition.italic,todo.emphasis", + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "emphasis md", + "scope": "emphasis md", + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown headings", + "scope": "entity.name.section.markdown", + "settings": { + "foreground": "#179299" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown heading Punctuation Definition", + "scope": "punctuation.definition.heading.markdown", + "settings": { + "foreground": "#179299" + } + }, + { + "name": "punctuation.definition.list.begin.markdown", + "scope": "punctuation.definition.list.begin.markdown", + "settings": { + "foreground": "#179299" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown heading setext", + "scope": "markup.heading.setext", + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition Bold", + "scope": "punctuation.definition.bold.markdown", + "settings": { + "foreground": "#df8e1d" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Inline Raw", + "scope": "markup.inline.raw.markdown", + "settings": { + "foreground": "#40a02b" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Inline Raw", + "scope": "markup.inline.raw.string.markdown", + "settings": { + "foreground": "#40a02b" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown List Punctuation Definition", + "scope": "punctuation.definition.list.markdown", + "settings": { + "foreground": "#179299" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition String", + "scope": [ + "punctuation.definition.string.begin.markdown", + "punctuation.definition.string.end.markdown", + "punctuation.definition.metadata.markdown" + ], + "settings": { + "foreground": "#179299" + } + }, + { + "name": "beginning.punctuation.definition.list.markdown", + "scope": ["beginning.punctuation.definition.list.markdown"], + "settings": { + "foreground": "#179299" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition Link", + "scope": "punctuation.definition.metadata.markdown", + "settings": { + "foreground": "#179299" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Underline Link/Image", + "scope": "markup.underline.link.markdown,markup.underline.link.image.markdown", + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Link Title/Description", + "scope": "string.other.link.title.markdown,string.other.link.description.markdown", + "settings": { + "foreground": "#1e66f5" + } + }, + { + "name": "Regular Expressions", + "scope": "string.regexp", + "settings": { + "foreground": "#04a5e5" + } + }, + { + "name": "Escape Characters", + "scope": "constant.character.escape", + "settings": { + "foreground": "#04a5e5" + } + }, + { + "name": "Embedded", + "scope": "punctuation.section.embedded, variable.interpolation", + "settings": { + "foreground": "#179299" + } + }, + { + "name": "Embedded", + "scope": "punctuation.section.embedded.begin,punctuation.section.embedded.end", + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "illegal", + "scope": "invalid.illegal", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "illegal", + "scope": "invalid.illegal.bad-ampersand.html", + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "Broken", + "scope": "invalid.broken", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "Deprecated", + "scope": "invalid.deprecated", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "Unimplemented", + "scope": "invalid.unimplemented", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "laravel blade tag", + "scope": "text.html.laravel-blade source.php.embedded.line.html entity.name.tag.laravel-blade", + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "laravel blade @", + "scope": "text.html.laravel-blade source.php.embedded.line.html support.constant.laravel-blade", + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "use statement for other classes", + "scope": "support.other.namespace.use.php,support.other.namespace.use-as.php,support.other.namespace.php,entity.other.alias.php,meta.interface.php", + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "error suppression", + "scope": "keyword.operator.error-control.php", + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "php instanceof", + "scope": "keyword.operator.type.php", + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "style double quoted array index normal begin", + "scope": "punctuation.section.array.begin.php", + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "style double quoted array index normal end", + "scope": "punctuation.section.array.end.php", + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "php illegal.non-null-typehinted", + "scope": "invalid.illegal.non-null-typehinted.php", + "settings": { + "foreground": "#f44747" + } + }, + { + "name": "php types", + "scope": "storage.type.php,meta.other.type.phpdoc.php,keyword.other.type.php,keyword.other.array.phpdoc.php", + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "php call-function", + "scope": "meta.function-call.php,meta.function-call.object.php,meta.function-call.static.php", + "settings": { + "foreground": "#1e66f5" + } + }, + { + "name": "php function-resets", + "scope": "punctuation.definition.parameters.begin.bracket.round.php,punctuation.definition.parameters.end.bracket.round.php,punctuation.separator.delimiter.php,punctuation.section.scope.begin.php,punctuation.section.scope.end.php,punctuation.terminator.expression.php,punctuation.definition.arguments.begin.bracket.round.php,punctuation.definition.arguments.end.bracket.round.php,punctuation.definition.storage-type.begin.bracket.round.php,punctuation.definition.storage-type.end.bracket.round.php,punctuation.definition.array.begin.bracket.round.php,punctuation.definition.array.end.bracket.round.php,punctuation.definition.begin.bracket.round.php,punctuation.definition.end.bracket.round.php,punctuation.definition.begin.bracket.curly.php,punctuation.definition.end.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php,punctuation.definition.section.switch-block.start.bracket.curly.php,punctuation.definition.section.switch-block.begin.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php", + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "support php constants", + "scope": "support.constant.ext.php,support.constant.std.php,support.constant.core.php,support.constant.parser-token.php", + "settings": { + "foreground": "#df8e1d" + } + }, + { + "name": "php goto", + "scope": "entity.name.goto-label.php,support.other.php", + "settings": { + "foreground": "#1e66f5" + } + }, + { + "name": "php logical/bitwise operator", + "scope": "keyword.operator.logical.php,keyword.operator.bitwise.php,keyword.operator.arithmetic.php", + "settings": { + "foreground": "#04a5e5" + } + }, + { + "name": "php regexp operator", + "scope": "keyword.operator.regexp.php", + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "php comparison", + "scope": "keyword.operator.comparison.php", + "settings": { + "foreground": "#04a5e5" + } + }, + { + "name": "php heredoc/nowdoc", + "scope": "keyword.operator.heredoc.php,keyword.operator.nowdoc.php", + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "python function decorator @", + "scope": "meta.function.decorator.python", + "settings": { + "foreground": "#1e66f5" + } + }, + { + "name": "python function support", + "scope": "support.token.decorator.python,meta.function.decorator.identifier.python", + "settings": { + "foreground": "#04a5e5" + } + }, + { + "name": "parameter function js/ts", + "scope": "function.parameter", + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "brace function", + "scope": "function.brace", + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "parameter function ruby cs", + "scope": "function.parameter.ruby, function.parameter.cs", + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "constant.language.symbol.ruby", + "scope": "constant.language.symbol.ruby", + "settings": { + "foreground": "#04a5e5" + } + }, + { + "name": "rgb-value", + "scope": "rgb-value", + "settings": { + "foreground": "#04a5e5" + } + }, + { + "name": "rgb value", + "scope": "inline-color-decoration rgb-value", + "settings": { + "foreground": "#df8e1d" + } + }, + { + "name": "rgb value less", + "scope": "less rgb-value", + "settings": { + "foreground": "#df8e1d" + } + }, + { + "name": "sass selector", + "scope": "selector.sass", + "settings": { + "foreground": "#179299" + } + }, + { + "name": "ts primitive/builtin types", + "scope": "support.type.primitive.ts,support.type.builtin.ts,support.type.primitive.tsx,support.type.builtin.tsx", + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "block scope", + "scope": "block.scope.end,block.scope.begin", + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "cs storage type", + "scope": "storage.type.cs", + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "cs local variable", + "scope": "entity.name.variable.local.cs", + "settings": { + "foreground": "#4c4f69" + } + }, + { + "scope": "token.info-token", + "settings": { + "foreground": "#1e66f5" + } + }, + { + "scope": "token.warn-token", + "settings": { + "foreground": "#df8e1d" + } + }, + { + "scope": "token.error-token", + "settings": { + "foreground": "#f44747" + } + }, + { + "scope": "token.debug-token", + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "String interpolation", + "scope": [ + "punctuation.definition.template-expression.begin", + "punctuation.definition.template-expression.end", + "punctuation.section.embedded" + ], + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "Reset JavaScript string interpolation expression", + "scope": ["meta.template.expression"], + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "Import module JS", + "scope": ["keyword.operator.module"], + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "js Flowtype", + "scope": ["support.type.type.flowtype"], + "settings": { + "foreground": "#1e66f5" + } + }, + { + "name": "js Flow", + "scope": ["support.type.primitive"], + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "js class prop", + "scope": ["meta.property.object"], + "settings": { + "foreground": "#179299" + } + }, + { + "name": "js func parameter", + "scope": ["variable.parameter.function.js"], + "settings": { + "foreground": "#179299" + } + }, + { + "name": "js template literals begin", + "scope": ["keyword.other.template.begin"], + "settings": { + "foreground": "#40a02b" + } + }, + { + "name": "js template literals end", + "scope": ["keyword.other.template.end"], + "settings": { + "foreground": "#40a02b" + } + }, + { + "name": "js template literals variable braces begin", + "scope": ["keyword.other.substitution.begin"], + "settings": { + "foreground": "#40a02b" + } + }, + { + "name": "js template literals variable braces end", + "scope": ["keyword.other.substitution.end"], + "settings": { + "foreground": "#40a02b" + } + }, + { + "name": "go operator", + "scope": [ + "keyword.operator.arithmetic.go", + "keyword.operator.address.go" + ], + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "Go package name", + "scope": ["entity.name.package.go"], + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "Go import statement", + "scope": "keyword.import.go", + "settings": { + "foreground": "#1e66f5" + } + }, + { + "name": "elm prelude", + "scope": ["support.type.prelude.elm"], + "settings": { + "foreground": "#04a5e5" + } + }, + { + "name": "elm constant", + "scope": ["support.constant.elm"], + "settings": { + "foreground": "#df8e1d" + } + }, + { + "name": "template literal", + "scope": ["punctuation.quasi.element"], + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "html/pug (jade) escaped characters and entities", + "scope": ["constant.character.entity"], + "settings": { + "foreground": "#179299" + } + }, + { + "name": "styling css pseudo-elements/classes to be able to differentiate from classes which are the same colour", + "scope": [ + "entity.other.attribute-name.pseudo-element", + "entity.other.attribute-name.pseudo-class" + ], + "settings": { + "foreground": "#04a5e5" + } + }, + { + "name": "Clojure globals", + "scope": ["entity.global.clojure"], + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "Clojure symbols", + "scope": ["meta.symbol.clojure"], + "settings": { + "foreground": "#179299" + } + }, + { + "name": "Clojure constants", + "scope": ["constant.keyword.clojure"], + "settings": { + "foreground": "#04a5e5" + } + }, + { + "name": "CoffeeScript Function Argument", + "scope": [ + "meta.arguments.coffee", + "variable.parameter.function.coffee" + ], + "settings": { + "foreground": "#179299" + } + }, + { + "name": "Ini Default Text", + "scope": ["source.ini"], + "settings": { + "foreground": "#40a02b" + } + }, + + { + "name": "Shell definition variables", + "scope": ["punctuation.definition.variable.shell"], + "settings": { + "foreground": "#8c8fa1" + } + }, + { + "name": "Shell logical operators", + "scope": ["keyword.operator.logical.shell"], + "settings": { + "foreground": "#04a5e5" + } + }, + { + "name": "Shell clauses", + "scope": ["meta.scope.case-clause-body.shell"], + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "Shell funcs", + "scope": ["meta.scope.group.shell"], + "settings": { + "foreground": "#1e66f5" + } + }, + { + "name": "Shell interpolated cmds", + "scope": ["string.interpolated.dollar.shell"], + "settings": { + "foreground": "#df8e1d" + } + }, + { + "name": "Shell interpolated strings", + "scope": ["string.quoted.single.shell"], + "settings": { + "foreground": "#7287fd" + } + }, + { + "name": "Shell pipe symbol", + "scope": ["keyword.operator.pipe.shell"], + "settings": { + "foreground": "#04a5e5" + } + }, + { + "name": "Shell group definition", + "scope": ["punctuation.definition.group.shell"], + "settings": { + "foreground": "#8c8fa1" + } + }, + { + "name": "Shell conditionals", + "scope": ["keyword.control.shell"], + "settings": { + "foreground": "#8839ef" + } + }, + { + "name": "Shell opeartors and punct delimeters", + "scope": ["keyword.operator.list.shell"], + "settings": { + "foreground": "#179299" + } + }, + { + "name": "Shell parenthesis", + "scope": ["punctuation.definition.logical-expression.shell"], + "settings": { + "foreground": "#8c8fa1" + } + }, + + { + "name": "Makefile prerequisities", + "scope": ["meta.scope.prerequisites.makefile"], + "settings": { + "foreground": "#179299" + } + }, + { + "name": "Makefile text colour", + "scope": ["source.makefile"], + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "Groovy import names", + "scope": ["storage.modifier.import.groovy"], + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "Groovy Methods", + "scope": ["meta.method.groovy"], + "settings": { + "foreground": "#1e66f5" + } + }, + { + "name": "Groovy Variables", + "scope": ["meta.definition.variable.name.groovy"], + "settings": { + "foreground": "#179299" + } + }, + { + "name": "Groovy Inheritance", + "scope": ["meta.definition.class.inherited.classes.groovy"], + "settings": { + "foreground": "#40a02b" + } + }, + { + "name": "HLSL Semantic", + "scope": ["support.variable.semantic.hlsl"], + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "HLSL Types", + "scope": [ + "support.type.texture.hlsl", + "support.type.sampler.hlsl", + "support.type.object.hlsl", + "support.type.object.rw.hlsl", + "support.type.fx.hlsl", + "support.type.object.hlsl" + ], + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "SQL Variables", + "scope": ["text.variable", "text.bracketed"], + "settings": { + "foreground": "#179299" + } + }, + { + "name": "types", + "scope": ["support.type.swift", "support.type.vb.asp"], + "settings": { + "foreground": "#fe640b" + } + }, + { + "name": "heading 1, keyword", + "scope": ["entity.name.function.xi"], + "settings": { + "foreground": "#1e66f5" + } + }, + { + "name": "heading 2, callable", + "scope": ["entity.name.class.xi"], + "settings": { + "foreground": "#04a5e5" + } + }, + { + "name": "heading 3, property", + "scope": ["constant.character.character-class.regexp.xi"], + "settings": { + "foreground": "#179299" + } + }, + { + "name": "heading 4, type, class, interface", + "scope": ["constant.regexp.xi"], + "settings": { + "foreground": "#d20f39" + } + }, + { + "name": "heading 5, enums, preprocessor, constant, decorator", + "scope": ["keyword.control.xi"], + "settings": { + "foreground": "#04a5e5" + } + }, + { + "name": "heading 6, number", + "scope": ["invalid.xi"], + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "string", + "scope": ["beginning.punctuation.definition.quote.markdown.xi"], + "settings": { + "foreground": "#40a02b" + } + }, + { + "name": "comments", + "scope": ["beginning.punctuation.definition.list.markdown.xi"], + "settings": { + "foreground": "#9ca0b0" + } + }, + { + "name": "link", + "scope": ["constant.character.xi"], + "settings": { + "foreground": "#1e66f5" + } + }, + { + "name": "accent", + "scope": ["accent.xi"], + "settings": { + "foreground": "#1e66f5" + } + }, + { + "name": "wikiword", + "scope": ["wikiword.xi"], + "settings": { + "foreground": "#df8e1d" + } + }, + { + "name": "language operators like '+', '-' etc", + "scope": ["constant.other.color.rgb-value.xi"], + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "elements to dim", + "scope": ["punctuation.definition.tag.xi"], + "settings": { + "foreground": "#9ca0b0" + } + }, + { + "name": "Markdown underscore-style headers", + "scope": [ + "entity.name.label.cs", + "markup.heading.setext.1.markdown", + "markup.heading.setext.2.markdown" + ], + "settings": { + "foreground": "#179299" + } + }, + { + "name": "meta.brace.square", + "scope": [" meta.brace.square"], + "settings": { + "foreground": "#4c4f69" + } + }, + { + "name": "Comments", + "scope": "comment, punctuation.definition.comment", + "settings": { + "fontStyle": "italic", + "foreground": "#9ca0b0" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Quote", + "scope": "markup.quote.markdown", + "settings": { + "foreground": "#9ca0b0" + } + }, + { + "name": "punctuation.definition.block.sequence.item.yaml", + "scope": "punctuation.definition.block.sequence.item.yaml", + "settings": { + "foreground": "#4c4f69" + } + }, + { + "scope": ["constant.language.symbol.elixir"], + "settings": { + "foreground": "#04a5e5" + } + }, + { + "name": "js/ts italic", + "scope": "entity.other.attribute-name.js,entity.other.attribute-name.ts,entity.other.attribute-name.jsx,entity.other.attribute-name.tsx,variable.parameter,variable.language.super", + "settings": { + "fontStyle": "italic" + } + }, + { + "name": "comment", + "scope": "comment.line.double-slash,comment.block.documentation", + "settings": { + "fontStyle": "italic" + } + }, + { + "name": "python keyword import", + "scope": "keyword.control.import.python", + "settings": { + "foreground": "#179299", + "fontStyle": "italic" + } + }, + { + "name": "python keyword flow", + "scope": "keyword.control.flow.python", + "settings": { + "foreground": "#8839ef", + "fontStyle": "bold" + } + }, + { + "name": "python storage type", + "scope": "storage.type.function.python", + "settings": { + "foreground": "#e64553", + "fontStyle": "italic" + } + }, + { + "name": "markup.italic.markdown", + "scope": "markup.italic.markdown", + "settings": { + "fontStyle": "italic" + } + } + ], + "colors": { + "foreground": "#4c4f69", + "focusBorder": "#1e66f5", + "selection.background": "#acb0be", + "scrollbar.shadow": "#eff1f5", + "activityBar.foreground": "#4c4f69", + "activityBar.background": "#eff1f5", + "activityBar.inactiveForeground": "#4c4f695a", + "activityBarBadge.foreground": "#eff1f5", + "activityBarBadge.background": "#1e66f5", + "sideBar.background": "#e6e9ef", + "sideBar.foreground": "#4c4f69", + "sideBarSectionHeader.background": "#00000000", + "sideBarSectionHeader.foreground": "#4c4f69", + "sideBarTitle.foreground": "#4c4f69", + "list.inactiveSelectionBackground": "#eff1f5", + "list.inactiveSelectionForeground": "#4c4f69", + "list.hoverBackground": "#eff1f5", + "list.hoverForeground": "#4c4f69", + "list.activeSelectionBackground": "#acb0be", + "list.activeSelectionForeground": "#4c4f69", + "tree.indentGuidesStroke": "#9ca0b0", + "list.dropBackground": "#eff1f5", + "list.highlightForeground": "#1e66f5", + "list.focusBackground": "#bcc0cc", + "list.focusForeground": "#4c4f69", + "listFilterWidget.background": "#bcc0cc", + "listFilterWidget.outline": "#00000000", + "listFilterWidget.noMatchesOutline": "#d20f39", + "statusBar.foreground": "#4c4f69", + "statusBar.background": "#dce0e8", + "statusBarItem.hoverBackground": "#ffffff1f", + "statusBar.debuggingBackground": "#d20f39", + "statusBar.debuggingForeground": "#bcc0cc", + "statusBar.noFolderBackground": "#8839ef", + "statusBar.noFolderForeground": "#bcc0cc", + "statusBarItem.remoteBackground": "#40a02b", + "statusBarItem.remoteForeground": "#4c4f69", + "titleBar.activeBackground": "#eff1f5", + "titleBar.activeForeground": "#4c4f69", + "titleBar.inactiveBackground": "#eff1f591", + "titleBar.inactiveForeground": "#4c4f6980", + "titleBar.border": "#00000000", + "menubar.selectionForeground": "#4c4f69", + "menubar.selectionBackground": "#bcc0cc", + "menu.foreground": "#4c4f69", + "menu.background": "#eff1f5", + "menu.selectionForeground": "#4c4f69", + "menu.selectionBackground": "#acb0be", + "menu.selectionBorder": "#00000000", + "menu.separatorBackground": "#acb0be", + "menu.border": "#00000085", + "button.background": "#acb0be", + "button.foreground": "#4c4f69", + "button.hoverBackground": "#bcc0cc", + "button.secondaryForeground": "#4c4f69", + "button.secondaryBackground": "#bcc0cc", + "button.secondaryHoverBackground": "#eff1f5", + "input.background": "#ccd0da", + "input.border": "#00000000", + "input.foreground": "#4c4f69", + "inputOption.activeBackground": "#1e66f526", + "inputOption.activeBorder": "#1e66f500", + "inputOption.activeForeground": "#4c4f69", + "input.placeholderForeground": "#4c4f6970", + "textLink.foreground": "#1e66f5", + "editor.background": "#eff1f5", + "editor.foreground": "#4c4f69", + "editorLineNumber.foreground": "#8c8fa1", + "editorCursor.foreground": "#dc8a78", + "editorCursor.background": "#eff1f5", + "editor.selectionBackground": "#acb0be", + "editor.inactiveSelectionBackground": "#FFFFFF20", + "editorWhitespace.foreground": "#7c7f9318", + "editor.selectionHighlightBackground": "#7c7f935e", + "editor.selectionHighlightBorder": "#04a5e530", + "editor.findMatchBackground": "#acb0be", + "editor.findMatchBorder": "#1e66f56a", + "editor.findMatchHighlightBackground": "#fe640b5e", + "editor.findMatchHighlightBorder": "#ffffff00", + "editor.findRangeHighlightBackground": "#acb0be48", + "editor.findRangeHighlightBorder": "#ffffff00", + "editor.rangeHighlightBackground": "#1e66f53c", + "editor.rangeHighlightBorder": "#ffffff00", + "editor.hoverHighlightBackground": "#1e66f53c", + "editor.wordHighlightStrongBackground": "#acb0be", + "editor.wordHighlightBackground": "#575757b8", + "editor.lineHighlightBackground": "#ffffff0A", + "editor.lineHighlightBorder": "#eff1f5", + "editorLineNumber.activeForeground": "#40a02b", + "editorLink.activeForeground": "#1e66f5", + "editorIndentGuide.background": "#bcc0cc", + "editorIndentGuide.activeBackground": "#acb0be", + "editorRuler.foreground": "#acb0be", + "editorBracketMatch.background": "#7c7f9314", + "editorBracketMatch.border": "#7c7f93", + "editor.foldBackground": "#1e66f542", + "editorOverviewRuler.background": "#e6e9ef", + "editorOverviewRuler.border": "#FFFFFF0F", + "editorError.foreground": "#d20f39", + "editorError.background": "#B73A3400", + "editorError.border": "#ffffff00", + "editorWarning.foreground": "#df8e1d", + "editorWarning.background": "#A9904000", + "editorWarning.border": "#ffffff00", + "editorInfo.foreground": "#1e66f5", + "editorInfo.background": "#4490BF00", + "editorInfo.border": "#4490BF00", + "editorGutter.background": "#eff1f5", + "editorGutter.modifiedBackground": "#04a5e5", + "editorGutter.addedBackground": "#40a02b", + "editorGutter.deletedBackground": "#d20f39", + "editorGutter.foldingControlForeground": "#7c7f93", + "editorCodeLens.foreground": "#8c8fa1", + "editorGroup.border": "#acb0be", + // diff editor colors + "diffEditor.insertedTextBackground": "#40a02b18", + "diffEditor.removedTextBackground": "#d20f391c", + "diffEditor.border": "#acb0be", + "panel.background": "#eff1f5", + "panel.border": "#acb0be", + "panelTitle.activeBorder": "#4c4f69", + "panelTitle.activeForeground": "#4c4f69", + "panelTitle.inactiveForeground": "#4c4f69ad", + "badge.background": "#bcc0cc", + "badge.foreground": "#4c4f69", + "terminal.foreground": "#4c4f69", + "terminal.selectionBackground": "#acb0be34", + "terminalCursor.background": "#eff1f5", + "terminalCursor.foreground": "#dc8a78", + "terminal.border": "#acb0be", + "terminal.ansiBlack": "#9ca0b0", + "terminal.ansiBlue": "#1e66f5", + "terminal.ansiBrightBlack": "#8c8fa1", + "terminal.ansiBrightBlue": "#1e66f5", + "terminal.ansiBrightCyan": "#04a5e5", + "terminal.ansiBrightGreen": "#40a02b", + "terminal.ansiBrightMagenta": "#ea76cb", + "terminal.ansiBrightRed": "#d20f39", + "terminal.ansiBrightWhite": "#4c4f69", + "terminal.ansiBrightYellow": "#df8e1d", + "terminal.ansiCyan": "#04a5e5", + "terminal.ansiGreen": "#40a02b", + "terminal.ansiMagenta": "#ea76cb", + "terminal.ansiRed": "#d20f39", + "terminal.ansiWhite": "#7c7f93", + "terminal.ansiYellow": "#df8e1d", + "breadcrumb.background": "#eff1f5", + "breadcrumb.foreground": "#4c4f69cd", + "breadcrumb.focusForeground": "#4c4f69", + "editorGroupHeader.tabsBackground": "#eff1f5", + "tab.activeForeground": "#4c4f69", + "tab.border": "#ccd0da", + "tab.activeBackground": "#eff1f5", + "tab.activeBorder": "#00000000", + "tab.activeBorderTop": "#00000000", + "tab.inactiveBackground": "#ccd0da", + // "tab.inactiveForeground": "#4c4f6964", + "tab.inactiveForeground": "#5c5f77", + "scrollbarSlider.background": "#acb0be7e", + "scrollbarSlider.hoverBackground": "#9ca0b0", + "scrollbarSlider.activeBackground": "#bfbfbf66", + "progressBar.background": "#1e66f5", + "widget.shadow": "#00000080", + "editorWidget.foreground": "#4c4f69", + "editorWidget.background": "#eff1f5", + "editorWidget.resizeBorder": "#acb0be", + "pickerGroup.border": "#1e66f5", + "pickerGroup.foreground": "#1e66f5", + "debugToolBar.background": "#bcc0cc", + "debugToolBar.border": "#acb0be", + "notifications.foreground": "#4c4f69", + "notifications.background": "#bcc0cc", + "notificationToast.border": "#acb0be", + "notificationsErrorIcon.foreground": "#d20f39", + "notificationsWarningIcon.foreground": "#df8e1d", + "notificationsInfoIcon.foreground": "#1e66f5", + "notificationCenter.border": "#acb0be", + "notificationCenterHeader.foreground": "#4c4f69", + "notificationCenterHeader.background": "#eff1f5", + "notifications.border": "#bcc0cc", + "gitDecoration.addedResourceForeground": "#40a02b", + "gitDecoration.conflictingResourceForeground": "#8839ef", + "gitDecoration.deletedResourceForeground": "#d20f39", + "gitDecoration.ignoredResourceForeground": "#9ca0b0", + "gitDecoration.modifiedResourceForeground": "#df8e1d", + "gitDecoration.stageDeletedResourceForeground": "#d20f39", + "gitDecoration.stageModifiedResourceForeground": "#df8e1d", + "gitDecoration.submoduleResourceForeground": "#1e66f5", + "gitDecoration.untrackedResourceForeground": "#40a02b", + "editorMarkerNavigation.background": "#bcc0cc", + "editorMarkerNavigationError.background": "#d20f39", + "editorMarkerNavigationWarning.background": "#df8e1d", + "editorMarkerNavigationInfo.background": "#1e66f5", + "merge.currentHeaderBackground": "#158472", + "merge.currentContentBackground": "#27403B", + "merge.incomingHeaderBackground": "#395F8F", + "merge.incomingContentBackground": "#243A5E", + "merge.commonHeaderBackground": "#acb0be", + "merge.commonContentBackground": "#bcc0cc", + "editorSuggestWidget.background": "#bcc0cc", + "editorSuggestWidget.border": "#acb0be", + "editorSuggestWidget.foreground": "#4c4f69", + "editorSuggestWidget.highlightForeground": "#1e66f5", + "editorSuggestWidget.selectedBackground": "#acb0be", + "editorHoverWidget.foreground": "#4c4f69", + "editorHoverWidget.background": "#bcc0cc", + "editorHoverWidget.border": "#acb0be", + "peekView.border": "#1e66f5", + "peekViewEditor.background": "#bcc0cc", + "peekViewEditorGutter.background": "#bcc0cc", + "peekViewEditor.matchHighlightBackground": "#fe640b40", + "peekViewEditor.matchHighlightBorder": "#fe640b", + "peekViewResult.background": "#bcc0cc", + "peekViewResult.fileForeground": "#4c4f69", + "peekViewResult.lineForeground": "#4c4f69", + "peekViewResult.matchHighlightBackground": "#fe640b40", + "peekViewResult.selectionBackground": "#acb0be", + "peekViewResult.selectionForeground": "#4c4f69", + "peekViewTitle.background": "#eff1f5", + "peekViewTitleDescription.foreground": "#ccccccb3", + "peekViewTitleLabel.foreground": "#4c4f69", + "icon.foreground": "#4c4f69", + "checkbox.background": "#ccd0da", + "checkbox.foreground": "#4c4f69", + "checkbox.border": "#00000000", + "dropdown.background": "#ccd0da", + "dropdown.foreground": "#4c4f69", + "dropdown.border": "#00000000", + "disabledForeground": "#6c6f85", + "minimapGutter.addedBackground": "#40a02b", + "minimapGutter.modifiedBackground": "#04a5e5", + "minimapGutter.deletedBackground": "#d20f39", + "minimap.findMatchHighlight": "#acb0be", + "minimap.selectionHighlight": "#acb0be", + "minimap.errorHighlight": "#d20f39", + "minimap.warningHighlight": "#df8e1d", + "minimap.background": "#eff1f5", + "sideBar.dropBackground": "#e6e9ef", + "editorGroup.emptyBackground": "#eff1f5", + "panelSection.border": "#acb0be", + "statusBarItem.activeBackground": "#FFFFFF25", + "settings.headerForeground": "#4c4f69", + "settings.focusedRowBackground": "#ffffff07", + "walkThrough.embeddedEditorBackground": "#00000050", + "breadcrumb.activeSelectionForeground": "#4c4f69", + "editorGutter.commentRangeForeground": "#7c7f93", + "debugExceptionWidget.background": "#bcc0cc", + "debugExceptionWidget.border": "#acb0be", + "list.warningForeground": "#df8e1d", + "editorBracketHighlight.foreground1": "#d20f39", + "editorBracketHighlight.foreground2": "#fe640b", + "editorBracketHighlight.foreground3": "#df8e1d", + "editorBracketHighlight.foreground4": "#40a02b", + "editorBracketHighlight.foreground5": "#209fb5", + "editorBracketHighlight.foreground6": "#8839ef", + "editorBracketHighlight.unexpectedBracket.foreground": "#e64553" + } +} diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/themes/Catppuccin-macchiato-color-theme.json b/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/themes/Catppuccin-macchiato-color-theme.json new file mode 100644 index 0000000..ad1d6e1 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/themes/Catppuccin-macchiato-color-theme.json @@ -0,0 +1,2494 @@ +{ + "name": "Catppuccin Macchiato", + "type": "dark", + "semanticHighlighting": true, + "semanticTokenColors": { + "enumMember": { + "foreground": "#91d7e3" + }, + "variable.constant": { + "foreground": "#eed49f" + }, + "variable.defaultLibrary": { + "foreground": "#f5a97f" + } + }, + "tokenColors": [ + { + "name": "All variable", + "scope": ["variable.language", "variable.other"], + "settings": { + "foreground": "#f0c6c6" + } + }, + { + "name": "All function", + "scope": ["entity.name.function", "support.function"], + "settings": { + "foreground": "#8aadf4", + "fontStyle": "italic" + } + }, + { + "name": "All parameter", + "scope": [ + "variable.parameter.function", + "variable.parameter.function-call" + ], + "settings": { + "foreground": "#f5bde6", + "fontStyle": "italic" + } + }, + { + "name": "All numeric", + "scope": ["constant.numeric.decimal", "constant.numeric.integer"], + "settings": { + "foreground": "#f5a97f", + "fontStyle": "bold" + } + }, + { + "name": "All types", + "scope": "entity.name.type", + "settings": { + "foreground": "#8aadf4" + } + }, + { + "name": "All conditionals", + "scope": [ + "keyword.control", + "keyword.control.for", + "keyword.control.while", + "keyword.control.if", + "keyword.control.else", + "keyword.control.switch", + "keyword.control.case" + ], + "settings": { + "foreground": "#ed8796", + "fontStyle": "bold" + } + }, + { + "name": "All punctuation brackets", + "scope": [ + "punctuation.brackets", + "punctuation.section", + "punctuation.definition" + ], + "settings": { + "foreground": "#8087a2" + } + }, + { + "name": "All punctuation delimeters", + "scope": "punctuation.semi", + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "All namespace", + "scope": "entity.name.namespace", + "settings": { + "foreground": "#f4dbd6" + } + }, + { + "name": "All operators", + "scope": [ + "keyword.operator.comparison", + "keyword.operator.assignment", + "keyword.operator.arrow.skinny", + "keyword.operator.math", + "keyword.operator.key-value", + "keyword.operator.misc", + "keyword.operator.namespace" + ], + "settings": { + "foreground": "#91d7e3", + "fontStyle": "bold" + } + }, + { + "name": "All built-in constants", + "scope": "constant.language", + "settings": { + "foreground": "#b7bdf8", + "fontStyle": "italic" + } + }, + { + "name": "All constants", + "scope": "constant.other", + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "JSON quoted string", + "scope": "source.json meta.structure.dictionary.json > string.quoted.json", + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "JSON punctuation string", + "scope": "source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string", + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "JSON punct structure", + "scope": "source.json meta.structure.dictionary.json > value.json > string.quoted.json,source.json meta.structure.array.json > value.json > string.quoted.json,source.json meta.structure.dictionary.json > value.json > string.quoted.json > punctuation,source.json meta.structure.array.json > value.json > string.quoted.json > punctuation", + "settings": { + "foreground": "#a6da95" + } + }, + { + "name": "JSON property name", + "scope": "support.type.property-name.json.comments", + "settings": { + "foreground": "#8aadf4" + } + }, + { + "name": "JSON constants", + "scope": "constant.language.json.comments", + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "JSON punctuation", + "scope": [ + "punctuation.separator.dictionary.pair.json.comments", + "punctuation.separator.array.json.comments" + ], + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "JSON brackets", + "scope": [ + "punctuation.definition.dictionary.begin.json.comments", + "punctuation.definition.dictionary.end.json.comments", + "punctuation.definition.array.begin.json.comments", + "punctuation.definition.array.end.json.comments" + ], + "settings": { + "foreground": "#939ab7" + } + }, + { + "name": "JSON constant language", + "scope": "source.json meta.structure.dictionary.json > constant.language.json,source.json meta.structure.array.json > constant.language.json", + "settings": { + "foreground": "#91d7e3" + } + }, + { + "name": "JSON property name [VSCODE-CUSTOM]", + "scope": "support.type.property-name.json", + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "[VSCODE-CUSTOM] JSON Punctuation for Property Name", + "scope": "support.type.property-name.json punctuation", + "settings": { + "foreground": "#8bd5ca" + } + }, + + { + "name": "unison punctuation", + "scope": "punctuation.definition.delayed.unison,punctuation.definition.list.begin.unison,punctuation.definition.list.end.unison,punctuation.definition.ability.begin.unison,punctuation.definition.ability.end.unison,punctuation.operator.assignment.as.unison,punctuation.separator.pipe.unison,punctuation.separator.delimiter.unison,punctuation.definition.hash.unison", + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "haskell variable generic-type", + "scope": "variable.other.generic-type.haskell", + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "haskell storage type", + "scope": "storage.type.haskell", + "settings": { + "foreground": "#eed49f" + } + }, + { + "name": "support.variable.magic.python", + "scope": "support.variable.magic.python", + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "punctuation.separator.parameters.python", + "scope": "punctuation.separator.period.python,punctuation.separator.element.python,punctuation.parenthesis.begin.python,punctuation.parenthesis.end.python", + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "variable.parameter.function.language.special.self.python", + "scope": "variable.parameter.function.language.special.self.python", + "settings": { + "foreground": "#f5a97f" + } + }, + + { + "name": "Rust modifier", + "scope": "storage.modifier.lifetime.rust", + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "Rust types", + "scope": "entity.name.type.rust", + "settings": { + "foreground": "#eed49f" + } + }, + { + "name": "Rust functions std", + "scope": "support.function.std.rust", + "settings": { + "foreground": "#8aadf4" + } + }, + { + "name": "Rust functions", + "scope": "entity.name.function.rust", + "settings": { + "foreground": "#8aadf4", + "fontStyle": "italic" + } + }, + { + "name": "Rust function keyword", + "scope": "keyword.other.fn.rust", + "settings": { + "foreground": "#ee99a0" + } + }, + { + "name": "Rust conditionals", + "scope": "keyword.control.rust", + "settings": { + "foreground": "#c6a0f6", + "fontStyle": "bold italic" + } + }, + { + "name": "Rust punctuation brackets", + "scope": [ + "punctuation.brackets.curly.rust", + "punctuation.brackets.round.rust", + "punctuation.brackets.square.rust", + "punctuation.brackets.attribute.rust" + ], + "settings": { + "foreground": "#8087a2" + } + }, + { + "name": "Rust namespace", + "scope": "entity.name.namespace.rust", + "settings": { + "foreground": "#f4dbd6" + } + }, + { + "name": "Rust punctuation delimeters", + "scope": "punctuation.semi.rust", + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "Rust operators", + "scope": [ + "keyword.operator.comparison.rust", + "keyword.operator.assignment.equal.rust", + "keyword.operator.arrow.skinny.rust", + "keyword.operator.math.rust", + "keyword.operator.key-value.rust", + "keyword.operator.misc.rust" + ], + "settings": { + "foreground": "#91d7e3" + } + }, + { + "name": "Rust operator namespaces", + "scope": "keyword.operator.namespace.rust", + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "Rust definition attributes", + "scope": [ + "punctuation.definition.attribute.rust", + "keyword.operator.attribute.inner.rust" + ], + "settings": { + "foreground": "#8bd5ca", + "fontStyle": "bold" + } + }, + { + "name": "Rust math logic", + "scope": "constant.numeric.decimal.rust", + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "Rust constants", + "scope": "support.constant.core.rust", + "settings": { + "foreground": "#eed49f" + } + }, + { + "name": "Rust entity name", + "scope": "entity.name.lifetime.rust", + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "Rust variable", + "scope": ["variable.language.rust", "variable.other.rust"], + "settings": { + "foreground": "#cad3f5", + "fontStyle": "italic" + } + }, + { + "name": "Rust misc operators", + "scope": "keyword.operator.misc.rust", + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "Rust sigil operator", + "scope": "keyword.operator.sigil.rust", + "settings": { + "foreground": "#ed8796" + } + }, + + { + "name": "Lua operators", + "scope": "keyword.operator.lua", + "settings": { + "foreground": "#91d7e3", + "fontStyle": "bold" + } + }, + { + "name": "Lua numeric", + "scope": "constant.numeric.integer.lua", + "settings": { + "foreground": "#f5a97f", + "fontStyle": "bold" + } + }, + { + "name": "Lua other vars", + "scope": "variable.other.lua", + "settings": { + "foreground": "#b7bdf8", + "fontStyle": "italic" + } + }, + { + "name": "Lua brackets", + "scope": [ + "punctuation.definition.parameters.end.lua", + "punctuation.definition.parameters.begin.lua" + ], + "settings": { + "foreground": "#8087a2" + } + }, + + { + "name": "C++ Puct Delimeters", + "scope": "punctuation.terminator.statement.cpp", + "settings": { + "foreground": "#8bd5ca", + "fontStyle": "bold" + } + }, + { + "name": "C++ Variables", + "scope": "variable.other.local.cpp", + "settings": { + "foreground": "#cad3f5", + } + }, + { + "name": "C++ Operators", + "scope": [ + "punctuation.separator.scope-resolution.cpp", + "punctuation.separator.scope-resolution.namespace.alias.cpp", + "punctuation.separator.scope-resolution.namespace.using.cpp" + ], + "settings": { + "foreground": "#91d7e3", + "fontStyle": "bold" + } + }, + { + "name": "C++ function", + "scope": "meta.function.c,meta.function.cpp", + "settings": { + "foreground": "#8bd5ca" + } + }, + + { + "name": "C++ constructor/destructor", + "scope": [ + "entity.name.function.definition.special.constructor", + "entity.name.function.definition.special.member.destructor" + ], + "settings": { + "foreground": "#b7bdf8" + } + }, + { + "name": "C++ directive", + "scope": [ + "keyword.control.directive", + "keyword.other.using.directive", + "punctuation.definition.directive" + ], + "settings": { + "foreground": "#8bd5ca", + "fontStyle": "italic" + } + }, + { + "name": "C++ ifdef directive", + "scope": [ + "keyword.control.directive.conditional.ifdef.cpp", + "keyword.control.directive.else.cpp", + "keyword.control.directive.else.cpp punctuation.definition.directive.cpp", + "keyword.control.directive.endif.cpp", + "keyword.control.directive.conditional.ifdef.cpp punctuation.definition.directive.cpp", + "keyword.control.directive.endif.cpp punctuation.definition.directive.cpp" + ], + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "C++ misc", + "scope": [ + "entity.name.other.preprocessor.macro.predefined.probably", + "entity.name.scope-resolution.cpp" + ], + "settings": { + "foreground": "#f4dbd6", + "fontStyle": "italic" + } + }, + { + "name": "C++ pointer/reference", + "scope": [ + "storage.modifier.pointer.cpp", + "storage.modifier.reference.cpp" + ], + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "C++ loop/conditional", + "scope": [ + "keyword.control.for", + "keyword.control.while", + "keyword.control.if", + "keyword.control.else", + "keyword.control.switch", + "keyword.control.case" + ], + "settings": { + "foreground": "#c6a0f6", + "fontStyle": "bold" + } + }, + { + "name": "C++ return", + "scope": "keyword.control.return", + "settings": { + "foreground": "#f5bde6" + } + }, + { + "name": "C++ block", + "scope": [ + "punctuation.section.block.begin.bracket.curly.cpp", + "punctuation.section.block.end.bracket.curly.cpp", + "punctuation.terminator.statement.c", + "punctuation.section.block.begin.bracket.curly.c", + "punctuation.section.block.end.bracket.curly.c", + "punctuation.section.parens.begin.bracket.round.c", + "punctuation.section.parens.end.bracket.round.c", + "punctuation.section.parameters.begin.bracket.round.c", + "punctuation.section.parameters.end.bracket.round.c" + ], + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "C++ storage type modifier", + "scope": "storage.type.built-in.primitive.cpp", + "settings": { + "foreground": "#eed49f" + } + }, + { + "name": "C++/C#", + "scope": [ + "entity.name.label.cs", + "entity.name.scope-resolution.function.call", + "entity.name.scope-resolution.function.definition" + ], + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "support.constant.edge", + "scope": "support.constant.edge", + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "regexp constant character-class", + "scope": "constant.other.character-class.regexp", + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "regexp operator.quantifier", + "scope": "keyword.operator.quantifier.regexp", + "settings": { + "foreground": "#eed49f" + } + }, + { + "name": "punctuation.definition", + "scope": "punctuation.definition.string.begin,punctuation.definition.string.end", + "settings": { + "foreground": "#a6da95" + } + }, + { + "name": "Comment Markup Link", + "scope": "comment markup.link", + "settings": { + "foreground": "#6e738d" + } + }, + { + "name": "markup diff", + "scope": "markup.changed.diff", + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "diff", + "scope": "meta.diff.header.from-file,meta.diff.header.to-file,punctuation.definition.from-file.diff,punctuation.definition.to-file.diff", + "settings": { + "foreground": "#8aadf4" + } + }, + { + "name": "inserted.diff", + "scope": "markup.inserted.diff", + "settings": { + "foreground": "#a6da95" + } + }, + { + "name": "deleted.diff", + "scope": "markup.deleted.diff", + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "Quote multi", + "scope": [ + "string.quoted.docstring.multi", + "string.quoted.multi", + "source.python string.quoted.docstring.multi.python punctuation.definition.string.begin.python", + "source.python string.quoted.docstring.multi.python punctuation.definition.string.end.python", + "source.python string.quoted.multi.python punctuation.definition.string.begin.python", + "source.python string.quoted.multi.python punctuation.definition.string.end.python", + "markup.fenced_code.block" + ], + "settings": { + "foreground": "#a6da95", + "fontStyle": "italic" + } + }, + { + "name": "js/ts punctuation separator key-value", + "scope": "punctuation.separator.key-value", + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "js/ts import keyword", + "scope": "keyword.operator.expression.import", + "settings": { + "foreground": "#8aadf4" + } + }, + { + "name": "math js/ts", + "scope": "support.constant.math", + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "math property js/ts", + "scope": "support.constant.property.math", + "settings": { + "foreground": "#eed49f" + } + }, + { + "name": "js/ts variable.other.constant", + "scope": "variable.other.constant", + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "java type", + "scope": [ + "storage.type.annotation.java", + "storage.type.object.array.java" + ], + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "java source", + "scope": "source.java", + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "java modifier.import", + "scope": "punctuation.section.block.begin.java,punctuation.section.block.end.java,punctuation.definition.method-parameters.begin.java,punctuation.definition.method-parameters.end.java,meta.method.identifier.java,punctuation.section.method.begin.java,punctuation.section.method.end.java,punctuation.terminator.java,punctuation.section.class.begin.java,punctuation.section.class.end.java,punctuation.section.inner-class.begin.java,punctuation.section.inner-class.end.java,meta.method-call.java,punctuation.section.class.begin.bracket.curly.java,punctuation.section.class.end.bracket.curly.java,punctuation.section.method.begin.bracket.curly.java,punctuation.section.method.end.bracket.curly.java,punctuation.separator.period.java,punctuation.bracket.angle.java,punctuation.definition.annotation.java,meta.method.body.java", + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "java modifier.import", + "scope": "meta.method.java", + "settings": { + "foreground": "#8aadf4" + } + }, + { + "name": "java modifier.import", + "scope": "storage.modifier.import.java,storage.type.java,storage.type.generic.java", + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "java instanceof", + "scope": "keyword.operator.instanceof.java", + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "java variable.name", + "scope": "meta.definition.variable.name.java", + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "operator logical", + "scope": ["keyword.operator.logical", "keyword.operator.ternary"], + "settings": { + "foreground": "#91d7e3", + "fontStyle": "bold" + } + }, + { + "name": "operator bitwise", + "scope": "keyword.operator.bitwise", + "settings": { + "foreground": "#91d7e3" + } + }, + { + "name": "operator channel", + "scope": "keyword.operator.channel", + "settings": { + "foreground": "#91d7e3" + } + }, + { + "name": "support.constant.property-value.scss", + "scope": "support.constant.property-value.scss,support.constant.property-value.css", + "settings": { + "foreground": "#eed49f" + } + }, + { + "name": "CSS/SCSS/LESS Operators", + "scope": "keyword.operator.css,keyword.operator.scss,keyword.operator.less", + "settings": { + "foreground": "#91d7e3" + } + }, + { + "name": "css color standard name", + "scope": "support.constant.color.w3c-standard-color-name.css,support.constant.color.w3c-standard-color-name.scss", + "settings": { + "foreground": "#eed49f" + } + }, + { + "name": "css comma", + "scope": "punctuation.separator.list.comma.css", + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "css attribute-name.id", + "scope": "support.constant.color.w3c-standard-color-name.css", + "settings": { + "foreground": "#eed49f" + } + }, + { + "name": "css property-name", + "scope": "support.type.vendored.property-name.css", + "settings": { + "foreground": "#91d7e3" + } + }, + { + "name": "js/ts module", + "scope": "support.module.node,support.type.object.module,support.module.node", + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "entity.name.type.module", + "scope": "entity.name.type.module", + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "js variable readwrite", + "scope": "variable.other.readwrite,meta.object-literal.key,support.variable.property,support.variable.object.process,support.variable.object.node", + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "js/ts json", + "scope": "support.constant.json", + "settings": { + "foreground": "#eed49f" + } + }, + { + "name": "js/ts Keyword", + "scope": [ + "keyword.operator.expression.instanceof", + "keyword.operator.new", + "keyword.operator.ternary", + "keyword.operator.optional", + "keyword.operator.expression.keyof" + ], + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "js/ts console", + "scope": "support.type.object.console", + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "js/ts support.variable.property.process", + "scope": "support.variable.property.process", + "settings": { + "foreground": "#eed49f" + } + }, + { + "name": "js console function", + "scope": "entity.name.function,support.function.console", + "settings": { + "foreground": "#8aadf4" + } + }, + { + "name": "operator", + "scope": "keyword.operator.delete", + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "js dom", + "scope": "support.type.object.dom", + "settings": { + "foreground": "#91d7e3" + } + }, + { + "name": "js dom variable", + "scope": ["support.variable.dom", "support.variable.property.dom"], + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "keyword.operator", + "scope": [ + "keyword.operator.arithmetic", + "keyword.operator.comparison", + "keyword.operator.decrement", + "keyword.operator.increment", + "keyword.operator.relational" + ], + "settings": { + "foreground": "#91d7e3", + "fontStyle": "bold" + } + }, + { + "name": "C operators", + "scope": [ + "keyword.operator.c", + "keyword.operator.increment.c", + "keyword.operator.decrement.c", + "keyword.operator.bitwise.shift.c", + "keyword.operator.cpp", + "keyword.operator.increment.cpp", + "keyword.operator.decrement.cpp", + "keyword.operator.bitwise.shift.cpp" + ], + "settings": { + "foreground": "#91d7e3", + "fontStyle": "bold" + } + }, + { + "name": "Punctuation", + "scope": "punctuation.separator.delimiter", + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "Other punctuation .c", + "scope": "punctuation.separator.c,punctuation.separator.cpp", + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "C type posix-reserved", + "scope": "support.type.posix-reserved.c,support.type.posix-reserved.cpp", + "settings": { + "foreground": "#91d7e3" + } + }, + { + "name": "keyword.operator.sizeof.c", + "scope": "keyword.operator.sizeof.c,keyword.operator.sizeof.cpp", + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "python type", + "scope": "support.type.python", + "settings": { + "foreground": "#91d7e3" + } + }, + { + "name": "python block", + "scope": "punctuation.definition.arguments.begin.python,punctuation.definition.arguments.end.python,punctuation.separator.arguments.python,punctuation.definition.list.begin.python,punctuation.definition.list.end.python", + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "python function-call.generic", + "scope": "meta.function-call.generic.python", + "settings": { + "foreground": "#8aadf4", + "fontStyle": "italic" + } + }, + { + "name": "python placeholder reset to normal string", + "scope": "constant.character.format.placeholder.other.python", + "settings": { + "foreground": "#eed49f" + } + }, + { + "name": "Operators", + "scope": "keyword.operator", + "settings": { + "foreground": "#91d7e3", + "fontStyle": "bold" + } + }, + { + "name": "Keywords", + "scope": "keyword", + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "Namespaces", + "scope": "entity.name.namespace", + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "Language variables", + "scope": "variable.language", + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "Java Variables", + "scope": "token.variable.parameter.java", + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "Java Imports", + "scope": "import.storage.java", + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "Packages", + "scope": "token.package.keyword", + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "Packages", + "scope": "token.package", + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "Functions", + "scope": [ + "entity.name.function", + "meta.require", + "support.function.any-method", + "variable.function" + ], + "settings": { + "foreground": "#8aadf4", + "fontStyle": "italic" + } + }, + { + "name": "Classes", + "scope": "entity.name.type.namespace", + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "Classes", + "scope": "support.class, entity.name.type.class", + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "Class name", + "scope": "entity.name.class.identifier.namespace.type", + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "Class name", + "scope": [ + "entity.name.class", + "variable.other.class.js", + "variable.other.class.ts" + ], + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "Class name php", + "scope": "variable.other.class.php", + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "Type Name", + "scope": "entity.name.type", + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "Keyword Control", + "scope": "keyword.control", + "settings": { + "foreground": "#91d7e3" + } + }, + { + "name": "Control Elements", + "scope": "control.elements, keyword.operator.less", + "settings": { + "foreground": "#eed49f" + } + }, + { + "name": "Methods", + "scope": "keyword.other.special-method", + "settings": { + "foreground": "#8aadf4" + } + }, + { + "name": "Storage", + "scope": "storage", + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "Storage JS TS", + "scope": "token.storage", + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "Source Js Keyword Operator Delete,source Js Keyword Operator In,source Js Keyword Operator Of,source Js Keyword Operator Instanceof,source Js Keyword Operator New,source Js Keyword Operator Typeof,source Js Keyword Operator Void", + "scope": "keyword.operator.expression.delete,keyword.operator.expression.in,keyword.operator.expression.of,keyword.operator.expression.instanceof,keyword.operator.new,keyword.operator.expression.typeof,keyword.operator.expression.void", + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "Java Storage", + "scope": "token.storage.type.java", + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "Support", + "scope": "support.function", + "settings": { + "foreground": "#91d7e3" + } + }, + { + "name": "Support type", + "scope": "support.type.property-name", + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "Support type", + "scope": "support.constant.property-value", + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "Support type", + "scope": "support.constant.font-name", + "settings": { + "foreground": "#eed49f" + } + }, + { + "name": "Meta tag", + "scope": "meta.tag", + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "Strings", + "scope": "string", + "settings": { + "foreground": "#a6da95" + } + }, + { + "name": "Inherited Class", + "scope": "entity.other.inherited-class", + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "Constant other symbol", + "scope": "constant.other.symbol", + "settings": { + "foreground": "#91d7e3" + } + }, + { + "name": "Integers", + "scope": "constant.numeric", + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "Constants", + "scope": "constant", + "settings": { + "foreground": "#eed49f" + } + }, + { + "name": "Constants", + "scope": "punctuation.definition.constant", + "settings": { + "foreground": "#eed49f" + } + }, + { + "name": "Tags", + "scope": "entity.name.tag", + "settings": { + "foreground": "#c6a0f6" + } + }, + { + "name": "Attributes", + "scope": "entity.other.attribute-name", + "settings": { + "foreground": "#8aadf4" + } + }, + { + "name": "Attribute IDs", + "scope": "entity.other.attribute-name.id", + "settings": { + "fontStyle": "", + "foreground": "#8aadf4" + } + }, + { + "name": "Attribute class", + "scope": "entity.other.attribute-name.class.css", + "settings": { + "fontStyle": "", + "foreground": "#eed49f" + } + }, + { + "name": "SCSS variables", + "scope": "variable.scss", + "settings": { + "foreground": "#c6a0f6" + } + }, + { + "name": "Selector", + "scope": "meta.selector", + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "Headings", + "scope": "markup.heading", + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "Headings", + "scope": "markup.heading punctuation.definition.heading, entity.name.section", + "settings": { + "foreground": "#8aadf4" + } + }, + { + "name": "Units", + "scope": "keyword.other.unit", + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "Bold", + "scope": "markup.bold,todo.bold", + "settings": { + "foreground": "#eed49f" + } + }, + { + "name": "Bold", + "scope": "punctuation.definition.bold", + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "markup Italic", + "scope": "markup.italic, punctuation.definition.italic,todo.emphasis", + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "emphasis md", + "scope": "emphasis md", + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown headings", + "scope": "entity.name.section.markdown", + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown heading Punctuation Definition", + "scope": "punctuation.definition.heading.markdown", + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "punctuation.definition.list.begin.markdown", + "scope": "punctuation.definition.list.begin.markdown", + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown heading setext", + "scope": "markup.heading.setext", + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition Bold", + "scope": "punctuation.definition.bold.markdown", + "settings": { + "foreground": "#eed49f" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Inline Raw", + "scope": "markup.inline.raw.markdown", + "settings": { + "foreground": "#a6da95" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Inline Raw", + "scope": "markup.inline.raw.string.markdown", + "settings": { + "foreground": "#a6da95" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown List Punctuation Definition", + "scope": "punctuation.definition.list.markdown", + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition String", + "scope": [ + "punctuation.definition.string.begin.markdown", + "punctuation.definition.string.end.markdown", + "punctuation.definition.metadata.markdown" + ], + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "beginning.punctuation.definition.list.markdown", + "scope": ["beginning.punctuation.definition.list.markdown"], + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition Link", + "scope": "punctuation.definition.metadata.markdown", + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Underline Link/Image", + "scope": "markup.underline.link.markdown,markup.underline.link.image.markdown", + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Link Title/Description", + "scope": "string.other.link.title.markdown,string.other.link.description.markdown", + "settings": { + "foreground": "#8aadf4" + } + }, + { + "name": "Regular Expressions", + "scope": "string.regexp", + "settings": { + "foreground": "#91d7e3" + } + }, + { + "name": "Escape Characters", + "scope": "constant.character.escape", + "settings": { + "foreground": "#91d7e3" + } + }, + { + "name": "Embedded", + "scope": "punctuation.section.embedded, variable.interpolation", + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "Embedded", + "scope": "punctuation.section.embedded.begin,punctuation.section.embedded.end", + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "illegal", + "scope": "invalid.illegal", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "illegal", + "scope": "invalid.illegal.bad-ampersand.html", + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "Broken", + "scope": "invalid.broken", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "Deprecated", + "scope": "invalid.deprecated", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "Unimplemented", + "scope": "invalid.unimplemented", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "laravel blade tag", + "scope": "text.html.laravel-blade source.php.embedded.line.html entity.name.tag.laravel-blade", + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "laravel blade @", + "scope": "text.html.laravel-blade source.php.embedded.line.html support.constant.laravel-blade", + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "use statement for other classes", + "scope": "support.other.namespace.use.php,support.other.namespace.use-as.php,support.other.namespace.php,entity.other.alias.php,meta.interface.php", + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "error suppression", + "scope": "keyword.operator.error-control.php", + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "php instanceof", + "scope": "keyword.operator.type.php", + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "style double quoted array index normal begin", + "scope": "punctuation.section.array.begin.php", + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "style double quoted array index normal end", + "scope": "punctuation.section.array.end.php", + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "php illegal.non-null-typehinted", + "scope": "invalid.illegal.non-null-typehinted.php", + "settings": { + "foreground": "#f44747" + } + }, + { + "name": "php types", + "scope": "storage.type.php,meta.other.type.phpdoc.php,keyword.other.type.php,keyword.other.array.phpdoc.php", + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "php call-function", + "scope": "meta.function-call.php,meta.function-call.object.php,meta.function-call.static.php", + "settings": { + "foreground": "#8aadf4" + } + }, + { + "name": "php function-resets", + "scope": "punctuation.definition.parameters.begin.bracket.round.php,punctuation.definition.parameters.end.bracket.round.php,punctuation.separator.delimiter.php,punctuation.section.scope.begin.php,punctuation.section.scope.end.php,punctuation.terminator.expression.php,punctuation.definition.arguments.begin.bracket.round.php,punctuation.definition.arguments.end.bracket.round.php,punctuation.definition.storage-type.begin.bracket.round.php,punctuation.definition.storage-type.end.bracket.round.php,punctuation.definition.array.begin.bracket.round.php,punctuation.definition.array.end.bracket.round.php,punctuation.definition.begin.bracket.round.php,punctuation.definition.end.bracket.round.php,punctuation.definition.begin.bracket.curly.php,punctuation.definition.end.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php,punctuation.definition.section.switch-block.start.bracket.curly.php,punctuation.definition.section.switch-block.begin.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php", + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "support php constants", + "scope": "support.constant.ext.php,support.constant.std.php,support.constant.core.php,support.constant.parser-token.php", + "settings": { + "foreground": "#eed49f" + } + }, + { + "name": "php goto", + "scope": "entity.name.goto-label.php,support.other.php", + "settings": { + "foreground": "#8aadf4" + } + }, + { + "name": "php logical/bitwise operator", + "scope": "keyword.operator.logical.php,keyword.operator.bitwise.php,keyword.operator.arithmetic.php", + "settings": { + "foreground": "#91d7e3" + } + }, + { + "name": "php regexp operator", + "scope": "keyword.operator.regexp.php", + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "php comparison", + "scope": "keyword.operator.comparison.php", + "settings": { + "foreground": "#91d7e3" + } + }, + { + "name": "php heredoc/nowdoc", + "scope": "keyword.operator.heredoc.php,keyword.operator.nowdoc.php", + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "python function decorator @", + "scope": "meta.function.decorator.python", + "settings": { + "foreground": "#8aadf4" + } + }, + { + "name": "python function support", + "scope": "support.token.decorator.python,meta.function.decorator.identifier.python", + "settings": { + "foreground": "#91d7e3" + } + }, + { + "name": "parameter function js/ts", + "scope": "function.parameter", + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "brace function", + "scope": "function.brace", + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "parameter function ruby cs", + "scope": "function.parameter.ruby, function.parameter.cs", + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "constant.language.symbol.ruby", + "scope": "constant.language.symbol.ruby", + "settings": { + "foreground": "#91d7e3" + } + }, + { + "name": "rgb-value", + "scope": "rgb-value", + "settings": { + "foreground": "#91d7e3" + } + }, + { + "name": "rgb value", + "scope": "inline-color-decoration rgb-value", + "settings": { + "foreground": "#eed49f" + } + }, + { + "name": "rgb value less", + "scope": "less rgb-value", + "settings": { + "foreground": "#eed49f" + } + }, + { + "name": "sass selector", + "scope": "selector.sass", + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "ts primitive/builtin types", + "scope": "support.type.primitive.ts,support.type.builtin.ts,support.type.primitive.tsx,support.type.builtin.tsx", + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "block scope", + "scope": "block.scope.end,block.scope.begin", + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "cs storage type", + "scope": "storage.type.cs", + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "cs local variable", + "scope": "entity.name.variable.local.cs", + "settings": { + "foreground": "#cad3f5" + } + }, + { + "scope": "token.info-token", + "settings": { + "foreground": "#8aadf4" + } + }, + { + "scope": "token.warn-token", + "settings": { + "foreground": "#eed49f" + } + }, + { + "scope": "token.error-token", + "settings": { + "foreground": "#f44747" + } + }, + { + "scope": "token.debug-token", + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "String interpolation", + "scope": [ + "punctuation.definition.template-expression.begin", + "punctuation.definition.template-expression.end", + "punctuation.section.embedded" + ], + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "Reset JavaScript string interpolation expression", + "scope": ["meta.template.expression"], + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "Import module JS", + "scope": ["keyword.operator.module"], + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "js Flowtype", + "scope": ["support.type.type.flowtype"], + "settings": { + "foreground": "#8aadf4" + } + }, + { + "name": "js Flow", + "scope": ["support.type.primitive"], + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "js class prop", + "scope": ["meta.property.object"], + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "js func parameter", + "scope": ["variable.parameter.function.js"], + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "js template literals begin", + "scope": ["keyword.other.template.begin"], + "settings": { + "foreground": "#a6da95" + } + }, + { + "name": "js template literals end", + "scope": ["keyword.other.template.end"], + "settings": { + "foreground": "#a6da95" + } + }, + { + "name": "js template literals variable braces begin", + "scope": ["keyword.other.substitution.begin"], + "settings": { + "foreground": "#a6da95" + } + }, + { + "name": "js template literals variable braces end", + "scope": ["keyword.other.substitution.end"], + "settings": { + "foreground": "#a6da95" + } + }, + { + "name": "go operator", + "scope": [ + "keyword.operator.arithmetic.go", + "keyword.operator.address.go" + ], + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "Go package name", + "scope": ["entity.name.package.go"], + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "Go import statement", + "scope": "keyword.import.go", + "settings": { + "foreground": "#8aadf4" + } + }, + { + "name": "elm prelude", + "scope": ["support.type.prelude.elm"], + "settings": { + "foreground": "#91d7e3" + } + }, + { + "name": "elm constant", + "scope": ["support.constant.elm"], + "settings": { + "foreground": "#eed49f" + } + }, + { + "name": "template literal", + "scope": ["punctuation.quasi.element"], + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "html/pug (jade) escaped characters and entities", + "scope": ["constant.character.entity"], + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "styling css pseudo-elements/classes to be able to differentiate from classes which are the same colour", + "scope": [ + "entity.other.attribute-name.pseudo-element", + "entity.other.attribute-name.pseudo-class" + ], + "settings": { + "foreground": "#91d7e3" + } + }, + { + "name": "Clojure globals", + "scope": ["entity.global.clojure"], + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "Clojure symbols", + "scope": ["meta.symbol.clojure"], + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "Clojure constants", + "scope": ["constant.keyword.clojure"], + "settings": { + "foreground": "#91d7e3" + } + }, + { + "name": "CoffeeScript Function Argument", + "scope": [ + "meta.arguments.coffee", + "variable.parameter.function.coffee" + ], + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "Ini Default Text", + "scope": ["source.ini"], + "settings": { + "foreground": "#a6da95" + } + }, + + { + "name": "Shell definition variables", + "scope": ["punctuation.definition.variable.shell"], + "settings": { + "foreground": "#8087a2" + } + }, + { + "name": "Shell logical operators", + "scope": ["keyword.operator.logical.shell"], + "settings": { + "foreground": "#91d7e3" + } + }, + { + "name": "Shell clauses", + "scope": ["meta.scope.case-clause-body.shell"], + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "Shell funcs", + "scope": ["meta.scope.group.shell"], + "settings": { + "foreground": "#8aadf4" + } + }, + { + "name": "Shell interpolated cmds", + "scope": ["string.interpolated.dollar.shell"], + "settings": { + "foreground": "#eed49f" + } + }, + { + "name": "Shell interpolated strings", + "scope": ["string.quoted.single.shell"], + "settings": { + "foreground": "#b7bdf8" + } + }, + { + "name": "Shell pipe symbol", + "scope": ["keyword.operator.pipe.shell"], + "settings": { + "foreground": "#91d7e3" + } + }, + { + "name": "Shell group definition", + "scope": ["punctuation.definition.group.shell"], + "settings": { + "foreground": "#8087a2" + } + }, + { + "name": "Shell conditionals", + "scope": ["keyword.control.shell"], + "settings": { + "foreground": "#c6a0f6" + } + }, + { + "name": "Shell opeartors and punct delimeters", + "scope": ["keyword.operator.list.shell"], + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "Shell parenthesis", + "scope": ["punctuation.definition.logical-expression.shell"], + "settings": { + "foreground": "#8087a2" + } + }, + + { + "name": "Makefile prerequisities", + "scope": ["meta.scope.prerequisites.makefile"], + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "Makefile text colour", + "scope": ["source.makefile"], + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "Groovy import names", + "scope": ["storage.modifier.import.groovy"], + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "Groovy Methods", + "scope": ["meta.method.groovy"], + "settings": { + "foreground": "#8aadf4" + } + }, + { + "name": "Groovy Variables", + "scope": ["meta.definition.variable.name.groovy"], + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "Groovy Inheritance", + "scope": ["meta.definition.class.inherited.classes.groovy"], + "settings": { + "foreground": "#a6da95" + } + }, + { + "name": "HLSL Semantic", + "scope": ["support.variable.semantic.hlsl"], + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "HLSL Types", + "scope": [ + "support.type.texture.hlsl", + "support.type.sampler.hlsl", + "support.type.object.hlsl", + "support.type.object.rw.hlsl", + "support.type.fx.hlsl", + "support.type.object.hlsl" + ], + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "SQL Variables", + "scope": ["text.variable", "text.bracketed"], + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "types", + "scope": ["support.type.swift", "support.type.vb.asp"], + "settings": { + "foreground": "#f5a97f" + } + }, + { + "name": "heading 1, keyword", + "scope": ["entity.name.function.xi"], + "settings": { + "foreground": "#8aadf4" + } + }, + { + "name": "heading 2, callable", + "scope": ["entity.name.class.xi"], + "settings": { + "foreground": "#91d7e3" + } + }, + { + "name": "heading 3, property", + "scope": ["constant.character.character-class.regexp.xi"], + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "heading 4, type, class, interface", + "scope": ["constant.regexp.xi"], + "settings": { + "foreground": "#ed8796" + } + }, + { + "name": "heading 5, enums, preprocessor, constant, decorator", + "scope": ["keyword.control.xi"], + "settings": { + "foreground": "#91d7e3" + } + }, + { + "name": "heading 6, number", + "scope": ["invalid.xi"], + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "string", + "scope": ["beginning.punctuation.definition.quote.markdown.xi"], + "settings": { + "foreground": "#a6da95" + } + }, + { + "name": "comments", + "scope": ["beginning.punctuation.definition.list.markdown.xi"], + "settings": { + "foreground": "#6e738d" + } + }, + { + "name": "link", + "scope": ["constant.character.xi"], + "settings": { + "foreground": "#8aadf4" + } + }, + { + "name": "accent", + "scope": ["accent.xi"], + "settings": { + "foreground": "#8aadf4" + } + }, + { + "name": "wikiword", + "scope": ["wikiword.xi"], + "settings": { + "foreground": "#eed49f" + } + }, + { + "name": "language operators like '+', '-' etc", + "scope": ["constant.other.color.rgb-value.xi"], + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "elements to dim", + "scope": ["punctuation.definition.tag.xi"], + "settings": { + "foreground": "#6e738d" + } + }, + { + "name": "Markdown underscore-style headers", + "scope": [ + "entity.name.label.cs", + "markup.heading.setext.1.markdown", + "markup.heading.setext.2.markdown" + ], + "settings": { + "foreground": "#8bd5ca" + } + }, + { + "name": "meta.brace.square", + "scope": [" meta.brace.square"], + "settings": { + "foreground": "#cad3f5" + } + }, + { + "name": "Comments", + "scope": "comment, punctuation.definition.comment", + "settings": { + "fontStyle": "italic", + "foreground": "#6e738d" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Quote", + "scope": "markup.quote.markdown", + "settings": { + "foreground": "#6e738d" + } + }, + { + "name": "punctuation.definition.block.sequence.item.yaml", + "scope": "punctuation.definition.block.sequence.item.yaml", + "settings": { + "foreground": "#cad3f5" + } + }, + { + "scope": ["constant.language.symbol.elixir"], + "settings": { + "foreground": "#91d7e3" + } + }, + { + "name": "js/ts italic", + "scope": "entity.other.attribute-name.js,entity.other.attribute-name.ts,entity.other.attribute-name.jsx,entity.other.attribute-name.tsx,variable.parameter,variable.language.super", + "settings": { + "fontStyle": "italic" + } + }, + { + "name": "comment", + "scope": "comment.line.double-slash,comment.block.documentation", + "settings": { + "fontStyle": "italic" + } + }, + { + "name": "python keyword import", + "scope": "keyword.control.import.python", + "settings": { + "foreground": "#8bd5ca", + "fontStyle": "italic" + } + }, + { + "name": "python keyword flow", + "scope": "keyword.control.flow.python", + "settings": { + "foreground": "#c6a0f6", + "fontStyle": "bold" + } + }, + { + "name": "python storage type", + "scope": "storage.type.function.python", + "settings": { + "foreground": "#ee99a0", + "fontStyle": "italic" + } + }, + { + "name": "markup.italic.markdown", + "scope": "markup.italic.markdown", + "settings": { + "fontStyle": "italic" + } + } + ], + "colors": { + "foreground": "#cad3f5", + "focusBorder": "#8aadf4", + "selection.background": "#5b6078", + "scrollbar.shadow": "#24273a", + "activityBar.foreground": "#cad3f5", + "activityBar.background": "#24273a", + "activityBar.inactiveForeground": "#cad3f55a", + "activityBarBadge.foreground": "#24273a", + "activityBarBadge.background": "#8aadf4", + "sideBar.background": "#1e2030", + "sideBar.foreground": "#cad3f5", + "sideBarSectionHeader.background": "#00000000", + "sideBarSectionHeader.foreground": "#cad3f5", + "sideBarTitle.foreground": "#cad3f5", + "list.inactiveSelectionBackground": "#24273a", + "list.inactiveSelectionForeground": "#cad3f5", + "list.hoverBackground": "#24273a", + "list.hoverForeground": "#cad3f5", + "list.activeSelectionBackground": "#5b6078", + "list.activeSelectionForeground": "#cad3f5", + "tree.indentGuidesStroke": "#6e738d", + "list.dropBackground": "#24273a", + "list.highlightForeground": "#8aadf4", + "list.focusBackground": "#494d64", + "list.focusForeground": "#cad3f5", + "listFilterWidget.background": "#494d64", + "listFilterWidget.outline": "#00000000", + "listFilterWidget.noMatchesOutline": "#ed8796", + "statusBar.foreground": "#cad3f5", + "statusBar.background": "#181926", + "statusBarItem.hoverBackground": "#ffffff1f", + "statusBar.debuggingBackground": "#ed8796", + "statusBar.debuggingForeground": "#494d64", + "statusBar.noFolderBackground": "#c6a0f6", + "statusBar.noFolderForeground": "#494d64", + "statusBarItem.remoteBackground": "#a6da95", + "statusBarItem.remoteForeground": "#494d64", + "titleBar.activeBackground": "#24273a", + "titleBar.activeForeground": "#cad3f5", + "titleBar.inactiveBackground": "#24273a91", + "titleBar.inactiveForeground": "#cad3f580", + "titleBar.border": "#00000000", + "menubar.selectionForeground": "#cad3f5", + "menubar.selectionBackground": "#494d64", + "menu.foreground": "#cad3f5", + "menu.background": "#24273a", + "menu.selectionForeground": "#cad3f5", + "menu.selectionBackground": "#5b6078", + "menu.selectionBorder": "#00000000", + "menu.separatorBackground": "#5b6078", + "menu.border": "#00000085", + "button.background": "#5b6078", + "button.foreground": "#cad3f5", + "button.hoverBackground": "#494d64", + "button.secondaryForeground": "#cad3f5", + "button.secondaryBackground": "#494d64", + "button.secondaryHoverBackground": "#24273a", + "input.background": "#363a4f", + "input.border": "#00000000", + "input.foreground": "#cad3f5", + "inputOption.activeBackground": "#8aadf426", + "inputOption.activeBorder": "#8aadf400", + "inputOption.activeForeground": "#cad3f5", + "input.placeholderForeground": "#cad3f570", + "textLink.foreground": "#8aadf4", + "editor.background": "#24273a", + "editor.foreground": "#cad3f5", + "editorLineNumber.foreground": "#8087a2", + "editorCursor.foreground": "#f4dbd6", + "editorCursor.background": "#24273a", + "editor.selectionBackground": "#5b6078", + "editor.inactiveSelectionBackground": "#FFFFFF20", + "editorWhitespace.foreground": "#939ab718", + "editor.selectionHighlightBackground": "#939ab75e", + "editor.selectionHighlightBorder": "#91d7e330", + "editor.findMatchBackground": "#5b6078", + "editor.findMatchBorder": "#8aadf46a", + "editor.findMatchHighlightBackground": "#f5a97f5e", + "editor.findMatchHighlightBorder": "#ffffff00", + "editor.findRangeHighlightBackground": "#5b607848", + "editor.findRangeHighlightBorder": "#ffffff00", + "editor.rangeHighlightBackground": "#8aadf43c", + "editor.rangeHighlightBorder": "#ffffff00", + "editor.hoverHighlightBackground": "#8aadf43c", + "editor.wordHighlightStrongBackground": "#5b6078", + "editor.wordHighlightBackground": "#575757b8", + "editor.lineHighlightBackground": "#ffffff0A", + "editor.lineHighlightBorder": "#24273a", + "editorLineNumber.activeForeground": "#a6da95", + "editorLink.activeForeground": "#8aadf4", + "editorIndentGuide.background": "#494d64", + "editorIndentGuide.activeBackground": "#5b6078", + "editorRuler.foreground": "#5b6078", + "editorBracketMatch.background": "#939ab714", + "editorBracketMatch.border": "#939ab7", + "editor.foldBackground": "#8aadf442", + "editorOverviewRuler.background": "#1e2030", + "editorOverviewRuler.border": "#FFFFFF0F", + "editorError.foreground": "#ed8796", + "editorError.background": "#B73A3400", + "editorError.border": "#ffffff00", + "editorWarning.foreground": "#eed49f", + "editorWarning.background": "#A9904000", + "editorWarning.border": "#ffffff00", + "editorInfo.foreground": "#8aadf4", + "editorInfo.background": "#4490BF00", + "editorInfo.border": "#4490BF00", + "editorGutter.background": "#24273a", + "editorGutter.modifiedBackground": "#91d7e3", + "editorGutter.addedBackground": "#a6da95", + "editorGutter.deletedBackground": "#ed8796", + "editorGutter.foldingControlForeground": "#939ab7", + "editorCodeLens.foreground": "#8087a2", + "editorGroup.border": "#5b6078", + // diff editor colors + "diffEditor.insertedTextBackground": "#a6da9518", + "diffEditor.removedTextBackground": "#ed87961c", + "diffEditor.border": "#5b6078", + "panel.background": "#24273a", + "panel.border": "#5b6078", + "panelTitle.activeBorder": "#cad3f5", + "panelTitle.activeForeground": "#cad3f5", + "panelTitle.inactiveForeground": "#cad3f5ad", + "badge.background": "#494d64", + "badge.foreground": "#cad3f5", + "terminal.foreground": "#cad3f5", + "terminal.selectionBackground": "#5b607834", + "terminalCursor.background": "#24273a", + "terminalCursor.foreground": "#f4dbd6", + "terminal.border": "#5b6078", + "terminal.ansiBlack": "#6e738d", + "terminal.ansiBlue": "#8aadf4", + "terminal.ansiBrightBlack": "#8087a2", + "terminal.ansiBrightBlue": "#8aadf4", + "terminal.ansiBrightCyan": "#91d7e3", + "terminal.ansiBrightGreen": "#a6da95", + "terminal.ansiBrightMagenta": "#f5bde6", + "terminal.ansiBrightRed": "#ed8796", + "terminal.ansiBrightWhite": "#cad3f5", + "terminal.ansiBrightYellow": "#eed49f", + "terminal.ansiCyan": "#91d7e3", + "terminal.ansiGreen": "#a6da95", + "terminal.ansiMagenta": "#f5bde6", + "terminal.ansiRed": "#ed8796", + "terminal.ansiWhite": "#939ab7", + "terminal.ansiYellow": "#eed49f", + "breadcrumb.background": "#24273a", + "breadcrumb.foreground": "#cad3f5cd", + "breadcrumb.focusForeground": "#cad3f5", + "editorGroupHeader.tabsBackground": "#24273a", + "tab.activeForeground": "#cad3f5", + "tab.border": "#1e2030", + "tab.activeBackground": "#24273a", + "tab.activeBorder": "#00000000", + "tab.activeBorderTop": "#00000000", + "tab.inactiveBackground": "#1e2030", + "tab.inactiveForeground": "#6e738d", + "scrollbarSlider.background": "#5b60787e", + "scrollbarSlider.hoverBackground": "#6e738d", + "scrollbarSlider.activeBackground": "#bfbfbf66", + "progressBar.background": "#8aadf4", + "widget.shadow": "#00000080", + "editorWidget.foreground": "#cad3f5", + "editorWidget.background": "#24273a", + "editorWidget.resizeBorder": "#5b6078", + "pickerGroup.border": "#8aadf4", + "pickerGroup.foreground": "#8aadf4", + "debugToolBar.background": "#494d64", + "debugToolBar.border": "#5b6078", + "notifications.foreground": "#cad3f5", + "notifications.background": "#494d64", + "notificationToast.border": "#5b6078", + "notificationsErrorIcon.foreground": "#ed8796", + "notificationsWarningIcon.foreground": "#eed49f", + "notificationsInfoIcon.foreground": "#8aadf4", + "notificationCenter.border": "#5b6078", + "notificationCenterHeader.foreground": "#cad3f5", + "notificationCenterHeader.background": "#24273a", + "notifications.border": "#494d64", + "gitDecoration.addedResourceForeground": "#a6da95", + "gitDecoration.conflictingResourceForeground": "#c6a0f6", + "gitDecoration.deletedResourceForeground": "#ed8796", + "gitDecoration.ignoredResourceForeground": "#6e738d", + "gitDecoration.modifiedResourceForeground": "#eed49f", + "gitDecoration.stageDeletedResourceForeground": "#ed8796", + "gitDecoration.stageModifiedResourceForeground": "#eed49f", + "gitDecoration.submoduleResourceForeground": "#8aadf4", + "gitDecoration.untrackedResourceForeground": "#a6da95", + "editorMarkerNavigation.background": "#494d64", + "editorMarkerNavigationError.background": "#ed8796", + "editorMarkerNavigationWarning.background": "#eed49f", + "editorMarkerNavigationInfo.background": "#8aadf4", + "merge.currentHeaderBackground": "#158472", + "merge.currentContentBackground": "#27403B", + "merge.incomingHeaderBackground": "#395F8F", + "merge.incomingContentBackground": "#243A5E", + "merge.commonHeaderBackground": "#5b6078", + "merge.commonContentBackground": "#494d64", + "editorSuggestWidget.background": "#494d64", + "editorSuggestWidget.border": "#5b6078", + "editorSuggestWidget.foreground": "#cad3f5", + "editorSuggestWidget.highlightForeground": "#8aadf4", + "editorSuggestWidget.selectedBackground": "#5b6078", + "editorHoverWidget.foreground": "#cad3f5", + "editorHoverWidget.background": "#494d64", + "editorHoverWidget.border": "#5b6078", + "peekView.border": "#8aadf4", + "peekViewEditor.background": "#494d64", + "peekViewEditorGutter.background": "#494d64", + "peekViewEditor.matchHighlightBackground": "#f5a97f40", + "peekViewEditor.matchHighlightBorder": "#f5a97f", + "peekViewResult.background": "#494d64", + "peekViewResult.fileForeground": "#cad3f5", + "peekViewResult.lineForeground": "#cad3f5", + "peekViewResult.matchHighlightBackground": "#f5a97f40", + "peekViewResult.selectionBackground": "#5b6078", + "peekViewResult.selectionForeground": "#cad3f5", + "peekViewTitle.background": "#24273a", + "peekViewTitleDescription.foreground": "#ccccccb3", + "peekViewTitleLabel.foreground": "#cad3f5", + "icon.foreground": "#cad3f5", + "checkbox.background": "#363a4f", + "checkbox.foreground": "#cad3f5", + "checkbox.border": "#00000000", + "dropdown.background": "#363a4f", + "dropdown.foreground": "#cad3f5", + "dropdown.border": "#00000000", + "disabledForeground": "#a5adcb", + "minimapGutter.addedBackground": "#a6da95", + "minimapGutter.modifiedBackground": "#91d7e3", + "minimapGutter.deletedBackground": "#ed8796", + "minimap.findMatchHighlight": "#5b6078", + "minimap.selectionHighlight": "#5b6078", + "minimap.errorHighlight": "#ed8796", + "minimap.warningHighlight": "#eed49f", + "minimap.background": "#24273a", + "sideBar.dropBackground": "#1e2030", + "editorGroup.emptyBackground": "#24273a", + "panelSection.border": "#5b6078", + "statusBarItem.activeBackground": "#FFFFFF25", + "settings.headerForeground": "#cad3f5", + "settings.focusedRowBackground": "#ffffff07", + "walkThrough.embeddedEditorBackground": "#00000050", + "breadcrumb.activeSelectionForeground": "#cad3f5", + "editorGutter.commentRangeForeground": "#939ab7", + "debugExceptionWidget.background": "#494d64", + "debugExceptionWidget.border": "#5b6078", + "list.warningForeground": "#eed49f", + "editorBracketHighlight.foreground1": "#ed8796", + "editorBracketHighlight.foreground2": "#f5a97f", + "editorBracketHighlight.foreground3": "#eed49f", + "editorBracketHighlight.foreground4": "#a6da95", + "editorBracketHighlight.foreground5": "#7dc4e4", + "editorBracketHighlight.foreground6": "#c6a0f6", + "editorBracketHighlight.unexpectedBracket.foreground": "#ee99a0" + } +} diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/themes/Catppuccin-mocha-color-theme.json b/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/themes/Catppuccin-mocha-color-theme.json new file mode 100644 index 0000000..15d851f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-2.0.0/themes/Catppuccin-mocha-color-theme.json @@ -0,0 +1,2494 @@ +{ + "name": "Catppuccin Mocha", + "type": "dark", + "semanticHighlighting": true, + "semanticTokenColors": { + "enumMember": { + "foreground": "#89dceb" + }, + "variable.constant": { + "foreground": "#f9e2af" + }, + "variable.defaultLibrary": { + "foreground": "#fab387" + } + }, + "tokenColors": [ + { + "name": "All variable", + "scope": ["variable.language", "variable.other"], + "settings": { + "foreground": "#f2cdcd" + } + }, + { + "name": "All function", + "scope": ["entity.name.function", "support.function"], + "settings": { + "foreground": "#89b4fa", + "fontStyle": "italic" + } + }, + { + "name": "All parameter", + "scope": [ + "variable.parameter.function", + "variable.parameter.function-call" + ], + "settings": { + "foreground": "#f5c2e7", + "fontStyle": "italic" + } + }, + { + "name": "All numeric", + "scope": ["constant.numeric.decimal", "constant.numeric.integer"], + "settings": { + "foreground": "#fab387", + "fontStyle": "bold" + } + }, + { + "name": "All types", + "scope": "entity.name.type", + "settings": { + "foreground": "#89b4fa" + } + }, + { + "name": "All conditionals", + "scope": [ + "keyword.control", + "keyword.control.for", + "keyword.control.while", + "keyword.control.if", + "keyword.control.else", + "keyword.control.switch", + "keyword.control.case" + ], + "settings": { + "foreground": "#f38ba8", + "fontStyle": "bold" + } + }, + { + "name": "All punctuation brackets", + "scope": [ + "punctuation.brackets", + "punctuation.section", + "punctuation.definition" + ], + "settings": { + "foreground": "#7f849c" + } + }, + { + "name": "All punctuation delimeters", + "scope": "punctuation.semi", + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "All namespace", + "scope": "entity.name.namespace", + "settings": { + "foreground": "#f5e0dc" + } + }, + { + "name": "All operators", + "scope": [ + "keyword.operator.comparison", + "keyword.operator.assignment", + "keyword.operator.arrow.skinny", + "keyword.operator.math", + "keyword.operator.key-value", + "keyword.operator.misc", + "keyword.operator.namespace" + ], + "settings": { + "foreground": "#89dceb", + "fontStyle": "bold" + } + }, + { + "name": "All built-in constants", + "scope": "constant.language", + "settings": { + "foreground": "#b4befe", + "fontStyle": "italic" + } + }, + { + "name": "All constants", + "scope": "constant.other", + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "JSON quoted string", + "scope": "source.json meta.structure.dictionary.json > string.quoted.json", + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "JSON punctuation string", + "scope": "source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string", + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "JSON punct structure", + "scope": "source.json meta.structure.dictionary.json > value.json > string.quoted.json,source.json meta.structure.array.json > value.json > string.quoted.json,source.json meta.structure.dictionary.json > value.json > string.quoted.json > punctuation,source.json meta.structure.array.json > value.json > string.quoted.json > punctuation", + "settings": { + "foreground": "#a6e3a1" + } + }, + { + "name": "JSON property name", + "scope": "support.type.property-name.json.comments", + "settings": { + "foreground": "#89b4fa" + } + }, + { + "name": "JSON constants", + "scope": "constant.language.json.comments", + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "JSON punctuation", + "scope": [ + "punctuation.separator.dictionary.pair.json.comments", + "punctuation.separator.array.json.comments" + ], + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "JSON brackets", + "scope": [ + "punctuation.definition.dictionary.begin.json.comments", + "punctuation.definition.dictionary.end.json.comments", + "punctuation.definition.array.begin.json.comments", + "punctuation.definition.array.end.json.comments" + ], + "settings": { + "foreground": "#9399b2" + } + }, + { + "name": "JSON constant language", + "scope": "source.json meta.structure.dictionary.json > constant.language.json,source.json meta.structure.array.json > constant.language.json", + "settings": { + "foreground": "#89dceb" + } + }, + { + "name": "JSON property name [VSCODE-CUSTOM]", + "scope": "support.type.property-name.json", + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "[VSCODE-CUSTOM] JSON Punctuation for Property Name", + "scope": "support.type.property-name.json punctuation", + "settings": { + "foreground": "#94e2d5" + } + }, + + { + "name": "unison punctuation", + "scope": "punctuation.definition.delayed.unison,punctuation.definition.list.begin.unison,punctuation.definition.list.end.unison,punctuation.definition.ability.begin.unison,punctuation.definition.ability.end.unison,punctuation.operator.assignment.as.unison,punctuation.separator.pipe.unison,punctuation.separator.delimiter.unison,punctuation.definition.hash.unison", + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "haskell variable generic-type", + "scope": "variable.other.generic-type.haskell", + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "haskell storage type", + "scope": "storage.type.haskell", + "settings": { + "foreground": "#f9e2af" + } + }, + { + "name": "support.variable.magic.python", + "scope": "support.variable.magic.python", + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "punctuation.separator.parameters.python", + "scope": "punctuation.separator.period.python,punctuation.separator.element.python,punctuation.parenthesis.begin.python,punctuation.parenthesis.end.python", + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "variable.parameter.function.language.special.self.python", + "scope": "variable.parameter.function.language.special.self.python", + "settings": { + "foreground": "#fab387" + } + }, + + { + "name": "Rust modifier", + "scope": "storage.modifier.lifetime.rust", + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "Rust types", + "scope": "entity.name.type.rust", + "settings": { + "foreground": "#f9e2af" + } + }, + { + "name": "Rust functions std", + "scope": "support.function.std.rust", + "settings": { + "foreground": "#89b4fa" + } + }, + { + "name": "Rust functions", + "scope": "entity.name.function.rust", + "settings": { + "foreground": "#89b4fa", + "fontStyle": "italic" + } + }, + { + "name": "Rust function keyword", + "scope": "keyword.other.fn.rust", + "settings": { + "foreground": "#eba0ac" + } + }, + { + "name": "Rust conditionals", + "scope": "keyword.control.rust", + "settings": { + "foreground": "#cba6f7", + "fontStyle": "bold italic" + } + }, + { + "name": "Rust punctuation brackets", + "scope": [ + "punctuation.brackets.curly.rust", + "punctuation.brackets.round.rust", + "punctuation.brackets.square.rust", + "punctuation.brackets.attribute.rust" + ], + "settings": { + "foreground": "#7f849c" + } + }, + { + "name": "Rust namespace", + "scope": "entity.name.namespace.rust", + "settings": { + "foreground": "#f5e0dc" + } + }, + { + "name": "Rust punctuation delimeters", + "scope": "punctuation.semi.rust", + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "Rust operators", + "scope": [ + "keyword.operator.comparison.rust", + "keyword.operator.assignment.equal.rust", + "keyword.operator.arrow.skinny.rust", + "keyword.operator.math.rust", + "keyword.operator.key-value.rust", + "keyword.operator.misc.rust" + ], + "settings": { + "foreground": "#89dceb" + } + }, + { + "name": "Rust operator namespaces", + "scope": "keyword.operator.namespace.rust", + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "Rust definition attributes", + "scope": [ + "punctuation.definition.attribute.rust", + "keyword.operator.attribute.inner.rust" + ], + "settings": { + "foreground": "#94e2d5", + "fontStyle": "bold" + } + }, + { + "name": "Rust math logic", + "scope": "constant.numeric.decimal.rust", + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "Rust constants", + "scope": "support.constant.core.rust", + "settings": { + "foreground": "#f9e2af" + } + }, + { + "name": "Rust entity name", + "scope": "entity.name.lifetime.rust", + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "Rust variable", + "scope": ["variable.language.rust", "variable.other.rust"], + "settings": { + "foreground": "#cdd6f4", + "fontStyle": "italic" + } + }, + { + "name": "Rust misc operators", + "scope": "keyword.operator.misc.rust", + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "Rust sigil operator", + "scope": "keyword.operator.sigil.rust", + "settings": { + "foreground": "#f38ba8" + } + }, + + { + "name": "Lua operators", + "scope": "keyword.operator.lua", + "settings": { + "foreground": "#89dceb", + "fontStyle": "bold" + } + }, + { + "name": "Lua numeric", + "scope": "constant.numeric.integer.lua", + "settings": { + "foreground": "#fab387", + "fontStyle": "bold" + } + }, + { + "name": "Lua other vars", + "scope": "variable.other.lua", + "settings": { + "foreground": "#b4befe", + "fontStyle": "italic" + } + }, + { + "name": "Lua brackets", + "scope": [ + "punctuation.definition.parameters.end.lua", + "punctuation.definition.parameters.begin.lua" + ], + "settings": { + "foreground": "#7f849c" + } + }, + + { + "name": "C++ Puct Delimeters", + "scope": "punctuation.terminator.statement.cpp", + "settings": { + "foreground": "#94e2d5", + "fontStyle": "bold" + } + }, + { + "name": "C++ Variables", + "scope": "variable.other.local.cpp", + "settings": { + "foreground": "#cdd6f4", + } + }, + { + "name": "C++ Operators", + "scope": [ + "punctuation.separator.scope-resolution.cpp", + "punctuation.separator.scope-resolution.namespace.alias.cpp", + "punctuation.separator.scope-resolution.namespace.using.cpp" + ], + "settings": { + "foreground": "#89dceb", + "fontStyle": "bold" + } + }, + { + "name": "C++ function", + "scope": "meta.function.c,meta.function.cpp", + "settings": { + "foreground": "#94e2d5" + } + }, + + { + "name": "C++ constructor/destructor", + "scope": [ + "entity.name.function.definition.special.constructor", + "entity.name.function.definition.special.member.destructor" + ], + "settings": { + "foreground": "#b4befe" + } + }, + { + "name": "C++ directive", + "scope": [ + "keyword.control.directive", + "keyword.other.using.directive", + "punctuation.definition.directive" + ], + "settings": { + "foreground": "#94e2d5", + "fontStyle": "italic" + } + }, + { + "name": "C++ ifdef directive", + "scope": [ + "keyword.control.directive.conditional.ifdef.cpp", + "keyword.control.directive.else.cpp", + "keyword.control.directive.else.cpp punctuation.definition.directive.cpp", + "keyword.control.directive.endif.cpp", + "keyword.control.directive.conditional.ifdef.cpp punctuation.definition.directive.cpp", + "keyword.control.directive.endif.cpp punctuation.definition.directive.cpp" + ], + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "C++ misc", + "scope": [ + "entity.name.other.preprocessor.macro.predefined.probably", + "entity.name.scope-resolution.cpp" + ], + "settings": { + "foreground": "#f5e0dc", + "fontStyle": "italic" + } + }, + { + "name": "C++ pointer/reference", + "scope": [ + "storage.modifier.pointer.cpp", + "storage.modifier.reference.cpp" + ], + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "C++ loop/conditional", + "scope": [ + "keyword.control.for", + "keyword.control.while", + "keyword.control.if", + "keyword.control.else", + "keyword.control.switch", + "keyword.control.case" + ], + "settings": { + "foreground": "#cba6f7", + "fontStyle": "bold" + } + }, + { + "name": "C++ return", + "scope": "keyword.control.return", + "settings": { + "foreground": "#f5c2e7" + } + }, + { + "name": "C++ block", + "scope": [ + "punctuation.section.block.begin.bracket.curly.cpp", + "punctuation.section.block.end.bracket.curly.cpp", + "punctuation.terminator.statement.c", + "punctuation.section.block.begin.bracket.curly.c", + "punctuation.section.block.end.bracket.curly.c", + "punctuation.section.parens.begin.bracket.round.c", + "punctuation.section.parens.end.bracket.round.c", + "punctuation.section.parameters.begin.bracket.round.c", + "punctuation.section.parameters.end.bracket.round.c" + ], + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "C++ storage type modifier", + "scope": "storage.type.built-in.primitive.cpp", + "settings": { + "foreground": "#f9e2af" + } + }, + { + "name": "C++/C#", + "scope": [ + "entity.name.label.cs", + "entity.name.scope-resolution.function.call", + "entity.name.scope-resolution.function.definition" + ], + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "support.constant.edge", + "scope": "support.constant.edge", + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "regexp constant character-class", + "scope": "constant.other.character-class.regexp", + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "regexp operator.quantifier", + "scope": "keyword.operator.quantifier.regexp", + "settings": { + "foreground": "#f9e2af" + } + }, + { + "name": "punctuation.definition", + "scope": "punctuation.definition.string.begin,punctuation.definition.string.end", + "settings": { + "foreground": "#a6e3a1" + } + }, + { + "name": "Comment Markup Link", + "scope": "comment markup.link", + "settings": { + "foreground": "#6c7086" + } + }, + { + "name": "markup diff", + "scope": "markup.changed.diff", + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "diff", + "scope": "meta.diff.header.from-file,meta.diff.header.to-file,punctuation.definition.from-file.diff,punctuation.definition.to-file.diff", + "settings": { + "foreground": "#89b4fa" + } + }, + { + "name": "inserted.diff", + "scope": "markup.inserted.diff", + "settings": { + "foreground": "#a6e3a1" + } + }, + { + "name": "deleted.diff", + "scope": "markup.deleted.diff", + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "Quote multi", + "scope": [ + "string.quoted.docstring.multi", + "string.quoted.multi", + "source.python string.quoted.docstring.multi.python punctuation.definition.string.begin.python", + "source.python string.quoted.docstring.multi.python punctuation.definition.string.end.python", + "source.python string.quoted.multi.python punctuation.definition.string.begin.python", + "source.python string.quoted.multi.python punctuation.definition.string.end.python", + "markup.fenced_code.block" + ], + "settings": { + "foreground": "#a6e3a1", + "fontStyle": "italic" + } + }, + { + "name": "js/ts punctuation separator key-value", + "scope": "punctuation.separator.key-value", + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "js/ts import keyword", + "scope": "keyword.operator.expression.import", + "settings": { + "foreground": "#89b4fa" + } + }, + { + "name": "math js/ts", + "scope": "support.constant.math", + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "math property js/ts", + "scope": "support.constant.property.math", + "settings": { + "foreground": "#f9e2af" + } + }, + { + "name": "js/ts variable.other.constant", + "scope": "variable.other.constant", + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "java type", + "scope": [ + "storage.type.annotation.java", + "storage.type.object.array.java" + ], + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "java source", + "scope": "source.java", + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "java modifier.import", + "scope": "punctuation.section.block.begin.java,punctuation.section.block.end.java,punctuation.definition.method-parameters.begin.java,punctuation.definition.method-parameters.end.java,meta.method.identifier.java,punctuation.section.method.begin.java,punctuation.section.method.end.java,punctuation.terminator.java,punctuation.section.class.begin.java,punctuation.section.class.end.java,punctuation.section.inner-class.begin.java,punctuation.section.inner-class.end.java,meta.method-call.java,punctuation.section.class.begin.bracket.curly.java,punctuation.section.class.end.bracket.curly.java,punctuation.section.method.begin.bracket.curly.java,punctuation.section.method.end.bracket.curly.java,punctuation.separator.period.java,punctuation.bracket.angle.java,punctuation.definition.annotation.java,meta.method.body.java", + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "java modifier.import", + "scope": "meta.method.java", + "settings": { + "foreground": "#89b4fa" + } + }, + { + "name": "java modifier.import", + "scope": "storage.modifier.import.java,storage.type.java,storage.type.generic.java", + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "java instanceof", + "scope": "keyword.operator.instanceof.java", + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "java variable.name", + "scope": "meta.definition.variable.name.java", + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "operator logical", + "scope": ["keyword.operator.logical", "keyword.operator.ternary"], + "settings": { + "foreground": "#89dceb", + "fontStyle": "bold" + } + }, + { + "name": "operator bitwise", + "scope": "keyword.operator.bitwise", + "settings": { + "foreground": "#89dceb" + } + }, + { + "name": "operator channel", + "scope": "keyword.operator.channel", + "settings": { + "foreground": "#89dceb" + } + }, + { + "name": "support.constant.property-value.scss", + "scope": "support.constant.property-value.scss,support.constant.property-value.css", + "settings": { + "foreground": "#f9e2af" + } + }, + { + "name": "CSS/SCSS/LESS Operators", + "scope": "keyword.operator.css,keyword.operator.scss,keyword.operator.less", + "settings": { + "foreground": "#89dceb" + } + }, + { + "name": "css color standard name", + "scope": "support.constant.color.w3c-standard-color-name.css,support.constant.color.w3c-standard-color-name.scss", + "settings": { + "foreground": "#f9e2af" + } + }, + { + "name": "css comma", + "scope": "punctuation.separator.list.comma.css", + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "css attribute-name.id", + "scope": "support.constant.color.w3c-standard-color-name.css", + "settings": { + "foreground": "#f9e2af" + } + }, + { + "name": "css property-name", + "scope": "support.type.vendored.property-name.css", + "settings": { + "foreground": "#89dceb" + } + }, + { + "name": "js/ts module", + "scope": "support.module.node,support.type.object.module,support.module.node", + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "entity.name.type.module", + "scope": "entity.name.type.module", + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "js variable readwrite", + "scope": "variable.other.readwrite,meta.object-literal.key,support.variable.property,support.variable.object.process,support.variable.object.node", + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "js/ts json", + "scope": "support.constant.json", + "settings": { + "foreground": "#f9e2af" + } + }, + { + "name": "js/ts Keyword", + "scope": [ + "keyword.operator.expression.instanceof", + "keyword.operator.new", + "keyword.operator.ternary", + "keyword.operator.optional", + "keyword.operator.expression.keyof" + ], + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "js/ts console", + "scope": "support.type.object.console", + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "js/ts support.variable.property.process", + "scope": "support.variable.property.process", + "settings": { + "foreground": "#f9e2af" + } + }, + { + "name": "js console function", + "scope": "entity.name.function,support.function.console", + "settings": { + "foreground": "#89b4fa" + } + }, + { + "name": "operator", + "scope": "keyword.operator.delete", + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "js dom", + "scope": "support.type.object.dom", + "settings": { + "foreground": "#89dceb" + } + }, + { + "name": "js dom variable", + "scope": ["support.variable.dom", "support.variable.property.dom"], + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "keyword.operator", + "scope": [ + "keyword.operator.arithmetic", + "keyword.operator.comparison", + "keyword.operator.decrement", + "keyword.operator.increment", + "keyword.operator.relational" + ], + "settings": { + "foreground": "#89dceb", + "fontStyle": "bold" + } + }, + { + "name": "C operators", + "scope": [ + "keyword.operator.c", + "keyword.operator.increment.c", + "keyword.operator.decrement.c", + "keyword.operator.bitwise.shift.c", + "keyword.operator.cpp", + "keyword.operator.increment.cpp", + "keyword.operator.decrement.cpp", + "keyword.operator.bitwise.shift.cpp" + ], + "settings": { + "foreground": "#89dceb", + "fontStyle": "bold" + } + }, + { + "name": "Punctuation", + "scope": "punctuation.separator.delimiter", + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "Other punctuation .c", + "scope": "punctuation.separator.c,punctuation.separator.cpp", + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "C type posix-reserved", + "scope": "support.type.posix-reserved.c,support.type.posix-reserved.cpp", + "settings": { + "foreground": "#89dceb" + } + }, + { + "name": "keyword.operator.sizeof.c", + "scope": "keyword.operator.sizeof.c,keyword.operator.sizeof.cpp", + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "python type", + "scope": "support.type.python", + "settings": { + "foreground": "#89dceb" + } + }, + { + "name": "python block", + "scope": "punctuation.definition.arguments.begin.python,punctuation.definition.arguments.end.python,punctuation.separator.arguments.python,punctuation.definition.list.begin.python,punctuation.definition.list.end.python", + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "python function-call.generic", + "scope": "meta.function-call.generic.python", + "settings": { + "foreground": "#89b4fa", + "fontStyle": "italic" + } + }, + { + "name": "python placeholder reset to normal string", + "scope": "constant.character.format.placeholder.other.python", + "settings": { + "foreground": "#f9e2af" + } + }, + { + "name": "Operators", + "scope": "keyword.operator", + "settings": { + "foreground": "#89dceb", + "fontStyle": "bold" + } + }, + { + "name": "Keywords", + "scope": "keyword", + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "Namespaces", + "scope": "entity.name.namespace", + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "Language variables", + "scope": "variable.language", + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "Java Variables", + "scope": "token.variable.parameter.java", + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "Java Imports", + "scope": "import.storage.java", + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "Packages", + "scope": "token.package.keyword", + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "Packages", + "scope": "token.package", + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "Functions", + "scope": [ + "entity.name.function", + "meta.require", + "support.function.any-method", + "variable.function" + ], + "settings": { + "foreground": "#89b4fa", + "fontStyle": "italic" + } + }, + { + "name": "Classes", + "scope": "entity.name.type.namespace", + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "Classes", + "scope": "support.class, entity.name.type.class", + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "Class name", + "scope": "entity.name.class.identifier.namespace.type", + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "Class name", + "scope": [ + "entity.name.class", + "variable.other.class.js", + "variable.other.class.ts" + ], + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "Class name php", + "scope": "variable.other.class.php", + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "Type Name", + "scope": "entity.name.type", + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "Keyword Control", + "scope": "keyword.control", + "settings": { + "foreground": "#89dceb" + } + }, + { + "name": "Control Elements", + "scope": "control.elements, keyword.operator.less", + "settings": { + "foreground": "#f9e2af" + } + }, + { + "name": "Methods", + "scope": "keyword.other.special-method", + "settings": { + "foreground": "#89b4fa" + } + }, + { + "name": "Storage", + "scope": "storage", + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "Storage JS TS", + "scope": "token.storage", + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "Source Js Keyword Operator Delete,source Js Keyword Operator In,source Js Keyword Operator Of,source Js Keyword Operator Instanceof,source Js Keyword Operator New,source Js Keyword Operator Typeof,source Js Keyword Operator Void", + "scope": "keyword.operator.expression.delete,keyword.operator.expression.in,keyword.operator.expression.of,keyword.operator.expression.instanceof,keyword.operator.new,keyword.operator.expression.typeof,keyword.operator.expression.void", + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "Java Storage", + "scope": "token.storage.type.java", + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "Support", + "scope": "support.function", + "settings": { + "foreground": "#89dceb" + } + }, + { + "name": "Support type", + "scope": "support.type.property-name", + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "Support type", + "scope": "support.constant.property-value", + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "Support type", + "scope": "support.constant.font-name", + "settings": { + "foreground": "#f9e2af" + } + }, + { + "name": "Meta tag", + "scope": "meta.tag", + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "Strings", + "scope": "string", + "settings": { + "foreground": "#a6e3a1" + } + }, + { + "name": "Inherited Class", + "scope": "entity.other.inherited-class", + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "Constant other symbol", + "scope": "constant.other.symbol", + "settings": { + "foreground": "#89dceb" + } + }, + { + "name": "Integers", + "scope": "constant.numeric", + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "Constants", + "scope": "constant", + "settings": { + "foreground": "#f9e2af" + } + }, + { + "name": "Constants", + "scope": "punctuation.definition.constant", + "settings": { + "foreground": "#f9e2af" + } + }, + { + "name": "Tags", + "scope": "entity.name.tag", + "settings": { + "foreground": "#cba6f7" + } + }, + { + "name": "Attributes", + "scope": "entity.other.attribute-name", + "settings": { + "foreground": "#89b4fa" + } + }, + { + "name": "Attribute IDs", + "scope": "entity.other.attribute-name.id", + "settings": { + "fontStyle": "", + "foreground": "#89b4fa" + } + }, + { + "name": "Attribute class", + "scope": "entity.other.attribute-name.class.css", + "settings": { + "fontStyle": "", + "foreground": "#f9e2af" + } + }, + { + "name": "SCSS variables", + "scope": "variable.scss", + "settings": { + "foreground": "#cba6f7" + } + }, + { + "name": "Selector", + "scope": "meta.selector", + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "Headings", + "scope": "markup.heading", + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "Headings", + "scope": "markup.heading punctuation.definition.heading, entity.name.section", + "settings": { + "foreground": "#89b4fa" + } + }, + { + "name": "Units", + "scope": "keyword.other.unit", + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "Bold", + "scope": "markup.bold,todo.bold", + "settings": { + "foreground": "#f9e2af" + } + }, + { + "name": "Bold", + "scope": "punctuation.definition.bold", + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "markup Italic", + "scope": "markup.italic, punctuation.definition.italic,todo.emphasis", + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "emphasis md", + "scope": "emphasis md", + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown headings", + "scope": "entity.name.section.markdown", + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown heading Punctuation Definition", + "scope": "punctuation.definition.heading.markdown", + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "punctuation.definition.list.begin.markdown", + "scope": "punctuation.definition.list.begin.markdown", + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown heading setext", + "scope": "markup.heading.setext", + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition Bold", + "scope": "punctuation.definition.bold.markdown", + "settings": { + "foreground": "#f9e2af" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Inline Raw", + "scope": "markup.inline.raw.markdown", + "settings": { + "foreground": "#a6e3a1" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Inline Raw", + "scope": "markup.inline.raw.string.markdown", + "settings": { + "foreground": "#a6e3a1" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown List Punctuation Definition", + "scope": "punctuation.definition.list.markdown", + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition String", + "scope": [ + "punctuation.definition.string.begin.markdown", + "punctuation.definition.string.end.markdown", + "punctuation.definition.metadata.markdown" + ], + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "beginning.punctuation.definition.list.markdown", + "scope": ["beginning.punctuation.definition.list.markdown"], + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition Link", + "scope": "punctuation.definition.metadata.markdown", + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Underline Link/Image", + "scope": "markup.underline.link.markdown,markup.underline.link.image.markdown", + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Link Title/Description", + "scope": "string.other.link.title.markdown,string.other.link.description.markdown", + "settings": { + "foreground": "#89b4fa" + } + }, + { + "name": "Regular Expressions", + "scope": "string.regexp", + "settings": { + "foreground": "#89dceb" + } + }, + { + "name": "Escape Characters", + "scope": "constant.character.escape", + "settings": { + "foreground": "#89dceb" + } + }, + { + "name": "Embedded", + "scope": "punctuation.section.embedded, variable.interpolation", + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "Embedded", + "scope": "punctuation.section.embedded.begin,punctuation.section.embedded.end", + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "illegal", + "scope": "invalid.illegal", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "illegal", + "scope": "invalid.illegal.bad-ampersand.html", + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "Broken", + "scope": "invalid.broken", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "Deprecated", + "scope": "invalid.deprecated", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "Unimplemented", + "scope": "invalid.unimplemented", + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "laravel blade tag", + "scope": "text.html.laravel-blade source.php.embedded.line.html entity.name.tag.laravel-blade", + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "laravel blade @", + "scope": "text.html.laravel-blade source.php.embedded.line.html support.constant.laravel-blade", + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "use statement for other classes", + "scope": "support.other.namespace.use.php,support.other.namespace.use-as.php,support.other.namespace.php,entity.other.alias.php,meta.interface.php", + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "error suppression", + "scope": "keyword.operator.error-control.php", + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "php instanceof", + "scope": "keyword.operator.type.php", + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "style double quoted array index normal begin", + "scope": "punctuation.section.array.begin.php", + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "style double quoted array index normal end", + "scope": "punctuation.section.array.end.php", + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "php illegal.non-null-typehinted", + "scope": "invalid.illegal.non-null-typehinted.php", + "settings": { + "foreground": "#f44747" + } + }, + { + "name": "php types", + "scope": "storage.type.php,meta.other.type.phpdoc.php,keyword.other.type.php,keyword.other.array.phpdoc.php", + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "php call-function", + "scope": "meta.function-call.php,meta.function-call.object.php,meta.function-call.static.php", + "settings": { + "foreground": "#89b4fa" + } + }, + { + "name": "php function-resets", + "scope": "punctuation.definition.parameters.begin.bracket.round.php,punctuation.definition.parameters.end.bracket.round.php,punctuation.separator.delimiter.php,punctuation.section.scope.begin.php,punctuation.section.scope.end.php,punctuation.terminator.expression.php,punctuation.definition.arguments.begin.bracket.round.php,punctuation.definition.arguments.end.bracket.round.php,punctuation.definition.storage-type.begin.bracket.round.php,punctuation.definition.storage-type.end.bracket.round.php,punctuation.definition.array.begin.bracket.round.php,punctuation.definition.array.end.bracket.round.php,punctuation.definition.begin.bracket.round.php,punctuation.definition.end.bracket.round.php,punctuation.definition.begin.bracket.curly.php,punctuation.definition.end.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php,punctuation.definition.section.switch-block.start.bracket.curly.php,punctuation.definition.section.switch-block.begin.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php", + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "support php constants", + "scope": "support.constant.ext.php,support.constant.std.php,support.constant.core.php,support.constant.parser-token.php", + "settings": { + "foreground": "#f9e2af" + } + }, + { + "name": "php goto", + "scope": "entity.name.goto-label.php,support.other.php", + "settings": { + "foreground": "#89b4fa" + } + }, + { + "name": "php logical/bitwise operator", + "scope": "keyword.operator.logical.php,keyword.operator.bitwise.php,keyword.operator.arithmetic.php", + "settings": { + "foreground": "#89dceb" + } + }, + { + "name": "php regexp operator", + "scope": "keyword.operator.regexp.php", + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "php comparison", + "scope": "keyword.operator.comparison.php", + "settings": { + "foreground": "#89dceb" + } + }, + { + "name": "php heredoc/nowdoc", + "scope": "keyword.operator.heredoc.php,keyword.operator.nowdoc.php", + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "python function decorator @", + "scope": "meta.function.decorator.python", + "settings": { + "foreground": "#89b4fa" + } + }, + { + "name": "python function support", + "scope": "support.token.decorator.python,meta.function.decorator.identifier.python", + "settings": { + "foreground": "#89dceb" + } + }, + { + "name": "parameter function js/ts", + "scope": "function.parameter", + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "brace function", + "scope": "function.brace", + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "parameter function ruby cs", + "scope": "function.parameter.ruby, function.parameter.cs", + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "constant.language.symbol.ruby", + "scope": "constant.language.symbol.ruby", + "settings": { + "foreground": "#89dceb" + } + }, + { + "name": "rgb-value", + "scope": "rgb-value", + "settings": { + "foreground": "#89dceb" + } + }, + { + "name": "rgb value", + "scope": "inline-color-decoration rgb-value", + "settings": { + "foreground": "#f9e2af" + } + }, + { + "name": "rgb value less", + "scope": "less rgb-value", + "settings": { + "foreground": "#f9e2af" + } + }, + { + "name": "sass selector", + "scope": "selector.sass", + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "ts primitive/builtin types", + "scope": "support.type.primitive.ts,support.type.builtin.ts,support.type.primitive.tsx,support.type.builtin.tsx", + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "block scope", + "scope": "block.scope.end,block.scope.begin", + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "cs storage type", + "scope": "storage.type.cs", + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "cs local variable", + "scope": "entity.name.variable.local.cs", + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "scope": "token.info-token", + "settings": { + "foreground": "#89b4fa" + } + }, + { + "scope": "token.warn-token", + "settings": { + "foreground": "#f9e2af" + } + }, + { + "scope": "token.error-token", + "settings": { + "foreground": "#f44747" + } + }, + { + "scope": "token.debug-token", + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "String interpolation", + "scope": [ + "punctuation.definition.template-expression.begin", + "punctuation.definition.template-expression.end", + "punctuation.section.embedded" + ], + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "Reset JavaScript string interpolation expression", + "scope": ["meta.template.expression"], + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "Import module JS", + "scope": ["keyword.operator.module"], + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "js Flowtype", + "scope": ["support.type.type.flowtype"], + "settings": { + "foreground": "#89b4fa" + } + }, + { + "name": "js Flow", + "scope": ["support.type.primitive"], + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "js class prop", + "scope": ["meta.property.object"], + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "js func parameter", + "scope": ["variable.parameter.function.js"], + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "js template literals begin", + "scope": ["keyword.other.template.begin"], + "settings": { + "foreground": "#a6e3a1" + } + }, + { + "name": "js template literals end", + "scope": ["keyword.other.template.end"], + "settings": { + "foreground": "#a6e3a1" + } + }, + { + "name": "js template literals variable braces begin", + "scope": ["keyword.other.substitution.begin"], + "settings": { + "foreground": "#a6e3a1" + } + }, + { + "name": "js template literals variable braces end", + "scope": ["keyword.other.substitution.end"], + "settings": { + "foreground": "#a6e3a1" + } + }, + { + "name": "go operator", + "scope": [ + "keyword.operator.arithmetic.go", + "keyword.operator.address.go" + ], + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "Go package name", + "scope": ["entity.name.package.go"], + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "Go import statement", + "scope": "keyword.import.go", + "settings": { + "foreground": "#89b4fa" + } + }, + { + "name": "elm prelude", + "scope": ["support.type.prelude.elm"], + "settings": { + "foreground": "#89dceb" + } + }, + { + "name": "elm constant", + "scope": ["support.constant.elm"], + "settings": { + "foreground": "#f9e2af" + } + }, + { + "name": "template literal", + "scope": ["punctuation.quasi.element"], + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "html/pug (jade) escaped characters and entities", + "scope": ["constant.character.entity"], + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "styling css pseudo-elements/classes to be able to differentiate from classes which are the same colour", + "scope": [ + "entity.other.attribute-name.pseudo-element", + "entity.other.attribute-name.pseudo-class" + ], + "settings": { + "foreground": "#89dceb" + } + }, + { + "name": "Clojure globals", + "scope": ["entity.global.clojure"], + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "Clojure symbols", + "scope": ["meta.symbol.clojure"], + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "Clojure constants", + "scope": ["constant.keyword.clojure"], + "settings": { + "foreground": "#89dceb" + } + }, + { + "name": "CoffeeScript Function Argument", + "scope": [ + "meta.arguments.coffee", + "variable.parameter.function.coffee" + ], + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "Ini Default Text", + "scope": ["source.ini"], + "settings": { + "foreground": "#a6e3a1" + } + }, + + { + "name": "Shell definition variables", + "scope": ["punctuation.definition.variable.shell"], + "settings": { + "foreground": "#7f849c" + } + }, + { + "name": "Shell logical operators", + "scope": ["keyword.operator.logical.shell"], + "settings": { + "foreground": "#89dceb" + } + }, + { + "name": "Shell clauses", + "scope": ["meta.scope.case-clause-body.shell"], + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "Shell funcs", + "scope": ["meta.scope.group.shell"], + "settings": { + "foreground": "#89b4fa" + } + }, + { + "name": "Shell interpolated cmds", + "scope": ["string.interpolated.dollar.shell"], + "settings": { + "foreground": "#f9e2af" + } + }, + { + "name": "Shell interpolated strings", + "scope": ["string.quoted.single.shell"], + "settings": { + "foreground": "#b4befe" + } + }, + { + "name": "Shell pipe symbol", + "scope": ["keyword.operator.pipe.shell"], + "settings": { + "foreground": "#89dceb" + } + }, + { + "name": "Shell group definition", + "scope": ["punctuation.definition.group.shell"], + "settings": { + "foreground": "#7f849c" + } + }, + { + "name": "Shell conditionals", + "scope": ["keyword.control.shell"], + "settings": { + "foreground": "#cba6f7" + } + }, + { + "name": "Shell opeartors and punct delimeters", + "scope": ["keyword.operator.list.shell"], + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "Shell parenthesis", + "scope": ["punctuation.definition.logical-expression.shell"], + "settings": { + "foreground": "#7f849c" + } + }, + + { + "name": "Makefile prerequisities", + "scope": ["meta.scope.prerequisites.makefile"], + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "Makefile text colour", + "scope": ["source.makefile"], + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "Groovy import names", + "scope": ["storage.modifier.import.groovy"], + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "Groovy Methods", + "scope": ["meta.method.groovy"], + "settings": { + "foreground": "#89b4fa" + } + }, + { + "name": "Groovy Variables", + "scope": ["meta.definition.variable.name.groovy"], + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "Groovy Inheritance", + "scope": ["meta.definition.class.inherited.classes.groovy"], + "settings": { + "foreground": "#a6e3a1" + } + }, + { + "name": "HLSL Semantic", + "scope": ["support.variable.semantic.hlsl"], + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "HLSL Types", + "scope": [ + "support.type.texture.hlsl", + "support.type.sampler.hlsl", + "support.type.object.hlsl", + "support.type.object.rw.hlsl", + "support.type.fx.hlsl", + "support.type.object.hlsl" + ], + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "SQL Variables", + "scope": ["text.variable", "text.bracketed"], + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "types", + "scope": ["support.type.swift", "support.type.vb.asp"], + "settings": { + "foreground": "#fab387" + } + }, + { + "name": "heading 1, keyword", + "scope": ["entity.name.function.xi"], + "settings": { + "foreground": "#89b4fa" + } + }, + { + "name": "heading 2, callable", + "scope": ["entity.name.class.xi"], + "settings": { + "foreground": "#89dceb" + } + }, + { + "name": "heading 3, property", + "scope": ["constant.character.character-class.regexp.xi"], + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "heading 4, type, class, interface", + "scope": ["constant.regexp.xi"], + "settings": { + "foreground": "#f38ba8" + } + }, + { + "name": "heading 5, enums, preprocessor, constant, decorator", + "scope": ["keyword.control.xi"], + "settings": { + "foreground": "#89dceb" + } + }, + { + "name": "heading 6, number", + "scope": ["invalid.xi"], + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "string", + "scope": ["beginning.punctuation.definition.quote.markdown.xi"], + "settings": { + "foreground": "#a6e3a1" + } + }, + { + "name": "comments", + "scope": ["beginning.punctuation.definition.list.markdown.xi"], + "settings": { + "foreground": "#6c7086" + } + }, + { + "name": "link", + "scope": ["constant.character.xi"], + "settings": { + "foreground": "#89b4fa" + } + }, + { + "name": "accent", + "scope": ["accent.xi"], + "settings": { + "foreground": "#89b4fa" + } + }, + { + "name": "wikiword", + "scope": ["wikiword.xi"], + "settings": { + "foreground": "#f9e2af" + } + }, + { + "name": "language operators like '+', '-' etc", + "scope": ["constant.other.color.rgb-value.xi"], + "settings": { + "foreground": "#ffffff" + } + }, + { + "name": "elements to dim", + "scope": ["punctuation.definition.tag.xi"], + "settings": { + "foreground": "#6c7086" + } + }, + { + "name": "Markdown underscore-style headers", + "scope": [ + "entity.name.label.cs", + "markup.heading.setext.1.markdown", + "markup.heading.setext.2.markdown" + ], + "settings": { + "foreground": "#94e2d5" + } + }, + { + "name": "meta.brace.square", + "scope": [" meta.brace.square"], + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "name": "Comments", + "scope": "comment, punctuation.definition.comment", + "settings": { + "fontStyle": "italic", + "foreground": "#6c7086" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Quote", + "scope": "markup.quote.markdown", + "settings": { + "foreground": "#6c7086" + } + }, + { + "name": "punctuation.definition.block.sequence.item.yaml", + "scope": "punctuation.definition.block.sequence.item.yaml", + "settings": { + "foreground": "#cdd6f4" + } + }, + { + "scope": ["constant.language.symbol.elixir"], + "settings": { + "foreground": "#89dceb" + } + }, + { + "name": "js/ts italic", + "scope": "entity.other.attribute-name.js,entity.other.attribute-name.ts,entity.other.attribute-name.jsx,entity.other.attribute-name.tsx,variable.parameter,variable.language.super", + "settings": { + "fontStyle": "italic" + } + }, + { + "name": "comment", + "scope": "comment.line.double-slash,comment.block.documentation", + "settings": { + "fontStyle": "italic" + } + }, + { + "name": "python keyword import", + "scope": "keyword.control.import.python", + "settings": { + "foreground": "#94e2d5", + "fontStyle": "italic" + } + }, + { + "name": "python keyword flow", + "scope": "keyword.control.flow.python", + "settings": { + "foreground": "#cba6f7", + "fontStyle": "bold" + } + }, + { + "name": "python storage type", + "scope": "storage.type.function.python", + "settings": { + "foreground": "#eba0ac", + "fontStyle": "italic" + } + }, + { + "name": "markup.italic.markdown", + "scope": "markup.italic.markdown", + "settings": { + "fontStyle": "italic" + } + } + ], + "colors": { + "foreground": "#cdd6f4", + "focusBorder": "#89b4fa", + "selection.background": "#585b70", + "scrollbar.shadow": "#1e1e2e", + "activityBar.foreground": "#cdd6f4", + "activityBar.background": "#1e1e2e", + "activityBar.inactiveForeground": "#cdd6f45a", + "activityBarBadge.foreground": "#1e1e2e", + "activityBarBadge.background": "#89b4fa", + "sideBar.background": "#181825", + "sideBar.foreground": "#cdd6f4", + "sideBarSectionHeader.background": "#00000000", + "sideBarSectionHeader.foreground": "#cdd6f4", + "sideBarTitle.foreground": "#cdd6f4", + "list.inactiveSelectionBackground": "#1e1e2e", + "list.inactiveSelectionForeground": "#cdd6f4", + "list.hoverBackground": "#1e1e2e", + "list.hoverForeground": "#cdd6f4", + "list.activeSelectionBackground": "#585b70", + "list.activeSelectionForeground": "#cdd6f4", + "tree.indentGuidesStroke": "#6c7086", + "list.dropBackground": "#1e1e2e", + "list.highlightForeground": "#89b4fa", + "list.focusBackground": "#45475a", + "list.focusForeground": "#cdd6f4", + "listFilterWidget.background": "#45475a", + "listFilterWidget.outline": "#00000000", + "listFilterWidget.noMatchesOutline": "#f38ba8", + "statusBar.foreground": "#cdd6f4", + "statusBar.background": "#11111b", + "statusBarItem.hoverBackground": "#ffffff1f", + "statusBar.debuggingBackground": "#f38ba8", + "statusBar.debuggingForeground": "#45475a", + "statusBar.noFolderBackground": "#cba6f7", + "statusBar.noFolderForeground": "#45475a", + "statusBarItem.remoteBackground": "#a6e3a1", + "statusBarItem.remoteForeground": "#45475a", + "titleBar.activeBackground": "#1e1e2e", + "titleBar.activeForeground": "#cdd6f4", + "titleBar.inactiveBackground": "#1e1e2e91", + "titleBar.inactiveForeground": "#cdd6f480", + "titleBar.border": "#00000000", + "menubar.selectionForeground": "#cdd6f4", + "menubar.selectionBackground": "#45475a", + "menu.foreground": "#cdd6f4", + "menu.background": "#1e1e2e", + "menu.selectionForeground": "#cdd6f4", + "menu.selectionBackground": "#585b70", + "menu.selectionBorder": "#00000000", + "menu.separatorBackground": "#585b70", + "menu.border": "#00000085", + "button.background": "#585b70", + "button.foreground": "#cdd6f4", + "button.hoverBackground": "#45475a", + "button.secondaryForeground": "#cdd6f4", + "button.secondaryBackground": "#45475a", + "button.secondaryHoverBackground": "#1e1e2e", + "input.background": "#313244", + "input.border": "#00000000", + "input.foreground": "#cdd6f4", + "inputOption.activeBackground": "#89b4fa26", + "inputOption.activeBorder": "#89b4fa00", + "inputOption.activeForeground": "#cdd6f4", + "input.placeholderForeground": "#cdd6f470", + "textLink.foreground": "#89b4fa", + "editor.background": "#1e1e2e", + "editor.foreground": "#cdd6f4", + "editorLineNumber.foreground": "#7f849c", + "editorCursor.foreground": "#f5e0dc", + "editorCursor.background": "#1e1e2e", + "editor.selectionBackground": "#585b70", + "editor.inactiveSelectionBackground": "#FFFFFF20", + "editorWhitespace.foreground": "#9399b218", + "editor.selectionHighlightBackground": "#9399b25e", + "editor.selectionHighlightBorder": "#89dceb30", + "editor.findMatchBackground": "#585b70", + "editor.findMatchBorder": "#89b4fa6a", + "editor.findMatchHighlightBackground": "#fab3875e", + "editor.findMatchHighlightBorder": "#ffffff00", + "editor.findRangeHighlightBackground": "#585b7048", + "editor.findRangeHighlightBorder": "#ffffff00", + "editor.rangeHighlightBackground": "#89b4fa3c", + "editor.rangeHighlightBorder": "#ffffff00", + "editor.hoverHighlightBackground": "#89b4fa3c", + "editor.wordHighlightStrongBackground": "#585b70", + "editor.wordHighlightBackground": "#575757b8", + "editor.lineHighlightBackground": "#ffffff0A", + "editor.lineHighlightBorder": "#1e1e2e", + "editorLineNumber.activeForeground": "#a6e3a1", + "editorLink.activeForeground": "#89b4fa", + "editorIndentGuide.background": "#45475a", + "editorIndentGuide.activeBackground": "#585b70", + "editorRuler.foreground": "#585b70", + "editorBracketMatch.background": "#9399b214", + "editorBracketMatch.border": "#9399b2", + "editor.foldBackground": "#89b4fa42", + "editorOverviewRuler.background": "#181825", + "editorOverviewRuler.border": "#FFFFFF0F", + "editorError.foreground": "#f38ba8", + "editorError.background": "#B73A3400", + "editorError.border": "#ffffff00", + "editorWarning.foreground": "#f9e2af", + "editorWarning.background": "#A9904000", + "editorWarning.border": "#ffffff00", + "editorInfo.foreground": "#89b4fa", + "editorInfo.background": "#4490BF00", + "editorInfo.border": "#4490BF00", + "editorGutter.background": "#1e1e2e", + "editorGutter.modifiedBackground": "#89dceb", + "editorGutter.addedBackground": "#a6e3a1", + "editorGutter.deletedBackground": "#f38ba8", + "editorGutter.foldingControlForeground": "#9399b2", + "editorCodeLens.foreground": "#7f849c", + "editorGroup.border": "#585b70", + // diff editor colors + "diffEditor.insertedTextBackground": "#a6e3a118", + "diffEditor.removedTextBackground": "#f38ba81c", + "diffEditor.border": "#585b70", + "panel.background": "#1e1e2e", + "panel.border": "#585b70", + "panelTitle.activeBorder": "#cdd6f4", + "panelTitle.activeForeground": "#cdd6f4", + "panelTitle.inactiveForeground": "#cdd6f4ad", + "badge.background": "#45475a", + "badge.foreground": "#cdd6f4", + "terminal.foreground": "#cdd6f4", + "terminal.selectionBackground": "#585b7034", + "terminalCursor.background": "#1e1e2e", + "terminalCursor.foreground": "#f5e0dc", + "terminal.border": "#585b70", + "terminal.ansiBlack": "#6c7086", + "terminal.ansiBlue": "#89b4fa", + "terminal.ansiBrightBlack": "#7f849c", + "terminal.ansiBrightBlue": "#89b4fa", + "terminal.ansiBrightCyan": "#89dceb", + "terminal.ansiBrightGreen": "#a6e3a1", + "terminal.ansiBrightMagenta": "#f5c2e7", + "terminal.ansiBrightRed": "#f38ba8", + "terminal.ansiBrightWhite": "#cdd6f4", + "terminal.ansiBrightYellow": "#f9e2af", + "terminal.ansiCyan": "#89dceb", + "terminal.ansiGreen": "#a6e3a1", + "terminal.ansiMagenta": "#f5c2e7", + "terminal.ansiRed": "#f38ba8", + "terminal.ansiWhite": "#9399b2", + "terminal.ansiYellow": "#f9e2af", + "breadcrumb.background": "#1e1e2e", + "breadcrumb.foreground": "#cdd6f4cd", + "breadcrumb.focusForeground": "#cdd6f4", + "editorGroupHeader.tabsBackground": "#1e1e2e", + "tab.activeForeground": "#cdd6f4", + "tab.border": "#181825", + "tab.activeBackground": "#1e1e2e", + "tab.activeBorder": "#00000000", + "tab.activeBorderTop": "#00000000", + "tab.inactiveBackground": "#181825", + "tab.inactiveForeground": "#6c7086", + "scrollbarSlider.background": "#585b707e", + "scrollbarSlider.hoverBackground": "#6c7086", + "scrollbarSlider.activeBackground": "#bfbfbf66", + "progressBar.background": "#89b4fa", + "widget.shadow": "#00000080", + "editorWidget.foreground": "#cdd6f4", + "editorWidget.background": "#1e1e2e", + "editorWidget.resizeBorder": "#585b70", + "pickerGroup.border": "#89b4fa", + "pickerGroup.foreground": "#89b4fa", + "debugToolBar.background": "#45475a", + "debugToolBar.border": "#585b70", + "notifications.foreground": "#cdd6f4", + "notifications.background": "#45475a", + "notificationToast.border": "#585b70", + "notificationsErrorIcon.foreground": "#f38ba8", + "notificationsWarningIcon.foreground": "#f9e2af", + "notificationsInfoIcon.foreground": "#89b4fa", + "notificationCenter.border": "#585b70", + "notificationCenterHeader.foreground": "#cdd6f4", + "notificationCenterHeader.background": "#1e1e2e", + "notifications.border": "#45475a", + "gitDecoration.addedResourceForeground": "#a6e3a1", + "gitDecoration.conflictingResourceForeground": "#cba6f7", + "gitDecoration.deletedResourceForeground": "#f38ba8", + "gitDecoration.ignoredResourceForeground": "#6c7086", + "gitDecoration.modifiedResourceForeground": "#f9e2af", + "gitDecoration.stageDeletedResourceForeground": "#f38ba8", + "gitDecoration.stageModifiedResourceForeground": "#f9e2af", + "gitDecoration.submoduleResourceForeground": "#89b4fa", + "gitDecoration.untrackedResourceForeground": "#a6e3a1", + "editorMarkerNavigation.background": "#45475a", + "editorMarkerNavigationError.background": "#f38ba8", + "editorMarkerNavigationWarning.background": "#f9e2af", + "editorMarkerNavigationInfo.background": "#89b4fa", + "merge.currentHeaderBackground": "#158472", + "merge.currentContentBackground": "#27403B", + "merge.incomingHeaderBackground": "#395F8F", + "merge.incomingContentBackground": "#243A5E", + "merge.commonHeaderBackground": "#585b70", + "merge.commonContentBackground": "#45475a", + "editorSuggestWidget.background": "#45475a", + "editorSuggestWidget.border": "#585b70", + "editorSuggestWidget.foreground": "#cdd6f4", + "editorSuggestWidget.highlightForeground": "#89b4fa", + "editorSuggestWidget.selectedBackground": "#585b70", + "editorHoverWidget.foreground": "#cdd6f4", + "editorHoverWidget.background": "#45475a", + "editorHoverWidget.border": "#585b70", + "peekView.border": "#89b4fa", + "peekViewEditor.background": "#45475a", + "peekViewEditorGutter.background": "#45475a", + "peekViewEditor.matchHighlightBackground": "#fab38740", + "peekViewEditor.matchHighlightBorder": "#fab387", + "peekViewResult.background": "#45475a", + "peekViewResult.fileForeground": "#cdd6f4", + "peekViewResult.lineForeground": "#cdd6f4", + "peekViewResult.matchHighlightBackground": "#fab38740", + "peekViewResult.selectionBackground": "#585b70", + "peekViewResult.selectionForeground": "#cdd6f4", + "peekViewTitle.background": "#1e1e2e", + "peekViewTitleDescription.foreground": "#ccccccb3", + "peekViewTitleLabel.foreground": "#cdd6f4", + "icon.foreground": "#cdd6f4", + "checkbox.background": "#313244", + "checkbox.foreground": "#cdd6f4", + "checkbox.border": "#00000000", + "dropdown.background": "#313244", + "dropdown.foreground": "#cdd6f4", + "dropdown.border": "#00000000", + "disabledForeground": "#a6adc8", + "minimapGutter.addedBackground": "#a6e3a1", + "minimapGutter.modifiedBackground": "#89dceb", + "minimapGutter.deletedBackground": "#f38ba8", + "minimap.findMatchHighlight": "#585b70", + "minimap.selectionHighlight": "#585b70", + "minimap.errorHighlight": "#f38ba8", + "minimap.warningHighlight": "#f9e2af", + "minimap.background": "#1e1e2e", + "sideBar.dropBackground": "#181825", + "editorGroup.emptyBackground": "#1e1e2e", + "panelSection.border": "#585b70", + "statusBarItem.activeBackground": "#FFFFFF25", + "settings.headerForeground": "#cdd6f4", + "settings.focusedRowBackground": "#ffffff07", + "walkThrough.embeddedEditorBackground": "#00000050", + "breadcrumb.activeSelectionForeground": "#cdd6f4", + "editorGutter.commentRangeForeground": "#9399b2", + "debugExceptionWidget.background": "#45475a", + "debugExceptionWidget.border": "#585b70", + "list.warningForeground": "#f9e2af", + "editorBracketHighlight.foreground1": "#f38ba8", + "editorBracketHighlight.foreground2": "#fab387", + "editorBracketHighlight.foreground3": "#f9e2af", + "editorBracketHighlight.foreground4": "#a6e3a1", + "editorBracketHighlight.foreground5": "#74c7ec", + "editorBracketHighlight.foreground6": "#cba6f7", + "editorBracketHighlight.unexpectedBracket.foreground": "#eba0ac" + } +} \ No newline at end of file diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/.vsixmanifest b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/.vsixmanifest new file mode 100644 index 0000000..000d6ae --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/.vsixmanifest @@ -0,0 +1,45 @@ + + + + + Catppuccin Icons for VSCode + 🦌 Soothing pastel icon theme for VSCode + catppuccin,theme,fancy,pastel-colors,vscode,vscode-theme,vscode-icons,vscode-extension,icon-theme,__web_extension + Themes + Public + + + + + + + + + + + + + + + + + + + + + + + extension/LICENSE.txt + extension/logo.png + + + + + + + + + + + + \ No newline at end of file diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/LICENSE.txt b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/LICENSE.txt new file mode 100644 index 0000000..b930e79 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/LICENSE.txt @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 Catppuccin + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/README.md b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/README.md new file mode 100644 index 0000000..5f5d6ae --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/README.md @@ -0,0 +1,64 @@ + + +

    + + + + +

    + + + +

    + +

    + +## Previews + +
    +🌻 Latte + +
    +
    +🪴 Frappé + +
    +
    +🌺 Macchiato + +
    +
    +🌿 Mocha + +
    + +## Usage + +1. Install the [icon theme extension](https://marketplace.visualstudio.com/items?itemName=Catppuccin.catppuccin-vsc-icons) +2. Press Ctrl+Shift+P or CMD+Shift+P +3. Type in `> File Icon Theme` and press enter +4. Select your flavor and press enter +5. Enjoy! + +## 💝 Thanks to + +- [PraZ](https://github.com/prazdevs) + +  + +

    + +

    + +

    + Copyright © 2021-present Catppuccin Org +

    + +

    + +

    diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/logo.png b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..13086e386a7d75d7789d5e2bd0be3f9a7f41295a GIT binary patch literal 101981 zcmYg&1yohd_x1rqL_$JJE)4=AASESmm6nv2loAk-Zjg&XcM4J}f;1xC(jg(;jdV)q zHwS(H-)}96rDx8rXFq$-p1B4nD@x;CzjYmgAUs(a2^9#sdJX=%b`|`M(u;>X5QOGq zAug`$pd$T5O-8x86Oz-p_GxhtB#<$)kt;=|i8+UyokReUr-a+MFUcXf%4fOZ|ucgNFD&oi@J_ z&%01e(JH;})s(&QIi$O82%I1}{4tzPUZa)}ww$FE6WZyFbgxNOvu2&Rr`h}E-no3Y z`bfT75+y6Ev9mp3Uo+^=y1jYLg|*FA?NHto8HICwD&9TqXZ~&G_EYOZ((CR&jL4iB zU)jx*vB|Qt-{owHS6qm0_xc%E)WrSAfykrDqX&Do;msS0^eygof;sN6S)=z4pFUxj z(rZsKRj?RB*gF=I)%OM6P(8k$1AJ@i;)t>41B$TsO z4sx>=zsC;ApuXe}^%!nSd(`>@bs(9_=4W2T3yd6mN&SdE+0Mem`I|g32_}MVDt&f= zIcmLT>4>oS$L07JE#H1d8z;!N+*1iPOp^#sL!8%UGSq%$FcN5<^1d62I53{0^6nJe zSlm23k$&ZVNOqQ=LfLYri@W%q=3>aeC3x%-&&M5S{>*ZQ%^Z}*wR#educcO^IQy8ds-rx z_<{laf_ybbt}8MX6Fjx@n2Fm@k>hKcKh#ClX(-8^_im!o19oYi5M2Lp)w_~wit%d30mi~F^)`I}{0xi8?HwKIUyYm4W zJiXtPVOY9!Exh!%^U)qP6JYgre7hUqp-bdkuKJn7z@%}v6kn^x3Ck<_Vzckh%XPKt z8{iGcbg;ei@vv@DxZcbJcoRAVp=#wVsvK-q{>0zal*Fm&@a1V6!pmA>!#mc4D?DeO z^bK*FR}4ujthRlK746A!rv|U+|NEi>1-$H+TP@;Y#|N>FGR)Hm5DFYY0GaO{xYAe#zW*gsPnSheoE?2Xo3tT|&*U(Az~t}9pL0d1Bg zX~Fka?hiw?hs#K-)75iZlUU~Htzp9kTl#eWhEnGqN;}#h3VN0_ zep#Qq>Y3rxI~b6Q{i4+*z9+&wFK(TN#o-wZmB_q zH|%Knzv#xk6`?lkUk?h^^1)z8-&{6St#RpyJTba7Yr63ooL;wv`wLcLKP@e}oPCtZ zHG42~e)920=!$7w{P&LLMvj@7{iFJC@&T?Q+#9U^cq5WjXU~_3ZAgx4JEGvi{x??g z1(&f3exQM%_8Jzu#p)D7;Y<8Yts9;DwE#pI5j_?gJ~W40fiZWcvHcrkqu%C0!B%WY zmJ4w2yf8ZWj`W4mjj{dBEU>v{#goAxr_o+78ScIhDT&j#0mCEN8r*RQ?~Kk&zp zi7Oj}h5uUQuv&E{IZf-(*?EJtIE7HJ#sS#Syu`fXL*s&)pWcT~4>d`Ho6iQzSQQh8 zFwvw5vBG5mEPkOIWOb_w^eo@;+z!t;`~{YeXSJe<6`(wN}4>fIn-@S_Kit$;*`4?O6qfL}T58fG6nEkL8R)<&jkoW-6 z^SPktrqXhqJ3cXA8+{$|eu{d|>0#Y6Ek07mmyR$+TB_=N38l9)SnzcBOLp93$-}+7 zV3{6lHd5csc;b&zYzY38!M&RY6mzgxRp;gR!(STFOt2fm-w&~i*C30AI4swS0!5uy zBXxuTBp^un9h(s-Abt0*YIbwt->6mQMkLJKB5DZu(@smP=a13q9BLu+wQh0OEyz!J zz1N_~4d?vi%^#c4tVzJI_nyGOrOkkAUX8?3K<~GilhZfY`N2B$_)|O3vJ?Wz@wmc@ zVxKInVw|ZHYn*AS%;Q&*rJ4;8-O893iv}SF;Zj}8_@JuLm4$bL@24s{G93hqlU}rR z_vAVQ)&x_2ky~KxVH?{^Yt?FOATH@r=qkeP@pOji=Z1ruxZBaty$GPJW~fEGxzEt@ zKB-G-<@H+r**k~l7&tG(vSDRyZ~(wlRWS_h{}w?lBfA~UX_)(qo2~T9x058feEiHw5cC}!%|#FkhLT*5^C>o8zZ%`16h~n~xjh7wff9h^tD-w%>1xGB z7Vb>-8@s)%wOg*%%i;%)7?-96sI~YGr#PE0R?W<&l6&I4Cs3<%>n304qANZ*g;<07yVqV(xo@_tfml4)Vax8 z_!65VAxN-Hu|3vT{Xpr~y7#97F%1@D2{hU`0xZcBT(tXuSqr>nX=nd1bb2VELO7GFbxd0WW7$Do9f(fm7^~6{z2t& ziL4Qy%aw+z4Ow4I=iX!ooiHpke`T88T1OAh_QybO2om8$u20HR;+LNuOsKmkeOOTd zS#O}b4T{hRoIrPZ%kt7Vbxnf_Fj1aJ1Y{4(BG_WS;og2eY1q@%Z|oFz@5+~yTfQ2y>L1_V{v!AJ z5@J7TK>-L~0IjsC>CAbqsmRCWX8&Awe5jKE3rY-l+rp&h)4Pq~yuhDVy|Y1+H3?kb z8wBEpj2$i6c(O5C<88HVX;{$!r-4O*sUp5-vs_Q3x(H^ zTHp>2DPG^J)*q!xunI0$>qblE$`)Ycn1xWdw({b~I6<=~A~8x~PX`xmp4uCzz^=D- zhb=Slv0hE~uBz~!#z}saObXe;&LC!5v6IzFt@225>8*Adnm98X@BoaE3G+y5Cf<*@ zu4G=(trr$bWsjN#bfCI6I($g^2S}T1S0YbvvIaK~VnnvK7WjQH@yIMi3v}eM$@Ks*~H502npj!10=Q=MXsaesy^#R zKywSQc%^F=1OeZIMat$Uql@}kE0k588~h5g z+olwC%ijVY&E8=K!ZhpGBSY&8e~>D*wb*ETUgWF6PV}>5Mh8q+^3l*qZ$ZnT;48Dn zT{_qo&jFwc0}Wek>r#ZKa}S-uT548HBx!=OlCOaN1a9B&J#_9DJF%CXnzr|-<95}C zkU}89Cf`A;-h~`NR%WklEND(1V8Q-tl^#z5fO>QPevY=j;An07S7vJ4`q&jg$lhQ5 zCaLC;{|W_U`x{r>H}HBC)`KX6L#3fvr3V`P15ZS-A(ZDs;6~a`0I7}o;UzYbYH_DQ z0^kxEF%V^4l0CP1<<#`*vG*mr44UkgPpYxN-?mVJW~SG~xFKsny}`>8$AcJC@ofes zWOCIG7+|X#yGyDNSkm^?K&N6YfhH565Sa(JF1EfUc?L(F2{kn>>>qz@C7U-B|2k-F!NRiq}By(B$w(n35{yLa`vI z#WnkU`Rb^A1f&JlLid=k7p%A{U7V}c*W29MrucJ)!(Kgy`87&!0Q z;pB{`Q3syAEZV55Z%z|97asNoQ~Y{fuF4v2xa&bVOCuePF;P=Q7d(NLc-7ydQku??`);-gIexoX7&( z5T{N~sM%BivII3p;p-Ty*}U)0ad?Oq6nm-yiZ{S0ED8GqrN+b)k>Qg^4_(?je>6aj zW|;J|S&aA)Dijf>Gs}|&Hp0CTTaqWz8J=e=O+nsY;hsGnmTFSWj+ecWzr6aYxzAV& zxPg`uzyxU^J%=*B7>fED>hH+t`E4@7!a%3QgzzJPvT9irI@J33!!3=8dtYkJax-*v z-=aYyFd&cZA8-V8e|;s5aBZ0)iztzJSma@{5|^)2xRgO$3Do&H9eN$2&9*Yv(&INR zSUjlVXknMF2}WzB2EOkZ3Ye`EK7UFm7|!DF93p=*9wJ97nsnp@w8VGOfO}74+dWLa zHzFTSlUVbk=7WLQcd%HY7y;XyX#XO{>-2uj>7tI76Q34&zQgk1)GjK4QM6}!uwO4O zE9Q3t1MZc8wB=?WVI&jY=ZO5Q)l7FuNxg@ zx$f7YG(3=LyI+Lx5o|^Rh0N6CF9X%bk4HN4kG}(ML7g@);6Tsn*L45d?lBW)uG zzI^%Zl+aF{2p~;bsL99p-3`CjK4$^FtD?d#N4MdWI|`5^hmg(dU%mGiR^GfBBL56P zR_=ERvT*>ieoi3H1c=kG_rd@j~p&E;bUcqXi!>biBtE*NpxOK{!@(m1_sbPZwC#D<^sW#0tU*r zP!Jzs*~<0B&2z`*Q^`p>DNvy=?2W-gLPP-%NFr|VQ`S0%wcEO z1v&!bnfQf=hr1@`+4vGIaV6zJPU#mx&{+rRY&NtnL(ZfO_fx0`80ZX%D)v@ zI6mj2zT1b4hW#QZ3rCE%mM`5$?Dn0|<`w8LJA)*BQ;q(P%kU*B)7 z%<7K`Hd8#_M=okMXwZ^hB@zm6`M(4&0SW#*GZ_PVe7PjFBlb{!wr=@xVC!TWf03BR zs|n`c?B42o)DTJ(l+f^ul6<{y_K!U-s=1pbNuf(_Z}i#4rVL#RBq=TysBufF-fgCa zW4!`8P}***ms(DnMH_jG>-rsP)gVTflt75Z{n-F9LdE7$K1Nl(%tPkM3%3DCD$qB~ z2f+K1PGwEinU85xvb|R!23(Y-J2z3j@wH3odL##Nv z(E3!Dxm^&j(M=eLl8E;L*n}e=Sja5`G}uoMPuW~xm%Z15R~U{Bid-BPh1PIVFz9Nb z)qVRL9n>v4!VwbIsS;)`(;u37WxQEHsb@x@E2hP=w$dv0)V4XW85i+o!cSR2o7RHU zi_8vLP2J+SA2Rf6^EX@GF*BSa@hy4`P%9mniy{Zim89*YtA=H5yFg#jeb+yr@`XPz z=a#*0Nu!xs(A;hOufP3UeIy>1nK_Q~4RPupCcq&23APHz&|#1$L)l|edA9Y5fSxxm z%M(5R5-SJ&Ndt*ZdX+TZdGdMmAaNC({;pa}xgH`?>9d%%QY&4q(Lp;9mMNpwht6FA%?6CQOvFUw}@iP(_~R9b|#Uj6k4a^F@WO;F>( z{T?y1jp7bYcO3u(q`R#&HdNU2!BX>qaB=a4G12U!>yYTRzfNyeoTJ~_H(&4QAoZLV zf}L@>!+M&=rDY(Td!Zavs;WD?#ftd<3tm~v+I+Hh9b7NH8&3m6#P+zX@(T3Ss3pPd zocE}1ONF_et`V}O|I22Dp^a#9E35+IT!bSOdE-Mw@%A$fL1JL+hy~fM03W25!$ZUL z1IP1`0poa(#>o3%x`3+j$0*Mn`<6KInWx69rJm{H6JWsUeh^!vF^r$e9pn;%S&&;GdGf)t5h>lcP& z8_kHYc7CM#S5YKXJl9zpucXfY&`xFw^&t3@AtVFb!yUOANI$hKs+ZmA2hHtWxGV$- zgnJ_ZR(BemeP7sk9tKuu!uzT!F%TVdBhW=pWm#{!{UraUu7rlldGuGkow2f+)as=^IXwa43T9T#CM z>|k>|t9TP)+5J6AqNHHG>aE=D_5w5lFztXGs@wkL%P=z`0FkKWD;s;V2 z=>t%+-tQx>P$ND|jk7x zuz%~=oN98F^EqG26M)ejZ2laG76azd9c2TZ5g+rIsQHjbV5}*>8Nq`k4@cEk0Oe?@ zc-V3*mEm<*(S);qsT!(M0}6kxGn9Y&J8^K|eED1e$mk;YC+POi!WIm&=nacw`ybz#c>87oF{p+9HdYp zh--DFdzwdT0sAtUpHe0ij{leFpsckp62DQbuJWx=(?vemn)0{I*Pv-$YyFGajK!jo z|6~yVl>x;(uk^#=$Q&)Iohhyr%>xNHPqblM;*}&4sP}Kzjljxk z+%8jBdYCL10N2RLGX}HHqh0mIP`HGTz=N8MXX0C5zGt}5j4rHvW5IyJFI#UiJ4k57 z*~;u-E0J^jN$E86WzvJ`LY=I;!+Ib|pZ3)am%mt3{R`1TM$sq%NTf+(zSDLfbm$YA z-l^6^e>5Q8@DPAeTXZ;4_iTrdhQele5VGQLadZ+QCIKM+dlz874UN+da<`N%C-!Jb zH}IOOuh3MtK|@(JBym88(B)wk#rlL8kCfGbDnz^ZKDn&S5|+*|3l(;j`CH*=@{eD9wBIl7nuY8irU(>@=$=hf{+`%U0)9Yk!1e^MTWaPcj&j>_Vi95> zpZ_h}X!DU};9pM)>vL()_Ck+15Q7+y@gcN~TZYp+zc@4}_c)uqW7lmdc=B_plN4&wg`t;pDgT zk1(Nipcx^d;L>nr(&z6s$4m9^YGE2so580*RTY??1zp^$&OPx%NZ>;8(jX;62(eHu z{{F2W=2R*3Qfg00K_x_DqNAY_5B66w_BDC^o(sx`f?^{NMtG=Ze~h}5Q8G@%G9pFv zPf3Lv2C$$`0_-+hpTe&s4uU&|@A3f(`J^r2^^@J<#zH63&tKUcePR;R0E*nc4zyPs zt=TV+OTT|(az;YXpB%dVdRZ1B82%nC9tB603i(7Wi%+Vr^ysTd?7z#ppQ761;FJe=HyWhA$Byz)crC-i9B}V@ayawJ?H~d6By0o6g3TP9l~}#OG?2(9MEMg? zI8O<0PK9@u&;Hli2{6K}y8^ylT4Ry@ts&V$U3mZOyxaT47v>|`@rM}U#FJUx`~0f= zHw+dVmy^MfmAuO%-KYSN7EH5HI4Nk@`0ktb#c1j}l*4PV0V_YvcU$nry-DLA2Nz6v zM4uN(J=h_mTnYi5ptLXd-{iz~+D+k^3pFL%h0DWo;{-4C)Kc8GGlxPC>tLjsGz`v7&!sj^HVq;MC>>VtN1D0h0kF4ZvmXG+cN3t@&N!~w$kj;`3 zCaZ`2(+Yp$rgDJ&X&AuagYZU1Vc(317M9IjMaqFLw+^%c7&UKvf` zD*exr9*t6gLiPtoatGa&8-6gL+kojkUEn;1|EJaJX$+T9b}~BT2IivBEszDHI255) zp=zfqB^@toWWk#R2m!t2S{YOtE%cvZ90+lBQ9=;OKfA;EBI$RYR~4*wnmDm95HVwrje%ksANi+5i9&Gk;@FkGDMz}pFG+3Yi6Uw z)e3@cUPfAeP6n}+rH?+%iwlz1xUbfJkwjAru3U&PB!tZDTs1fy|2eq9Y!dtjY)s(! zB%mK?{_R&l=mV#}eLM0iAHuqm0(H2B2Os?LYwKjt6a=T5H=$M?UpBgpHdrmtFSfFV z`mY6(9IR2LsGn@j-jIgRBVdyywe?+%%D(bFWyDYM{T~@Qq0z$SHjaamE*#ngu&bxL z5a4)`?yz@+2cK%(`e4lS91VK+pM(BLA;g_SyN-`TaN<0bz~e_Dl#bBtpI}ZvlQcPg z(oOXHt`VgCpZnby=;+50?;=_ZBi$ zC685Jfs9q!my$cFq*u+DEHQs60Soa%LbRXZzKHcrQUfMcy*fU`0#4g58L?_GX_ryQ zZ&CNvL}W)P$W+?eEonD2lb^o615V$^#y*3$D|g#6!F&M5o8bppIbWUhm-Ea6oAqlI8jI8 z!B1(_2j4hhY-$yBXyBidPzT{e5v9${n`JM~i^*Vx4ge3P4NR&lQNQm;Byq5cRzs*4 zu+bnl>#)}XVsMM`J2PuGS8zT9NVn>Z|G)^ppUd{@0jaseX_gBFg*N&mpmABjzyRZ= zX~yE)A_3KJ%(`n1+B-%;tq=bI{Mw~uTp)VybEWa{fbq5>9n=Fin!L}+iBc31knN5; zRo{pp_i8M-^M!w@lr7JVItp;I=(U_!vi}6Ud&%ct)(GH{NVS*clw}%P&uyN^0fX&t zfQC`P8g4+!Eg14q2mKN%%WEUUg2H*uSJpMM%V zY6kj&hD*S-a_~WQW`%`gUetWp=^Hv}B zC4+>0C*XMun)!eAAEM}|e{Qeiy2Es%Tjx9$7*$B-atI|})~6NZ;@8d8GJpm!r~eBq zNFMc)(9GfMesY+>dBgy0g<=)Wl{#$r?u?mpi8LJU8x8O_xCH!qTPDW;$)b&3vHcud z7}y5W3U6OQL)|EX59;G{lf1d5tN~?0(!gEg|J5c4lirsh-!DC<)?u>v61tV3AF0ZR zk2M{d&nGtpz-c@1E#W_`pdMipS_ErsOx~7_QPmw$x zQ8i1=-~L$E6fV_21l+$AQt1s%eq4CR>>H@9+Em}*52fP$_p~ZiC|j}dd=Acr0k1dA z-@B5u;8GerT#BrxeuQWA&DQ~(!;$6%eoZZZ)e>DQ^?TgD<&z{HaA^-QCm9wke6>oX z^0UZe;Q8vyaQV`0TL7coKbWMM=x7HO1))f;NEQ> zRUJ{df5QzcJx*^c^)uk}y=zyH)T0L-%wru1pH-V?K){#aITIX;R=V}=I;}eoGFKws zY5IYrO(k`~@_Ep=KOQE2?(7%U4^CtM#Tkje^4OiI+KVOu92+`R!q4LSK&`}ZRSez; zHPj4i5`Oo;kFP3}t5}OH8WehtFpU8ar(Wg1?(?9BJcsjxQ-K$(!SR2l+Uvff;5XB# z-jmu2`;ZUXJk+i6yI1UW!I^-wvxi45*rYZRK<2*xX-#Y@)hkeI)Ur8Lb9@Z9kndfA zZ~UyU)i~~hy{3l4B@@^p8WiE0t_dt~OV>h_7ddu2Sf1~%Fu*IcP6Lc+rLDn!TdZlj*J(qOg=rS)DSYf%pbdd%nY6C z$stp;w@O0f@+<5`q z&B7u6E1)%E==za5CmLk^MZ!e2YN>87Zd_0mtXY<(g$l>vQ5c`~)bty85)KAfi4Ato zlyNm5U6L&@$hH^k-fnTOjWaQ+*1ES9!W+$AP$*5lt?zZ`CRNxhX)wzIH%q+|7-#&jw%|CVYzn3V>AH>Y=XP;TGm!t!%b4fjea4s$~rv`-a^X4D=m;y$8vvNaI58 zbGOiCAPVdDdYB@(BY?Ub9`b|ur%j!wG1qW8Dh`m5=?Z;y$3gWq=tj|48o4p3=Z*w1$?!!&=6Oy{z-iX_n!Hdd9gIbA>k1;y==he@ z$*`Do5g-}24iXC7pdf&5S$gkFN4&=0{yK>Uxx$M7eK>#UTOxbIVrOmb%Z=NxHVAaI z)Q|9Vq-3+_eMX-x0P+7kzk(}}ZbdD+nH4tJc@hP?2AtrTr-QQt&}91xfAXP zpXZ?U&=9+J2Jq;CSr#=k4X&AbjpV#phY@=@{e}x;_03zMy2@2H>umXF3;MtSc%GPg zIksEd-+yIU2iL>PW9Lho+iV0>v^<|J^wmyy!~j(%DSaSiEBJ`i0l%m;LA(Ua>QD#p z_#O@x(g3UTEw6_Z6QA3kP0gyRgIi!)S4HWqO`&WK&uGj_5#z>}>~Xmtpaglk>(nFP ziZ6V-D z+m!75N!vYW6V!;C=CG5Tio&$tz;+YDB4E3{stw>3oc2E_|HOLEws+`%=rM#QiG85= z&p@#|_}R7ZKhfgT2u3jt@&O*)FtfpR!YhddA3+jCCd9q9S@yN5;&x}Lw%5;((s*3q|DaNSjrFW5ILT9 z<+if*)JL#YgO=Lvsm{WuzHk$gny(syK~K*yRAv#&d$wmrsUIKr%@9)br;Mq)VgV3I zsFX3IQjGy^z4VPI((Fuq4@DO^%8J17q$Su*KdbD@iZ= zga%I&A*7Ap9P%T4Pv9UtRKPZROvK6!N66XRyTP~3;&1^fOf{7ItnavXdWaXRHsV`Yt9(n6~e}52Cdly9vc7POx@R$n}-Dn%ACt?{9fMGWv z2L{)0M|-@&8&xRM36`dmw&-d1jPK`rPju3hT)BM>6jc;BDK@eMymZ$N7jDp6c&O}# zaN$#5c(U0uG$TOJDT5Gb-xQwzpw{C!{i~Lb#AK@!&Gw29B=h}}I!*fync!#Pd27)n zSQOx}P1~^L>~C0}?ORgiVIQues(@2^|K5YLxK;gF1zv&=FNysMmyf*L-1rD}a&wN9 z*@=nW^&z1$Z)_6+nrFy_s>?&)4XO(9$p2Xr&)CKddqqYPA&~Xe+-CjeK}~7RnKl-` z4hk2H!7K`_Cvc`RCxo}cqvpl0Lq#yJ=U!%+-u1bv;10sp;pQ9Ust;7Vtox> z*-NQz)(Uc6*4k|thJ3JMav1`&^hW*+?@Y&RTxatslK~O6@?8PjVE98Opx#c@+J5>! zgD(BHOo|oC9UOh7ed=&nNq=nDYd{C33$jwN;c_#VAnd*H7T(8Qs>c3A6<(y^WO)m$ z3VC}ox^{cu!qsW@LKz4mNrdndKV9C6>$A5F3x+2zf6GEHRVapJmKnIlDP9^M&CeSO zZW1t86Rnr8;iTvt&oF~_tB}eE62JuQ)~I0adT#UOM&Y)*+Aa*Lw75e_9_|7OB~ z&w5oc6|MxoCJ6tJb^m()03$#tc1XlrrfFY6>||n65OiT9{zxbh30NaMyJglG3|arb zLDF-`$9v(t+io5TnZw^!$u358K{p$2UABzviP|^wzPasqD;Cbjxl5Dam}x47Hu-$^ z#7xSQSm=t)c$3rwi+HP<4sCv3c$b1pN+lBump*|@gkJ`C4_oEL2%;*u9UeRNg79kmw0X*d1#^{kibtCH;) zcCeQoLFGTM<0{GV-e%)D*gvle=<9-zY_Lh%pR&{<7pitB%IgWf;Yh5}6KZ}W&-(;E zCqTqCvANwXOdrY+i5t-9Cpp_N+vtmbA;9H)xQTInK?fnAVX~Fzl#+ZAF{ZW&IRY$% zg4vpgx1y@qXX4-TMo`c7zubV_=aJBDqMv-sRi#d!e4VgCv72+9QPSvaHn=q4t+0ej z6%iG2_7J%L{QxHNP;#PmvCS#b>go0iFfU4FLr0?pd#mF*c*kxmpfCmYe!UI0je0zc z>2X08m-Xst$9|A&=vALPgdI^wQ+=`l5<*QBHY5R#)S+0&s|y|gO7VqE_iZOzsI|*n z!ITmedhH6z-|=j1I}ISC8f>uPqZW|)s2n4Ad@;J|OrmX#z+tpv4;8zJZH(FAH6mHb zftL>fs;g8VJeh9v6?Hr^Bjp$cBg|AvbhI7))j*ms%uz%w3>o8pkTLHrka$2MolNlc zrd?c?{_doTot>0(Q1JR(06MsxGhHod{3W2Lb&b_PSD;pUj}*y#1%1A_RP!vSyoyyw zbq_S6m#_c;FEVwP@Z>W(ydC74-RBZoCn58;kz$gA=!I(am8YQsTR-YQCTyP{Mi+uB z4U0w?0A`yjyWhLnwRQ`@YhM5t#(*wvFEMss(Ky)83_?== zMS7t`BneZN8SNB#tiMemIcBlnXH-OnlDFTD0G@(}j3k=XR}$#)6KhP`nT*fkPUpx- zJHgbK9rYNzF$5myKR5Ge-1vTUKn*#ReN(s`J|q7)II!=8 zETXY&g{cSEZu(~v5hnMbcbk)e_UTL<*rlq?NU`onoqQJyyy@sK4M+HL&~eKSBA#oF zN5?Ft$L!nrz4tKVF4rB!gH7=9!>P9o{us-|0Wn{E{WydcX;!kT2S*UuL zD&XZ!jL*?!a3-CMpv6y{YF&DIhSjh*0Imneh>L}5mKg^omRL{x2~+a+n3hxIR=QDy z{&(wR*@%{wWJoP)H7usnsPn~L;U)PPXV*0809z_#NBhV3D(C0~MT*MF_VDtR&Ii62U(bq1rokznoXfIvcIXTjrlx?u~|ZDN~8J; zvA@7Qu0T2G#MNC7eWD2P(Fe5K*Odrpng8zJf4}iCNxXU$(uOZH3<5|*er3d;#-#wD zXrH+^ovBuRyHt?Xu0o#_Kv@4ZHWKk(t1Vhb%ANCs#z5C|8NU8=8+czZ1Fk~@zo?6^ z!sQwBAAj)tzC+aDy=#G1y25wFFzRsFV>Hh@i@NpgtwDWt+{EF#FJ$N1d!)2|u3W`ra&-oQvh_^UMk1D6@?}4{05KwHQZj zJ<8R|hJdc28^`F&3qsICb^U&ML6mBgRkVe!LAmh+qi)6zLVfM@1<#R>xp`5kfxawQ z=$}7+OnFm`R)}9<9B{gt{oQcW0lpgE1~kJ6ht+Ia$1H6VfT#KDVUkx#p2n9tE?CP}H4N z#I-!DlkWV}-m@E?&EQp}T2CauTCbPSeJWPk6HBw$FhYYCli9F_G033TU&nvt^cuCJ zA^hSZcPveBDMb+p4q4a+uASS+H4zSR-BXIj_@TMqr*a`#duCuzK9d51kQMM6`ZzGw zr>9lw(OpKdz=8+ahT20AdWb#L64TnwoBYZZhfd$%-C#fU$Pb!IMISeE?i%XHoyz!c zk>9im;=RaTdbZ##iY$RZuv>Ax?a_8K-@LW}L02I7+pPsiKQ=DHLeSuO8)aH^A1hXU zp5eP_E5{`C4B#nUl}v1&?}yto6Ly>8?0Mgzf%+?GkCxlUYRj_EGRtG~93bQx1(j&{ zd!W;6f1uO6sY!xj-1Q8*CEI>^Q8wYmkWRygf&}^w#4NY&dP4v10(AKHzN@C%)V-L> zS-o5L$j$?Lw8(tmx$dxDORg_l`>vuj&6KoQE{RITtWw_i;bX?Mx0-INZrvB-j}ww3 z(#=dV%+i)EES_s52%S2+Ydcr$X!LzoiO=x4CI|FOzkfQZ zh|6&1s>t3F%R-V<#`#K{U`eORHU~bzxHMv6|8`8psBR0&@-{19GDlyT{*FpsU){TJ z>xG}i9FovERYo+-HJG@VsF}Whw_f-b@x4;icF)aE*9`6V8(`DcVbVpR^>%0`-YI2Z zmU(NNuHCnv$9#EF{ex>cYab0Q%(ZSIBB&mmPBlfYnp|UJ_#!MlzrYH3#h(R>mV&kR zar%)iD`79?Gi9n*PfBW~cY^Ywrth`;n16V$B~oR!avB<@TRiTPgejo@lbn8wdeU(W zt1?-j=!bT<)6KU@T-;_U91bJzRD{-r6xL0-xjQP-O!Xo|U%YK;W+T4(Mm%Qr8Bl>L z+sf=p72+ROSiZ}oFQBt_?yD%9+NTw0+&X!;%1E$)MBKbCtP@8Os3H`Z6m#7`;>!_Va4hFUrv3m)wgdH8jR)zFnM#XH zUB8$Wi&e!U4#t0W9*G^_!5J%ffIB2xpP>~=CBU*r6TN?y?(wj(UDAE z{UlcI=AVAG@PlT`wAkB2vY)JBlg-=k-( zY;+=e8_t@OYsL4rA{BvR*G8xo0s$Mi9H{% zj~~)y`%>nMZummm`C#&~Vb2g}XTdb$YGxChQfko{cE)MVdok;8aru=EldWW(r=GWQ z0?pi_F$A>Rlq`38Bsb5_vhR=23gOs301=6)X9%?Vuvrv)rnMvaW73EeTbh63W&z9!82gW^@GNca?3lHAr7 zLtM$sX?4`9-XU0U!>5rNaqX@2#?k1M;{&d$Q0BV#acU})s|K=y1oy#zj#4quTQLxG z@dwM#)MX>W>qQ1{E8UAdDbN-CkQ5|fDE|_Z=_AqQL?oe*CHc5i&f!g7ltdTH0;EWr zGNq>_I#i_Idv)k3%Gi*PwCl3uItd@s6!NTP1{`tamzNaw1TT?O$9TD$eYs11%P#5m z&Oc{`++nwHp~5JRZEY*kXIY4?RD8|y!BfL|>ERG7{eq03avGuzTWi(gblNxUVp2Ws zJOHF*&=Z2X%*o`9-2|{ZAQG3&ll&P}K5Z4x#^DTJ#ruH%q<^OHnQOmOLMsfZ=}!oM z3jo)eez(0oGs)m&&2^5W zc3KGQ(F@s(DuY*4enc&8(_4R{Fd2;V`rhhiIj9Ao!xeyV0g20q!@W+)HdX^U8Trvf z+;%PtC3KI*c%Q!<-__gNin;FX*lAIfD*3D+>#7-bQUBCg9I~eKl5`WKXGmG9_7_ z?|D&})UfJg3&=({iue+_v~iUoSpv<>=d68noz(V8jM2?3Sjw31(lcW3rm&5(FG~$Q zg#xhA1$xH%CY(ljJdXKf#ooC+W}H78<&;xcQ+!9Z?KNWNEEguiT4_^j;x>D31ZSJ> z!k|=4tO~w_#!HJYh%N5CDB6wNF75c%PD%8R&B6IttXRrSrXPBD>wFK+HU=m~H-&JJ z4^b7XwMR5^%NW?tEx2rcSMiwURrEXIUYS@bTbomA7u_!6C%!6 zmMNmE4M(m`dNArZCo%E@3vj+S-4+&f{c$W-_Io@-*X&`{6N1#d z=B?iK=SjWruTRX$gm)-)eaB3t!zshksHdV1wcrgSNC&om3kyn}_T>bJO`6*9( z-E~rPJHILew>PUd{SyLMM^dcgyw+qbUUoSpWPSSY#lA7z)?{+NL!#G2J(i?<9aC1x zeIx`??rbsNcW&s~{y(0sJCN${{lBetUNd5u8zO4jV}hb~3Qu1cM3p3FZQD?=Sm`=;gQTEZPCNo8TCcT^({KSPnv^8xRaVWRT zMT>69^RDeZb|GV1CZl(y-O@kSvf^6cIEXOozFjn<`0l%1BhPgY>;o9JDlCg5qiK}_ z?`CS&qK6hAv-_x$u_nB0=}s}o1vhTShR*8Y9I!F?$|@*)U0aCRpj#x9vzs8q#6xMN zzc&kx8pw;);St@H@)}CKa}pzCtO?6nx>~!i9Qd`|KFR=9n4x;l&Jh$S(J5D~Ftw@^ zz7rg-UHb|4!VnLx<-_u2z{_z}zc10u%X%atygi(uV6&8cIUNw|4DqPs*H5r6n66#6%+^{c-v48|b#SBJ$etqrC&q@9C^DKXW zV$SOu9p(Nvp^_^+hgC#cLX8?b1N2z#B~X>g80^HQTp9WEd$MkR#?aVC<^w>C#Sia% zD9v<%^s2+}PQo-7KYZz+00F?jvhTKz@~~$s8n5k_E(qBO&Y?P)f>rHq0y&*36#%<+ zhUsw7N5pi(T;=b*jW=tjwiUp-Z;=z~_V%yU;p%JsIaVb|uZIUiGD$t%M(#xoo{jSJ zUxwI9cizgJ8FxI<#hH9d2}~lny)h?&U8k4!tvln^YMN9CIiciiISJ1x8-V%7xX3i= zs2!SSi}U-VnqmV@wJ5B$QkThEy13`8OuR!IJb!RicvM>2RS3!bi%{3P8dMkF=C7Dz zmCz}|wKuRAm&`xzjiuzlQ8ja^nGe_Z`Kga`f#KZ%(zY+1`0tJ*J05EhEyfT3n3EuJ zwtJXjW#U_c&qUT%?$rLd|9m{!tzLCuTl>XAcKCCLq@0tfZ6l-^7b)zPesWdk>6Ff{ zv`@@3TQ~T-pQ@|4qmz#{MHkX{=JY6IR8OiZT7Bdl8<1dX%bi1+l2@k$OPLoso zM4sHYoF~`eekm)UAtK(888F6`?_Uq~gFdf}~SksU4 zxr$x<&}>9Y!!`hl`m0QPHTa+x9Zpo3Sdbvi2~9BmGCmk{@-)S){Cs6Q zL3{Xh*A5BqHJ_JXYHgG!)(zsdna@yXfU8Nnl`2(8MpEKp&AsmCk6_Xg)%v-7qc??2 zz{IpZ(k9pk%z$TZPno~kZ%thwA(+Q~{aredzE;5*c*uK`r6_NBa7BVd^9nH8Z%N&U z0#31saNo4s-vkTfXz;P^>n09bMHRAd3Z<7OmQzUcl95TXTIH1W!f;RyUlQZiLznui zc;#xyYSPgXi(47`{uZ~{ulOX^y&)dLWbcHN7t1Ma)C20}bUps2-85b6sq=5oSyhA&HJ{zO-Ap*W8G*%`b%oUk{C;lky14#)eY zfitA99=oNJOe@HsbvD|V#nu#=Rh@rk-H{LvgaqT1yFn#;gl)VVaL9wTg&+Z0BJSU|5f0?dj#LsOy1-1t;k(|9}l~9 z;1w|i!OO&GnyLZJAiI;nV(=BK3J35?NM=e5n5*n3<>V+{_D?F0rmRApUx4`VMDM?m zIK#vr`^+F@IZE<=R9akJR4<)yovNs6V}E)e7)eVUF4ny4Mpt_BI00+K;q9<`4#MoI zdDA5Uy2IpAiRz(M?A{&1PK$CCBL#8xc%txnzn-1tI~BNWQ}=YD>2^B-b!F^Gkc@Cg z+oh$?mx~0~BuJ)AuIFzY*y}cIh*=sY)~ORgWp}}%BW*r^aCA;5BzyMddRNHoe7uqc zHz~~bypwwJ{F|m7tYK9}c(6Bcfb++IrEC6CQ~#ypM`3AL+T1#f1pa9AF^{8PQuiBE zPH);ONRt|{7iOTMutoN}UqDDka9T+izY)(?M&7)OgcQ52sMsG0`BMXzayH+l?A%86 z8{6xzzaS$MGh!^B(p3$Z&^(%EyskzrofN(e}IM*FCAS_hE068iwen8{*QxBguM zuu{0G1oBZVURRY7+cTuDJ0NWky7Pvul}U!qdzXd z^r+rJv+NR`q&vQ>N?1XdYr%8=Ftm;p1v8JyiK*V5Rl9=o&=f5YEhxrz{PP^7DbK+i z;R;w|v`*5WdCSy;ro#jl|4foQX)vIxsTkj;lil8Wl@h=r&P1D=1w?3huj0U5S4Rul z@ls9gN5&IP+W@f=nDlF?2<22DDxLy3G!Jf6#`AN|H!Vw$2EPi1`hh$AeptIXMLM@R zLlz}Emq+X=O+@kN3WHw3dHu)E%p?$DkCTJu6A~P%22>xE+Mjr^GU#7Qb9r)4D>O8a z5T8-`{^HwapUEmyk94Bedot*Scb9)u8|tWDy#_IjnvfNe&ldU3ztyYz!>`S=EI|no zljBe#ufJ2|A2DGC(Z5_ognXefs>#Jei;nK=4DR!FPDr4teXX) zZUT$dO=#Zx&`r?M3m+qc0B556I*}spqXd{mQJ9LHu$v&OPN+6$SW{t=+GqhJFc_*) z>Srjf{@f&Y4+R@BF$saD`z`Fd8LKsI@9lO>E`-+k=R-```X~Z9)4E1Xrelf=RQOzX zoaTzt$?txEmWW#AWFYs*-;@2{Wy#_lI@}2nDG_fr7)!MmbE?a6F!X&;vxXN`c+E`OdsU zb;ky$>rI{gcpGdXe{$h*^QOuxj&pGh+Ooh7AjiuZIAN3g!P?R!NqTcAB+2x1QBAB1 zV(Zd_WO=Nv|D#JSl6fg_cd`Ml*d6RrvSRW)ZUI^$0^8+)Kb2^|&DjUSy*NN+E!=^l zwLB&p9^5~tB*>vOA&??(Dgm+bEhpSBLE7J{7*jwbAb4n9k7;(D7H-zP&P9aBWV#3DbGo9XSYghp)KJhPS2Z4!og4e<%lM54C22Sn0L9%N zwNV69|52nN%v>O{0#&;&bFTi>HGKrtV54%X-_$=I#l(n(2fn=MHX5-^3`Hd>zIFR* zs29+F51bB7S%Kj8%=V4~9t2&01QP8MMVdQDKnX*OgJ6pLfN}`*=&7Qv>m%?4^O=u2 zpPJn6{R7D&(p}QQ!F;?%vwps7;PX!}35cn1sE|3VqMA*uI(W{mYHnf^3^;*Sn}|}k zo~Y)dkwjCGx;{cNFbzJs?TAtOKK>5u$MW?B8e){@eovp)`k?1$7cW6H`VR$?&H%(p zS;yz9QvdeC^bSzGuMm882BC3MFN4G8* z2voCcgq&KJ6x$js5n46)uW399Dx{9PvmXqsnk>_AGpgcFh1Gby@dD~t3npi@(AFBD z#%A0Jsb3`_fO*{-&jV2;and^l_^UZ6C1o2TR67$AR#hNk!{YtC0C3;{Q_tY$9@<*z zW!Yb!<@?fhfkY(XZDxBJtYJc-7qr;8G#OD}^FAN5yn|9N0IZx|7+Tsfu8 zx^d)J<$@5zq1Zrl%)emxogh2ri^@FClPe1jGjEhKLobnb)WEKhpBhA@&~?^nx`eK^ z2|rL~(*I{3OgBg7p>k<@Uv=-Kb+ z7ekm?s4_;ir@%$KPUhB6M80c6b=Q|^`I7~Py-dTcz$XOJWPLh+>iBW-DhcITBD{1q zR>~Cur<3i;3=RE2put<#nYq`$Y9c*Rk_$v1KeJH?>{UPQB0$u+^lCJ1$4QTQ{3gZJ z?AZWes)9F{i1pSt>m6$aw%dpWGGQjFFeuyFFtM;^Jzd%Hu;9y=nq~2pbw<{Fm-59= z6epbz_cRtPbts=rW?Jx;>?^Zb(U5TKM7u4uhs3Zod+l{b=-xT{lo`XXA$_{J;fBL9 zh?k+61kdAfvA`@av3=$F%)@@*!fe1om5SOTm|Tu`RqVi#MrHfsD;EdHhZKW!sM6xmrWHzp zGv5Uhm!p4F%Rqk)$3S=fB*xT2<%5sVYLXHqFYulBFxOAzq)h;{wSC^3^3L>{#2K7w zV3C@)X^AfmdiK0oaPd{^cBeAC_Jz`*C#|Xj1f6d;#Y%>&#;rPb0Nq@uWW`Hy`iug? zF*@AKEFhrfT1TX-2VnCDZM51*qUz6khPWAW8wso9jgHJQC+ zY@@a{W$pqhZ_kQ7u zLD!$2Cq(!(geWuoD4esHjK%I2E{ha$3UH@7mGB+0=$#w!ON}=xgI$dNtQTNO-?-Js z+ss9$kUvwnGF{CRrQfFzP7x>R$0c~$Or$j!{a+peGVfFlJvObu`M&ybkYQl*narx~ zeKFkSj1q_(C%wXWPR7#9s0YQym^+9p)w%vNt4+8OGn6$pSi3-f@;Li=Up6bd-Cd}K zS%BS2!lce!%lqJRd+U9+YF>OTQpAB3gmfR=4Yrj=LkD4WL6FrZ z_!F@t^;ciK2u|2xwjdNLn#ewX6Yxude7@ECiq)0druPYH$MSUh+(i(QQL4 z@f>+G;kxkKM(_y5_VY^LwFXGKOEE_f3<;vLpLdBy^ZxQ=fWyzy#`zUI8@>I$9BzKQ zX}?`+e(`c77b`s|`(fTVcLU|`1~ZE+^-;mI?`y3A{4Vb`E?0Yr6XQ=Dq{LVdd`;lf z4Va5cp{#1sWqPZ6)pX0&VSxeYO4V%3}7KmR{ST~X@*j4M-PdVRPbNZgoO-$ z&$!)Zd)j`2)8{L=ZjLv}&<)#s2Iisv-32gE`Ck506EzY>KU#oUASY7 z+?d&YB8t*z2DXmqWvakJRqNHyWsLz+%J6#JZM(5%aSyNVDd$I;aJ}As;m@V98>NM- z3lNN~R!$}^UkezJc8hqc+N)?s|3d%QrMyY-kD<&dAkV?zLc@V+`+Y2&-cB)TTqbh zomsuuHQutrM_4V{PX$*j4U>ARN}?z0awQe`j z?S5lIRoQ~$7u{fO6qL_7lzc&8ozj#Lb>uMgI7SUV#6Ea`Q}QWA4F1e5_RX$QPc>!C ze1$(V%m7z`Ns39RKD>z4BJ8rhk|{tmme?~tZmd8Ev%A;r_SsT`E!{Yo<27S+x)h=p zUg)6ZR?bqiE!)QonRCqIj1(XkG@8h4eLqdq1o6~wF@5;a~^-weK1@Qw0@f>hE zbRGy9CB4jU5yA8GJrUZlE zW7aOwIGO1DJ-&Z>+~xjO!N{hyXm-?yOcIoS)HYXHRBQVPhDi)B5Qx8X`@NhHFW|Ih zfyvcX5Ml*bttI>UNL!E(`V8fBC)p#zURtOE*=C2qE;J9i8$AfV&0ggKPx!$J|7_ow7M+n5ep2^+KKc=A~QMqoa7#p>o&kA{_*UH+@LT z2i*uGLv2!TzhO9ip4SYhMb1~qU1&K?yvA?{FmTB(qwa)|Oni5-+j?oYH3cRPM0~(5 zCIJ6^VQ`xG0^6j4H}>ZLC;{6Fg-2c>r6cmXXyIp-nsFixx1%y3$)P5pz1&Sv?rRyedfq$NjmW86SRDPs-j(JL1LIrHtW z1kDY0{hW;7>H*s^rwJn-e$jfoJ9-HRnS*nMmM0^!&t5Pz=@mV$RtYGo%H$nq3+!Ut zsPBt@{JVH@fe`#a(G_w+NPrXDFx%05@-4G4r;;Pn5XQ+WK@h#}d! zF7PR5zpBTf$_vd}U70^vN0&1Et%kh!joBGF)7cgN$%~y}s!vYqu?L`7#bCFD~7 zR>lE~dI8Q86W2Vay3br1ePLG>Oq51mb(zpv64XI)Yt1^^;1EXqjtM2HBB0c=?RQ7o z0ez(os&jD?kY7HV2K??io|n@;nc3zscFvtQ*(T*l-@ON{SepvW^#w52Xd3Xl)%FKR zud0uVfJ}FQOqT0=sLb^FUj%J%8!(f6eue3qxs~{ary9*$42>a2JKqvMg)wAuun%ri zlR*$n##Ufif)EW;6#acrp>fA$t@Doa^fo*8fwKcGF+rL8=Bk*;=?tpEs*vc30S_Q& z5DpPqfM-td`Ex5d#y?hYV_aXqiuz%LiSqgkFxafI*f4f>h%-^?72Af+%eBNUaQ^P> zAelni_Tnk&$hx= zEL^#>JJr}T;n}tAYi!f1Qg)pgdi7&-yIF(!@(w*AThV>DbO?1nzkI{ML=l`QL7JTB z3&^0f5KD7?Zl{AojO)}07a5^h`@~b0X#9q^-c*nQ-5}^u^p^PK`IfFO+MRdD3njZv z6Yf+Ev?M_m<7-EQ8eg~~Z##zo#{&(mIRz(#ID0Ph3J4!jVv&EeX^E-8iA**Bgw&HJ zkeIVTXaEhx#YPF@j=Bkl*nk(FG0j?rdtDE^#Ts`#h~216L-4d zRF4Hb0(o$q?@?disC7pyUY#Ap1o-KQ0Sf?1DNasZhtXpej4L`g>o@%x^Z1km5zGsC z252y^G#SY3+F*$W=5VlC+Baqy{zO4WQ=u7L9_ke7+5*2aSEcxOZ)B20Y_S)iko!D> zCECjvU!#Ta+vLF#_@fGevD;4)fzG*roD zLYLltw}5qNmcTe5sJx6O>EofNw^!T%@q>^AS^@1$hnkcb+}*dEhnRS7th;PH6`D`BGK>5baXJRXI<4>EFPRk(TUP} zEJ*vFemeaGWSEX=2%}en`+V;cl7iC8l{o&2`s)Hnu7%fG-&zj+Zf*c4Y1B8|!Nja! zV&f8D8wn#IF5uwt(<1&vJOb0Y19G+ZhR$hbZQn&s$yn^?nf0JmkElfgGm~yBTaP|> z{67_es0cP9i#}GZ{*D`9KfaeNhX}Y)f{SgX4imSrGZLgQJJpN$j;Jg_d`G5oQth4w zsZ6(Y)*D`Ir9qf7BI#=R0#bD7RF*luAK5J+@vw5;6YN^xhusBkEOG`IQ}@+hwf1U5 zP1@ij81)Oxgl|Fjz>NCk$*pqr_Z&UaS*f_lir?99wd7WPPNKX2UJ0ZV(8z>9%+*v$ z{@CYvlF1^K?4HiL1iqY8BITJjR8yMfnNAcA-ZXHy z{)e|_%k$$-pLY)#!L}WCLtok;j1RW(m?C*G5Q*i+< z4yFg!y?~#v6(tINfuVi~S=SLQvWLd9GYx=4@}22kYLS9^p&r#|id#w5SR z7+-pzB0vFdet0}279cEab_ry|7_i0o7K9rwUnT>vdzvoaaI%^{t0Zl39yx-jz4>&5Z#v*gj!Be#O;|l6G zRDx2_FbRnFpuz4Z0{um?U8=Ay7~ayu_Y3{4^I@f>H5G)QB}<=s<=_9giy+vOmW0-# zA-AlW4bjPiF|RTA#P_)faS}W^@TsencootV_^z*fW*Mj{eD_e$UF7DIM2^8*jipa^ zN{tuJgK((xeruprnodlZXuJK^-7_&1!TJiT0he`=^va87*9B(Q^Uq>rUjNguQ_Mz)pMS|gb^L{XUz%y|6BD4v7*ihlYXAL$@#&uuBC+q{ z+H6{|G}PwGXZ_o~G9zeSxb|PGYy-){E?=7}%~d(jnq%?QIC4ggiKO*B-x7=Tr29F< z_X6>}%lNs2!$B+@{^-|Dpv2T4k3H&bJicNN;~wN9i<*7oIe9=QoZ$vML#z*h?~O+B zl(oaqJgH7d=lH-v{luCqgm@GtsMWK!4{9^1lTgm5Z% zPBM>qi)p#(xyVd9@RoWqr}+^aN1z6O)qvv%{M-!OF6Ri)JVo(D3pe&=@3Y43^m4w1 zao@s^h|Ruxicpb;h=Z7!U763e)tPqkVB_&9Uw8*4wn9R-q!xE6**d3+L7JC?tviH6GlWq&UD zOrjSAUnc)-@qP$AYDn=v8qMpi)?g28w$4Pzg2m+d+d0>#TXf2-qHjn2x#qnT|UQZ`$mRZst!+lQtGNgDL# zw8RSDD}ZXiS`Gq@bbh4$Yx*4y-eY+DrPB}QE-wo-#A;lY1$`HPNV`-nUx1<_|KT5T zYkv@JIZL&vhUZZ;vy8p*{RiW|hyCvkIjJs^2Y&*W$?OAXBSESqrvDcUF5?SY57)7+5q-bb#jrG=5*q;F?;r(`** z^Q&gyLDQK1%N5`qMaz1GYN>u8)E&gyF@*C3nSjLo zc<8}#ExswH#E+{;Hddj2#XA6t0HO5^$grr zKRdW`CjS=*#X&_d6&{nEu*6c2dc;KXU8g4 z83^$KhrTDA-*ac1g>=k#f$YV7dg3!?_xZGC4aNu>9R8ro2UvFeh%$hW(O;tziDGqk zEG6wvzJt|;TgeQFdi@fx1nRyi;2?bF=J>L2{gy<9?4j&KD!5<@cjIwS>N$(rTPNma zhu0f0~--;myTP7uJS6!YOVnvd`*Tq_@}^>9ZsO{DHMp`tQ~_mX^-@4WafG>fY#nzAyuXX`Sw2a7YVf_CvW8WErUw{ zS$#SBAUT-bebR-kdv@bV`lrhKbi|Rav%8}YJQxT+eu?@Abug+4wYC)Dsa#;OmXRVU z+{X#aa7=qK;=Y^noDh}~;)4MQ3Uq=N9UKU zG`#%uJSg1kFQ7?#4U8r{RQxQ9D6hGux8{$~5~~rl2Ltae{^X)5h@VniuosZI-WG!R zxFKR_vQ--><&_VlZp%UJJ=irk`Kj(IE(l}%o6yiS0GP`e{s79ejy>r#vT# z%DuMwyEjV!SR?8>tP|U-fYoY$^r_9+Z8lzTzP3Rk)44a*jF&_3Ut;~K=86)8DJ8g= z-E{!^;~2tCx}>*;er6!sU)3*R;!PHdhSdD18J16 zL+ma7tPYTm1NU#BVZy(jj51aO*jlc8gb&y9a=+uGcKO0K{bI1$`qaQ}{Jd8@{u?>_ z15_wH!Ipyz{rPgLaj}1HJdwby3~tkn>BHTs+CD9f7=E%dyzVm~x3fmtHUWxYyt)fH z0TR#2)}}I2MLJ(-isAmkaq`7I%IC!jq0iym)T_tH@<1u*>EDC_ZhALy^yGpX^FD%u zRNa9`FJMj0@W8y{J$$tJzvULUH()32I{!h3pQ?!+IKxR0<0)>Q7$IS!?9;`sRmKXA z(sntp$R+kzgHNoxe#dK~t+%~q&zk_LcCJ7l;E1d{;)Q3}#IC;^Yiauhto4nVpU3l^C@m_! zHr=tcqh;Siv6?NLwzF2?SmrYa z7pa{cpN`4ybEh@ac?pFQxtZe8s>LhKi%)=Sr~uc*&sk}Kvo99;EpZN=Bq%tZf2TVr zrTm`q{=9(ELScfU5%Q%1sWj^{2q>H#ocZQo|AO-Hyyt_3@BDxtz=?3EYhhE?QKI8FF*tw|_Uh8`%7RqgLobA-`==fRNUzY_SHjg_cA2z6xS-2~Oj z=a&;2eyLpyIk0;u;`59C!2tnc=bVBOCtfq?&&gbog$^n}H1Hl#6D$%u+shu4^_LgD z$|vubN7N$urB`W|=AT>Sy>EoUF3`B9#}g3<#`3#Qxb&OlRW(qr>TPfSF7+Gla~2mw zgP)uEH@PAs4sG62tBiaf zxB39i(WVC3a3}<&jS4ovd&tbPi97q~C0^x2cRAum33QW`5)w>=*qk=d;8F=_Fh>2R z4wX+}1!ba0Y>`wvQ4rAokns6aEZE*eO_N7zt`?Kk`I`4gHRTn$3F5Y_I;iWS&OR6; zs1J{I>cNkdL&E%qiZ)K&(z74RdM8v;Mj9`H9jNBPwY*myEIsnGyT73lrGrmZC=sBB zsgAiH*H@=eGc8wo;`>j5mjScaz55IE0ng_9yj~4Oi~Bag#g`oE?X5bz2`TWherq9U zM;+^R2St|OnwB6}&wBm-d6@Z(ClEAjfd7M7Z`4HRjx5TLxdJY}VgE0q>j^%bJI9xm z!A1Jf=EmY_#`1-4u)2huo#}N75PhdQ)&b@dnk8~qKeP3(I#ujy@%I4iGJooVNCS|h z;&jIMupHycr&~xK41}wq9j72DbIWl-{ew`&kKT!J@q#dkpyybiFM8#Ii0{s5C>U)E zbWOL&maQC_ki5NNj8D#;Y#K&Xim_rKCgB@}p5li>!O<(W-b6|dmz+RKB#gwc)q~On$wQuj3>IzhqH3CUAEU#tg4A3l+y=c zF2V&d*CCWYB)xImNPf0Ytcg-H0$gtYqr&kVYLb{tGT7D!vbl#||Fi;(Ec^ zN({I?%-qB|BpG*vUWQX#ObO1ivfit&f~V9#^#9!f^-FRYk*M;Sn$~02UB*TZBycop z_>qF()*aFnm<*6ReBfP8HI-W0G+yr4PDq53^@rwj&+!XJWC)q4Csj4+Q$D{3j%o%{ zQnN6Sqx9hA+N$A-M5iC|Kh*y`h8S4JX;R~1R9pqmmh_2#!K#CkZEE@G zRz|cs(|NVLarwPR@(n&Rb1%>a>&5pkVwBf&!U+e7LN1{s&MPTWFNSWJRPCm3NH$9+ zW>i^O_X!JU?k-oBTK0ZHnwpkcdCc$MSxBR$?{PuR0QMZT@FYH`314=Zf<-R$vS`># zZqmU}cB@b+Y--fkix>ei@|0rJ7&U1qulRlv(WQSGSJLWmL$v4*oJ3M)NDIQ|z!jx? z?;Q3N2)l(WQv`qPJ_slfhQg_P81%B(s&H^PWhmG>NJ&mc7tQ8vN8RBjiT`v^ z`VI1)lVryB=deLsqysCJ&HqW<^{uT(6#mC2nofXnUI7RnY`d{}AT*dH{k@GP5ru0FGTYQ=60|0r?jg;F_ zvpe3w%Zq+NC?(P~b-|n8BNVli3vVeCIb6+2o%|v8(JiXV#Y*PA+i#jUsmi141llt8 zNX_ICmno?XrhiT?$4j*}JQ6HCm(7ME2ZNtmK5IO+lDKPFTaMted*>4d6gp>94m9*O z<>?E2KyC@a1eq|UN~>J$Nl3~-t7pSox;}WVQmEPd$7|4}ypSa3E(X-PaNnc?xZ{I& z2)vMxMV-~wSML1^%i7Hint^L-)3V^FICOI-e;*uTskQ{ubNP*S$s6ZtISVQpVbMSM zN=r~0XXDi>%VjC=3FGHLNi1h*6$|bQTRu;}9)0w%CkQYy;z*Tla$k%XGnl~u=4M;y zqfFH-g0{pZx=i`&i@rT8b6fIa&7>*2(#<5!4RF7MqkJp(R{B%=2Iw)oWE;GxbwIaS z7C%6p@GlEE4hYzX99UBdGZX!artTqVUgT1|?#}qt#IxCXWE)#&tOw)scib7J2QI8s zR0%J1(L*B2{$i>h=3c)o-TS#jnTh^m=q7NBf2@?~mc9t*oGlK{QnC2P3T}5e8<7EOxZPLisPIHLg_u{W-_9k|(lEMiGS zv3brf--Rg;apQFY#Y!d`%u@8}CW`gD(N2Y=d?Xpuk&*|$cH$@QvQCj-q{2n?Qk>U>HRAza5Ec{9NUN~d3!(7%iD zDFKqtfZ$$}y>tf{ZmdFiJSZ-|!A1TJzW885GEzWX$K++I{Pd09i`@im_+dqh7x2Rn z)y1^~Zs(xKajL)=yzTD)&1H@{Q)~E*w0eH!-ZWKj4B;vUJXm$mBV{Er^~?KSDXoj) zBBSq5*O_|+A~ZLfA&3L|KQDGgr9|OP5ZVj*&6v-Wa{H^>1#qA8$c#G4qyHyb&q6BoM{2-R60_6TL`_9}1om_Ap_}-(4)QKtzK36cbCwJ7Q`! z;#Uo5i9;*h<5U5WVa@_@4I3}%#B34L?0*LYVK{Z&S7ynJmlf~!#sF5b&Di*!W$@yK z&ROuy`;RM{VN>Q^CLopQsr_5zEe@wJ^5dVXohT;Ts5yHv(o3uaOoSfae+s~_+DLSk zT^1lqls+60OXoNsXerUo22S>p?kr(W*nQXW*f|phXoPXlr493kB!tyJB?yIl`H6S;4unXh}+YmPuN}rC4Fi979 zSCah5B>-Yc>c$6=%4hkCpWV&~WYm=eYbw3dl^C#pU0PHv{7Xb%v&HyFu85@1<^m~O z?Z%z(1C_VW;^c%vjUHq!5QfvqS}5xihG`n2;oZfHho(k<$hkUoqr z&~Yc}+vi8Z=qq{h$Uj$K{;eJmixGXP**PfcA;DlEsip`(I+?NzAt!9| z5cefL)msdf%T&KmW+mXta2gdZDD7n=@wY>@zx1IS3R9}dx>*3+h2ii${4=l}aZFnD zu3>?2L%*U-G&3f!`}t)l7Dh$;#LmQKn*>Q9M?+`vkH>$lJ?p8@xx=?k-){~HPRYg- zDbj28?7v&QuqN!1(DWX&<3O`XxaW*R)g}HvN+`dQcv~y<#IeAlMgHOS+A%dGn(gba z>SvQ5%u2CtR9%`f(GQrdh;Fu^sk?(Bw)jcex{8sAQLUjf76@Xt?8+@8dBgiD&Q^ll zD610wx&ZvFQLJ3s^4>;Dqp;dS^aWbto{Uug3?`)NIYp7~pjYp6%f+9asVw$k7^jZK zrcIZS>nX1hu%xbT8^g(4=`uo^Fj^74NmkCU6@-f=AWRp)_sISwzBz--zcAUgvud5_ zYhZ=e{C5uBh8Wqv>xuw(9i^NF;=$2pIMj$6twCAwzq4k#c&kWFrT3X21l;TjZ z{PUP$bBFGAU(5g?Xnr6GOd~s$=h9FQHv#L_IbAd%fUH_PBMi`&FDHnpA@9s$N23wo zbLSIv2WF1z7B8RYCo8{BNsYX?6H0XH<1Ck^wmi~V^6UF|OGE{KZxoof*zb#ArY`Ki zLoafL3wIOb#TMqPsM;w0`gZWKZj6Ek$r25I4rZ+F)88YgXrb~(Z>Dr<w2L% z;N_PhcjU>h*QxX?q6aw%BXq>yE}krt%tX3m_3}~ioSn194@%|g9+xYmLpQjhu?|A(s`u$k~u_Na!R_I1FjQ zh*%Pd0K!Dq{I@=~@H$QU35krmPNrNhNgi`|5Y^`U-ZKIy58ljq*J4v6sncBSrR6;& z+D(%sd}n`k`7o0Im6D>&d#~SV=;jXdeFz2~Bc^{uo<+Cll#OF!5lPST#mm1CK!X(H zth{1#$1jTZX|!RM_n6i^KAxANW>mxvnJ=2K|LX+^^#e;P{k1PL1r}N9T%^&CIf*yK zL_K9OV+`N1m+evLcu>e(nWhKfN%gPawRMI6&;j_-T;kjq7j16=95rUUrNEhza{C&I zjJ{sTX-*LSWfpheHN4@XhjC>MOsRo&gja89)Ea}lo9+VHz7aHAm{=do4&a!N@;w7@ zv+vGPg%FsBxgh4>@%)3DRzPWyUD9fa;@5{tfNZ}Ts@xNvd(VOZFNW<){Pa=)Msrmm z=xRJs*}Nq~YSfvdgjd`M%3z8Y{_b`G&@2!lv|;Cs+LtT4!C6^#*?beOknQxb3qlbI zQ&CrEkSA3K@CQFG8X_uJcsnrp)9r#Eu?-be!gRcoCBG}maio4&!$5p8)|Tc9qL+f}TizIxLkt>=yBXF3Q?o3DAKFb+$f;OJ(kM&)!yjK>(vRS&q!!cBSAypm!We^2!tGm!6a>tV z!0)N(xJ`*5YmNU!>dUl$h(&pvQWh`Uvcr1^F?Qe?sTUKG$DcLVS8N~H!VP8KTmIHL z{-!7meMrS|X@WP#0_p+JbB;Mu&%CB4YF51bv0;p&T#RCy8ys=1&U#Bf^Gj=iMPBH4 z7qhyL0K`qnUB9|u|2(aqp)|--5|5>pmBvb}`3xcs!Vl~>2fhbNh} zqf28Y_ZxjY3_NZz97Q((l%p;GD~l<&vLH8)4?JI7l{Hy_D@m&i`#k|znQ4i$&E5gQ z{ve8w{Tui#BwA*1V|9l$q0;X}S)-}`P_m4M?zSMh15>D>eCP*zDtRI<;0?ixli3YI}*@uvI;|z>o3Midu=2CRp8QtpceB zl`3+O`-ui=`ol4o|FmZ{N{^=cgg}uWAhc^kO4^A!BP!EfNy%pl{gC>2e5_(O%j36S z^M#SOKkIjSX{dpm zQ*H+22?;+9qq&~`VB=i+occDisOQBLSIi6_Uk|BXdXz|insz&FEN99spsj{2?Natg-%>fjU8f6(jxi&PS z6K3B%{Deu^r|>ACia(68o=ME^?oTi*mL3NUc#mGwz(v|@seYD8dBRObb-d~^ZZK^T ziEx&TCwe|j!6mtR#YJdSjS~;>?`Ud0DB0gkvOPJn;t?nnVeU*QFAq);fApb1mGLcD zn6o3nCC3NfdU&W;#h6(aLvoV=ECbQ=7h6w^Usb|xMRMcPjFf@Vl2>4(RsMvmBH|tw z=_L*!OCSnpM%OMq{}0!_?c+M3U1C_x&R$LZBEO@DLN`d3g zOD@9fSzq^uw)NYE$;bH%a@i=m2@oD|m2OIJfy6DdhJ_dV#wR_QsmHj0^4!FEvpPH2W4p{|L^_M?lM4@xw- z(gq}v$OlV9Z{+-ak_tUDFKsXWyxZuzt9kQv%m5tH?mRhuw)Lf=baA!XpzI;y9=!AG z2F||HZ~q}Be8gZO$1BUjYi()(MNw6*d<~jkEy%550?)o!`0w~?U!Q-zPab@H z+8`YJWMDROy9TA53s)@sT!$`r<{s{_6bxB1`hRbL*f z{KeWXL!FSgqpS1^Q_dGPPU!65yL)w5xWA#8UBy7>0voE@v0Y*zjZxxphn%u;oBYUm zTbXuYyQp%)U-!YQ=)E#HGAjRF>YH81sAb8rtM6xa#+gOiaQ_h@kXlr1@jAl_(@Lg- zAR`W@%!-5fR(i`}q<9th;o*)Hw>z1Qj7-M8Ncg)LR#N-6aGCD@eo^N0Xo{7wN(~L^ z&EiA>Q+o;JhuwXB!}|;A7}vh!Y*dSr1eLa`{4aE(UL&7Ed;kkwm2hRfT?#(z{jhu{ zx$x8LUO&SuQbCm>xZQOjp6X$BU=sXyAt4(OC6oQpyjzu1~HYWEEflk`E{@alH^Qpquk3Yk;ZL1o0@aF34NekEGi2G6J+4#GI zLSF7LzxnmPLbVh8n~IhJHtXA4F*{r_<--c=xQ7q-(izD1L@gBqBbh|+$8khzJ<$qU zRD@>o%E}&S^m;3mHk4~tJx+~!s`1OyGF8`~Gh$La2yjyo<6zitJSh*?W(Stn8KjMiMeY zl*ryITXtlRWN)&!?9K1IeZIfE0U6fvEdRH!Kxl{1j_X{E%aooH`R2&27_)BQjs?y+IgJ!y)@C~}cN8!GXj z3EfO_nlE2TO)^s|ZD*b@vP5eq&fCKT%cZNr^%qmFN!}6nQ?uZCe zH^xu>clYFIl5h4hnE#u4SXzw;@0+N`bv!?nGwVfffduL*-Ow%`!@!zNR2CUi<67XqAONyr>EVz zAWr@o%l(c)vdN>Q=b<#_eE8w&zb;#N9#WMI1%s}GwrYJ@(TELhVS&nKxoH>!zK_ap z0eA7GcgxuZTr^=0jJO@&@B5`|voYlRFVQ2yuEDk+$gSKNv9Pvi?dcDEb|;N4wfJwt zrRA#aSLQp5i8;&&ZS#hAxfRFxp`d7*97un)bbN_$SW;tCRK3AZpKJ)~tB;?{Iws`f zgGelt#$o3~<6xZ1!@IgO&8tc+d*WxBUuqv|Qe976K zvSuC3&S&jeA3v69mgM(1-s=$~kITF~Bi=UiQjBft(jQZ0IibVwd7<-5TG^=y(@B^* zwvEx8cC-4u3SlX*8*{egmupRcAE<-iogkMmZ#7WAHHB)3+AMw>wbc6&I{Gcl^S-$E zdjA%1Ez`#eXLOrQMxCtE;UlQYf=4vJ+x(dCaM2(m>rb0WsSXd%tN7>hh|_VI$E8}g z*A`XmcwpmqwiWGPYK23ySo5?{`zy!y&U2g8L@&1is3velM~Rii=^ zJx3xM0RuiFp~UiX5%O5C3R!;3a7=(Rc|+&RH-+O;0D|=xB#epIrmJ>UNi9Vz{j{shSnc%;XN; zg?bB6kpp96Np9zxZ@;-N-xa%)=_dXlWMF702ZunF@$;8NZ>%G`dxRr7-IFS~G0x1Z zDXNLkW>79C+j7fu^QTsPVDk{iVQ$%BfY12D zh0%a8irhlvjdl*x3=twdLuDIbXS-9qnzd&-y$aouzPO*3vh_}Lj`mXNaSe)g}5r)~lT#=YQmRA?p;CSFvmtOu^COKuYg@qf&CaJznwG z<*y+%{vRjHxnFFvXNMMB-HLPtJ4ob)OEY1 zR^zE!)|F~f(Rm+dc+zH&O-`#r*)G;>3a?(hYin~YSR?6{4Vf|RijCgwe)@ZhGQbeu zuR*iiH1**_OiG?G`^z>4LhbDNb4o6z07+6m;YHB<`@GUS9P>YWz&55KF4AC+y3zA?Tq#}r_xD9Ga5mF~Hak$2tJl;95tXef1jT8O zeiB${SDX>iYj1({+77fJ&H?BDp!Lxgw z8cw!)XsMJ;xR@lbS8hnED64)A!Nhvi8I#k_RxJSr0&;Q|{e#@ga$aZYkF6(Of+Fr1 zDrj)rRnhx2`FpR8r)K%zRS1tnL&6P>dyeNsq~3yMyac+jZKaEuDP*@ijtwv5WX`Es zsexT01*pykzq=7C%ti*G<5jh++}uH5V!`CHNnMC@2v`0j2h|+YMrV4R3!(FIN@{BP zdgt?2YopF+8Dyf>^@v5S=+&U>nrf92ZZV~wLu?@w5!u=lV>OxmxH`2^D^C(QR~|QF zU<%Neci!=eb$F)}EgCvr|GUfb@N7Fg6i(LqCwc3!Rll{Db6Kh7s3jWQtEo}2t}c<* z%~$iiRABP>ADq_r{B+OR*w_aGnF1>y)L=ic~O^wT@vbd2~-MPWM{7hP$ zmkkUt?=X$V57r44dzxxvrTfimeV1Hs{z;qUxw<#?6dxABC)0DKIc%31Oa$#5Psn_i z$J5&5aXnrO1nu?U5m)y;f}=I-4OKCmQ5lTgE5S$O8|wq#1aU$0;t!QtmU(V}Jy(*E ziG$t9RLhW%$a`J7nFsya9{`t_7z(~h&s$&M>i1$*6-5kwPZ8mUvJV@~;lQXL`<-Nn z&)q{qDZ;0RLV|k-+jgA_1t5C*lz;8f+3U{cO3LRTA8F#QBo=bb^nCx@#B>!t@S@4 zac(j&Q$B|b?b@S$9X|K+dI!?-zV~BHTk7k>j&$ZGrsQ*oupP=%rw-y-=A%U4j+vQhB8q(ZFoD|l+lSZ@3w#4=v(f; z1<=wo^RvB889FG zDo6=yu6Y1&Ek~+vj;%`ZCQvYW+tq!FUA;404Xi#Gh$e_{SJY~2q^zrc{DNd+50ubNX&u{&V8rylCIr@#CW@u3qqsZ!Fy z1`n0*H?RC7JIj$j-7O%*q<{>!<{$4~`gU~U<^#mJJ?z#sQln)XV2_!8*;1XZ{7iQ| z$Fe64w&NhkoSTa#m(QqwkJe7#+-OqW8x<-{BD1ufca#wd1BDsV5t5pl1yuPBIHFEU z+f(Y7Fr*WxY#12IzOIJ91XF}kINqa1zd{L@m)C8BZ_ zhi-@7tBAS`%TXr~ScQ~|3RjU`k<?GeSquZ+g8p9e=v}~wqF?$WzF@vo z$OUN%<4eZzck<_gp)-a*VZ2`n_L{PZB#umtSpj9M^W}7XE5bJ-7az9fmk0oZG{50)lEz}S}&Gu>%*_eFP8gBG3CjW%? z3qkg{UBq3XHg8q5TlW_SfpUO6`xIle(ES zl$-VqP&*4H%tc~LV19jU*}MI_7O;F9ZMQwD?o(m`h`qIcZCuXK+iUq8A_=QG{reyd zX?6jhDhcPiiY8`67~YvxB$kzl^DRb(+Ft;9NR;CcM6D$He*>@lK!nqLMfL?|xwfHU z(fZj69ci{rH5%QSI7vn4i`ojGGd4t!MHD230JW-wl8jL0iVVSClTlDS5gE33Q-<)3 z2&{mq4OKd8BG5n@H?naNDXA(Oue$}kyv7^|rxSJvCSX+UJle_0)M)S z)4k*Vp%xRR;^jDA_2G#sB4L;dihk~G6$fud`8dwco*#13PERJ(JFfg9n-d8KsGKO~ z6(mCF`@r}(jGj+q+wd6h;oCgPz5CNQ65A%Yt&Q?@J6;Y}LhbjDY{op24PO**cypVlg$PONGMwi_aAqQjLmt1c6VPA(dKn;SRdYUzIw-O z$jL(Tdt^A`9l(dRRa&U?TDV;q}e~NnxYx6m8m{Apm*m3;D zT%N6zQiPiAub;y1jZ@T{%s@M>;1__#>J-@Rlgi3pSRl&$8_XSTda>W??!KG-5Pf&0 z{9G2kK>2;9^v2P>REg$4c|oU;BEPKOxr1dx3rp$x+N03TSRgw-lNejGZC?^h4|0cY#9arvsi9^385a|l#K%X`fQ2d58C zI%~v3tim=)q}Vp(ZQk@oE=JKZ4*;&aW&p;=b+upt+&lww7$Vx=ZLy_-P<9&Puv!}T zn0T&~SPBbh(W}g6!bQY>HZ*%-(rh}|f3_+=Q^wDKn?wq} zM=RUSreRPNPav_dUa=y|_WJhS&iGns`*^Pg2f~zc+w4`DI+c4cQSz3p z`AoU_1mYTNR@}4emw*6H|D&nrK*m-&lIlbV@XP_>L zGtmAyDbk9@>jZ~Yr?d&4pCQkf<4^0^hj2%XQrGr;Y7mlsotX3l; zjS0azOH~iChsoGXHi3;+dq$IP59(=4GGWelfvsQLLF(z=t8&1ZjqkiUDJG_V24s~wei z?qG)SVY*QHoADzG@zOOIu`C4mSvgr~AQv7Wd{R`X8651cYLT6*JXsox)=lMFY@GV!`0Kn-}_60wMU6|_Mitu15Hg$dxF@z9#PXVVf)^se2}1w zbty6{$C{mtj65Ubfu4)Yk1f~HQZtmX##+oH7M2Ve!4R)rIeYu|X8gBkGdZ4HS!~#> zD|Y9jQ|Bk5SHC?)4drg$3-y0Q+pAN%`p0fnGa%a*V<(YYc;obTx5F*&*hgvoJW zZDUbDM7lT%O9nEdzOhwSg+c9T2(WylazA1HwD~nC#kW~mS^bk69@@a2zp_@-jYrkq zo_}B7-X3&oo}osR>+W)%H`cK^d<8T(Ea>KB54@QA51v-LI;!RC(oXIo0iz$xJ9Twl zVXHn~mxa%#^yw4VJH?9T8V`R^y)QaH3;lE;rMU6$4d)Ln`E4SbaV(KhjgV_fBt~MC zRuK(fJw89>4LeCP&Y?ksjU@faINMnFC&TvxZGO!PjsCCgmN^c5QG%@)ZUHv5oxR$a z?;XqR{40y8x*AHJg#1f{j4J169+6*ea#CkExC>3X7!bP-A_f=^poQz->FLSH3( z?S(Fnz~{;DBJNE@$en4W%L<8k3Xk%oS1JYiYHCa*ReXoY2StB%muH4=`{eQYe5;jJ zZ2y-4R2Lxcp0W?*oLZsO0)fm!2P>7%Mbp=oR{r|O_jlhu?XPquhGqIo*Xz`>pPMr# zm*4KmP$o-8G?{kS)iBjErl8g#VMf`onyM(Yu=3ZXLgPIUapYTkr~ELY+FqW2q5O2-Pid@8?qTuy*de)|`F~3^ zy(#qyBPGw{m}r?n_|#ByVi(U{IbTYY-F05Gc;6?^8+Pa9X5ijUORzw{WWc4c z-WPxjRz}Hvx7m*iJ0ux@aDjPfd4){pBg=H0l5J1$nrLqErK}h`bdIl zp$Lk@>p?PyER7AVwW~ZV6fzRCU&a>E}bqVn% zTs|<;es8J@k3+b@E=Isny=@A3a66ioULF4x2u^&JgAdqZeiNIOY z{%hl3>WZzX>G3of)bQ2uH#5#dd^na{N4J7x#NYq$JUv?U*)}n&f2)vl<9&okU4E~L z%s|eUh+;@=3ZB=0b=@D2OEYwAW68hYo!<4W={F%~jg zk@4l{!{~UGoQ#N$WPe2_yFUFOZUI3oV?L@6|tQeM2gjc8a6kvJHr2=mPm>WRT3nU#KbndvCpU!Q6T z=0unS_Y8NT=wx^H`njqU0qp=P!VGMPVQ4j!#cJQD3^xB+PnKrrppKjx{1N{xbJXhC z+GC*&8mF{VOeDEIR=(=>#h)E0={WrP($?0-NuAj_kng1iK_$emY~5UoDjIAi(FmS` zu-}_PTgt}%s#jx+FKX37VydZc-ZH)J6|L#A4GSYULhnv`Mnm>jL|wnr#zcG{c@gT_ zS8lJ&(vvH%&^o7T^*y`}~O2tkOfr_@WJ|9sCov^T)-bwurKutZf zetXWpK6Gy_cv=s}2U|f&J7P|hh z*49G$A(WGPA?3z>^}KhNgxH@hN31D@cFZ!CB0gW=<5A+@s)~RLM2TJ(>YEfiH`~1X z=8VW%*1Lx15sJMdj#|YKtb%DwDKhzuQN6VcKKj%{E-pvcg}C4}!(xr+&qboO?Yup= zS5`Rf=r^1rQ~(7&`pKm?xI3tq`Ry)LlJe$37B&)xa@z38AR)xt<=QP4&WoL`tpq;u z8O3y1SPbA?jjR@44sUFuLu5AFQVAX{YNOw|I~#GXs-lt$j`Bx80=1UX2t(sm&_uib zT2|eM3!UM=n;%zY>i4z$Jlf6o%E))0dxGP;UUg7m`sYRO)v0T~TUg9^#Y>C|2s7qc z$7%aZqR*x1E8&gJGaHJao7>zm#N2`(q7{z;WTr=|(Sesp4`dhqG=vIRzzQ=$$K7~n~HBzTldQ$OuMM3_-2n>su} z&_)da$8?CmMhcF1?eP2n-Y;nj-flnvrd!xo za)zLZpbzRaE_5@M+Jn!D=gz~8NBy0H=8N4J08DpnZQDD}eTrW6@^mUW`n3C)dciP? zO$TZrwGEyrh-e6@u3+($-iwdx|F{rWjQm&ZV5B|;Cj>6t9x?dZQ%1S8J~ZX$~gJtl3YO=Pew&cpuH~+Wpq%yUFuC-}7vH zW91guBTNkEv4i5bK8TG?!04G?kzt?=gWgcDO#Bc(D%*Eq5X2nEcbV-fdo6JfUi`Cl zO_E)aRxbFQJgj7FElra-KySSJb4l{F`^(pg7%VZEfNSM9$yrHZpWX64V zrD0>Tmc(+D_RNiwQpH#$xGhvUt19WmoOqT)N|oZ=oC=^&ihz}5p0Aj_oUD1OS>X^Y zE4WMAtDqmIMa&?yl4Dk}!$R)4x{I^aIJ3F<;Zd4tOW0Y(cAl5n#)R+l?bV5DJzOFx z1xZP@WZo&FbW#)3;g7HUEb|61cr<_YI7p6;ZpU7)nbCN--+H@iAFw-=6-#2|%*_sd5m zI3GV=l5kP6@RrvF{Ird@X0mc4Ea{JFW#L~_`}wLI$%yCeGk@zE9Y`TBSLsx=L_vF< z@YUj|n!9Agy@ES8a?yUM-pL82;Lg7y*VEmy;8z+I4kc_g2ltb2P7#Ubr+)Oq$j#Dk zCq{?|xyEjW)0qCYmsJO?qUG6_`Aov?%%IJ?`0tgLb>1-te8l@767*SWx*E`u@&fPD zBTgHAy(=`zX^?$K1MO`c4hs(tb8@72Sv!>>IWK;y#Yj3(YFSwV2r&fDIvX{WN{RAA zB5kv!=XEbxbqh5iGsQ)XbLsVHsT6$ZG(-1J3#2zn5)X)gi2-dbXR) zE?5^EhgG-g1-fj&kUo`7Cy?`v&6i8W%)JSs#*ioxe=){N1F8JiLr}*w;A(2dN!i~O zcPzw62#Jcsrsww+0FUrQ~vqt-@>%__~!m!+E>Qqgs4o72wdq%3&X`c^z%$VZPdSn>|S@5vZ_ zl`fV6)myQYexAwj?W7F6a=O3U`Pv1#g6s)Mk?a5+bcb|E&$Q!+2hU(TlN8 z-@Qa=j*`{o<~_W7Ayaf70}!+a)D8Xk1lyc*eFZTOjbo4Y)`s&QArwCu|5r+L6uG!s zlnyyt$U5ewN~u|Z8RmQQ@BPyIyoU=*YT(r~ZMhzfePn~7f2b{u`n22AujZiwY5iNB z-m^2iuDf&Waru86aF^CAX;m#PJ?iI$-n^frJ&+$vQ1h@q8BzKD*dHO(H(g?HrTKlZ z!o_vtvGo(DdY`&M12-nTZW?IOEhb&-T*g3T2J~Y!M|~pe`xTJP1){k^-4nm|QntSE z{-;QX{zmfn)F3uKrBUbAKlOer#cwwGFA9);m;2&|f;3fP9$QvH?l=spVkqLgAk%+z z)~~1X{L-jl(hS=9o;*47uUKIxMxzv$zZ6wfG2h-sx=625rU2OmN2xeXXs&MfUg<6` z!+ksfs`nvI|HuYg!M1o-c@7JTf0o5SaFjW3h~{b(K~>e@g{SINo+eG5uGBkA7>NqWlK@m#Pjr-b(pI8Q2t_6G!G3kg+*ZY&19%4)e&`UvbXS|x>dY_Wq zALqQ2Kybqg2qmZw4}VmgiBAsbo$qDbVE1HL-&O$zqp6t}_U_DW|FR12LVW~+ycOTA znMD=Hn{4kr)}KE&U}?6mb0}}w?vtVVwx??~1obtdo`0Z7$y91GKRHlnYr~HTiByCL zq$z|tufWhhyP!Z4(xQLr#aK$rlnmCNIYyx2nY~dKE{`K@SdR#P!dxWJc1PyX@?8AO z{_6&93)@R>lhx8NKG&txvT45P$&JvJ0}0vWK+G8D1ay%Z+jLp3WcW9;m6_208q|19 z*8YBe`@|edsH~}E36W$FqM7|k`jlo!5fKrWDi`&`O;#TpC5M zWK>;TKHXr|%mgpN^xS*LMfhxNjGNPP!g9D*y^KawF59KkteCXdth1d)C6-zP~B$fxTKhYUUuZVZ{DG6uF~UO zxL8%mRwunAzLu?aLyQaoJe7({e^y!=TcW+L6Bzd$-bdH?7&j>zf^m|S7!CT8S;Jewh_jNUk!qL~L&cDA9ieXU7 zQ~aP>m6-I#{EE-E++dDI1R36U4{xoi+Q#1ZSAC1kdLIj(c4S{<_Y0<%cLyiakP@~5 zW4bM19s^lwQf|K1@xzAV8=oz^A~e*+NE$f)w*Z{`27lrY!*3*5=?Iwc5bli2wiP7{ zo6YQaPguwKX>l{#)Rg6Tp{`pBd0EMXpC*)RguRYpGI$i|0B{1zTHokkgE%H+Q=o|2sW9ze0PaY15M|fE#q?>3(Q! zwwCpAoh#1vW9C^z+6!m}Mr7AMy^Tw`BB`*DwCiYji4s(Ptzd%^E9)HGgH`_KYuwD)tscl%PBf#x)rqt70h50|V(Y zSNcX=YGf=5cIGFM_r#$GaF~}+Ali&(i3KTc*i6GmO49Q5s)lM;Dc-PpnB*UobC(~U z$6r?zr%Boe^|XxmFsJFi;rv_>at?Xb@tLA*(>nwo`{byJTPWWm@36wIut@gkP5xlA zlAIu9_YNUdW*V*Fhk*`G-u^CqUUpc}d_)^9$nBN}D8=fv+nI2Pt)YOBm|NLmnH zGErW=Ju07zn(meB-fEt;$2I|_KsmYxEkU=sVx{R;O)@B=#YF%3;NicY14`}sFTqyN z`2JmIA^Y~_H`SZNtxof15ktw;dE75gB!Ve<)mI?v3rgRtKPxyZ-&!6y1n$0gp z$kHcGmO6V(o5(`^_(}@_WBXu6lZ0LVJ#3QePe+gH3~ylH{1dg&%tjD?69m<|E+nyq z3!wz+v(^vu>X@%u(#?yU@xQZ!*oCB^nu^b#IGqVf3qfZG-+UxZEW8y9k)aizVkMOG zaxbv2f0A0C^}>U+%GiZ}U08vX>ry_x3V?gLx8Sso(cviD4( zcdxLwbZ>3Fg6?LDS6a*#D~6#i$Il;(3EX~V76zx%+1z*f{rAF8zOVWDWR&0vHJ?cB z;jZIRN27@nkqFeeA9X<(gO(ZWW|?NQGAOr^JlZC;DVB^FsT!%4c_HPtyqsOzmbfDE z0$7Xv6~v(9RV2_gmd4U!wSd4U%4Tq=QS@OFRUOA698UaQ1qapF3)y@wi%|#92o_@# zlV!9{J3rg>%1C)zW_wV6mG06~S?v#5avg_PW2Mdk{()`gmXig|4urpkx)V=7Mc8i% z4vi)OLOFQ)58wDzVFejtLhbWkmHgLMq!>LqLo=kMy9LcBZ%Ir;jDE2Zg$L({!O8QW zTkdPL+P}m=jF|VPtpT_S$V5vYlc8h#hIMyG?>$?FJ0UD2|5k$Zcp%+;Sc`VGdu>Nv zH*Ptm(IK0_*s|506hX!h+`1LeKYo5L91=K)Ok?HS(Yq)I@~sgK=o%bNBYxjp)w5t> zTaNiT&E0Qzi%gMdY6zV$M~5RhI??XgxcK;6JIO0~-OjacU$(Y*T1YH=0hB#mP0QZd z1yWb0^$OjZJB~y|&Hib!H?uX0?l~VEde+LJfp2i0J6RSmkhz3i`z#IZ!E_>gMS_Kx zSF@$GXxuvP)Lowzqo;-q@hn!PbTvuw0xBEGbsKbe>vU5fLz?@13zt&RH3N3TlPKdQ zu!+n2wUxRN_nMr957hZ>rrrZ=WdsrM)Ykd_P4L!g$A7oC;V-{isZ9olu<14#BIQzi zb5EFi*BwNUj%bm!wib%iU&fr(Fp=qnDheGk z((k#K_|m^WkW@gQkFmkf3254*i*{m>^ z5uS+wMqTR%W`nP{k>f7ZE0LuF>lsQ?QOElXWB*?ZAk2Miujx#`7civ>%7UQsZKX0s zN*dHPd=BZpCloI?dD67NW!Ur#93cbQcrK09)Vmckd$`I98kT%r3Q_s$*#ztYkb?T< z-8}QhWudcY@y}DPeL&`{#&3X+L%mx*QSG*C)vz=0{slNm*>5$Z=&{kAxI#P>e-Q z8bFhuLwrcN61+04Y7TKB;>9g_*`V5MEA$G01#~^XfG5j z)lk+M`H4)~Q}o-5<47AkeuP6^OFd!rL?60>;b~ITNOAm(0$9PZ>GfcVtB-Q$M5>_# z1Jj9El^7u*6EahNcH#{^4~xs$Y-(0)xL4_F?Ck9wPDAthRvC2rAXWd8ud6vny+GC^ z9{NiOe|>?#0-9VP&VWJ~M9SNjI2fJ6Ln-gqp!lc`^}cy&II5Z2aY*F*U1ic^9-CWj z7{$2I$S$E$xlbjp6X)hd`|Wt?OU2)#4LDo$B~&J}9c~?7xbhDczf}iC=c`{d$VoCZ zSeVIwn*>?CdnO=j3oA=ml*BZkFw-zF8G7t_G;r*;q%QJ8>SYjl<294w9b6b?DfVi4 z-3Po@VeD0)mxSU2H4i~8dIX|dmr9i|B|mJi%c^}QQ5*VWGLBAAPtf$v5(6j*rLa7%VS`y88Wl%X7k{qCk{D_y4;dnl+%mCMIN)BQ;fU zHz-~&xu@r`CE4X)I^d|F{ita7L-!f~U#hCAx8i6KC?l>g%Xg?9BT1TOzNI)5S{8Kc z`gNQ7;=s%nH4$Fap1ob*92DxKvjj+l;oY)3TRY9{KWqd(YuQeBLeV zgAg#NALcT0ayTAyBM_~x<%KE(u$J0BHpQ=U&{|+s$>q^z;10= z|A`LWECwNkP3NAVS1VMp`R@FI>n0h`7f=F_xjFm>2v=~29Q37&H1BlnF|{{e`6!3Ybv6V-ca6nbbR zYSZ%^qZK_k<9&TJf?eAF58nqcm8BzE4=r%Xl6g@fivzjp!lz67eaYg{Z##!;g=tj~ zCtiE&kEBDky3Wormw9-ZKG;zjU!J>q?HcA~?-u>y;J2!Oy1io=8RfLGqVO zrTtT^u)M2xZ;N5QW+6I|sdqAWb?ek3@X1&?ecxms-L_&HO zQi5K6@*5m8J9R1DE+aMxuu%lk0*Y!`n{7YDy0t~}Rd0BY!U5eR0RQd$K6i))A2OzY zJ2HyYLSn5h=NlFR^@O`d;58p6iYjPSR?<43w*>h%Lo#T;U+9u|?G)v?o~Q39E- zk41^cyuRMK>dEu;FCz=fAAe!@=%!%mFD3TcPKOUQZj9c6w$Ok-#<%@m*L=hDyhfbj zTK#A((gztPF+5&PG68wHLG>ublIzfrj>>t+;iW%Pe7Ry{LW`8hUicEeoTTJOp@X0N zoVL>xgP}TF{POL;wPufOF%bX0qV5JW&A2Jl$%U6<(jIPi(Kuh>OC|X}lk~jf>CZsb zHjMJ7%#2Uhnb6y*a9LvJPwY4Aq3=H{7S_MQIn~{Pfl03C$5v?7uOqk~%&ncK|6ppF z1D>3{N#-t$e;^@=x=gAyVUvoP<2s2|mYI^$%qk~$9UsT>_c-@TJ((1RH1wa{_`psKJ-|r+*UgmU zz1s}T4JNc6^s70or*%R*aQ;$ZbwGMk!8$amLz!1^ z&$Br821i@;&Re?v_3JmcGFL!SC_kW(XC&?W@aUcyETTfo%6%+2^5VlYtf=RaZ+D*C zk3k(a@6^u2l!IrYB(ja{ZJty{cR=mFF2s7#|KTxYBo4xkzY-?uAd)$SkURIK%!VC}C`0jLuk&;oX_%$ydj{CUcotSZq&+pt%sGwcOTV&__H)%+#K_ zzI1pUO#4mRFQ+^bxN``*pTKB>5VHRxw!lbYW6giPz0hH>GH>wTUqUxrxVMZ9m-Pw@ z(cak;gbTY_X7g=#1~n4;aIWD{-!q^{$xFHPeT)`W`+<^6T1}^!iQtRmkN#F_o3*n;WwFOHkE3$ga| zE8$XIj#l=WC^-xyMw-OIlF zgW-fER1!uW0Va->ytCX;IH~mAycV4s5|LQ{F3n%CUm;L`??OmO`cOP;X`NRq{7LIG zkM(J!JcyhaPi$7%vGVkS&;s!<;A85=h0Th_&cCTy@c4#I=*2OOE%C3UP@!BhV>rSa zuRXbV?MaAeqsYskd#fSq-&V#97{5@3Rq~vP@gmsKdjb7JN^*Tfz3@SkWfba5*sB*g zN9QfAA9nd5KQgxJ(0e6Op$2*S>7>Oku13)OWX4SRM`%W5(KMkrT$okqCbMwkX@C)r zbHRzf9YS~JS^F%h%Kx}25CR6+zJcC8c2!j0sU#K4`0<9rN#FB(Q_XErw_&{bsMH9C z5B;<0!Mj9;g_FG32h1_%6>gR$qG2{eM)wK8;;LjWqXX}YA8{t(C^NBb07;8;N$1N> zffA}PS1nQf#<=xw;?S8tW&A(ND};3;6(+LQQHe-GaZazccVv#CoK?~(+^JgzeAem?}3PxTfSQLG5v6LcvhurcWLabw3^bPd;(`$cinSH9Z&e(v1`Nq z0_Z#XCtyww(yV$=em6(M?Fa}86&2KoM=%(8`%9FCNEw5fI6+Mw-d1S^U61~CSA%C% zFo-v0iGIs)ExaWV-a^EaS&)~qbsL6r>;G5YH&Ptd{%2pFBHr|G+SRS=!93MShGYY^ z0()WWyQ8hg#S?DAF|`7(3Daz|6cqqbPYWTz#tA=Gil8D zF1UjbEm-}3P(F{712Nbs`mXilbhKk+j^1v}RF-V=-}Amchw$RQBbS;*!TsOmt|pR{ zEzFp8MCES4%eCea%k^W@ZR|jPk zP~gPj#Rh7&&J*xoOnLFvJPBf+(4m$ptb$f?^+8nCtw=0J(#++n|67zOfrsVqrQV?~ zV`)8!S@VQR*EWVdr5^GVxjcu!_kSvS@fgHW;yp@v)QW+K?3LG@n!L!}?>;D>DOSw8 z9DbJ|0uoU#Rs7WOKQ0r53%$N%|5dhIm_HtV=Smr_lqymok{Bn)W@7WLML#uINk{_! zEyQ;hKbLn91C8-$5E<;R3f4;J`q3uk4_3P3v9*6N;~z7*J)qdxQ`nGd}v5svj2FA5ees)#IOp> zbuSq;qQ;`I6p3-X^I`Z2!x+4&SpTCyLbx!RYGvUU1tM%lQ3GM~vuIN1q*~AP-Qw#< z6-Y2ciS{on=)bbhUW^SX2+FLyT^_i!FeDSpgiPDh>ENvMDO^Iv3vLm_7Yb=nXnCnC zePT`KvVv7}ACE$UuvTB>KmMYYUv;KXcanglV#mdtZ^Ov6C;Q3ty8U%REWZZP!S|cq z8{d8YlYx;B8Mes0d6fc?QkwKeUxjm#j}rba2l z$s})MzakQ_sf&j*l92uNnareWkto@}bj>+6=q5If(-k0W2#duBl;h&JulyER=@(@k zwIuAFqnX3D9AFt&`y|-Fq0Di>TX%6$c>suSFl*H3P?1Q&Prw)G-*^K4C)#rO2ak>k zuY45y97;KZ1$|aMcftMCHjDpX6F5*{!J|S0OGfPx9+fq*%;G1VF|ejp0ZPhDI1T@^ zrYOvMLd>a@tdsk=DNnRSyETZY;Na8=pryPR0&2AFY3XWJg(wlIox37C@C(@D!J?Q0;78?jo{SM zl7m;)$#a0;wOAuRZ#YG5@O4jk(F!!Fl4s`RaI!35qMoQ+B{CJ4s)yq0g)9Tn&dzh# z-i62(;64>$$Gpw^=ivocVOaCEfY~MIHD_Cn+TCB&XL00bS|K_Ia`z(A&he@td$q7z zAC$lBjce8Wb~9O~83R?NaJ6g2Hcdn`BpU1I38-jyHuN{0;JvGIq4(;(D>FOVef?%t zI`6VFV}0f!EF!BOH+<;T=49;tMX8*-)?$SiTz($Nu%`n)vf3DQrTy_+mn6G z!cJw(%<2IIi0VWnDxOpybVj<4K5?7f>>Mxb8fl??lH)-F<) zZBEo4wjx@zd2Ob`Xj~Vyj)t1oRgpF$S#F5BugdQZ-L9R0~&pey^oANe7qZ%b5*D zJ6Xo;riv@&eG2;;>oK9~4t17{M6ac4U;mIr7QI7nsNHzQhyU+bxIGF}bErPC>r<`44RHU?#Tjd}0~NbkJ0C+&Zq12c@IaXYbZzqj z5>dDP`6=qj9NH>pA-@YaUHt~FJfYW_K4HFuzakLsGn)+G1{Q?&uW)g3LF;Su$?~9= zJbW;K5C3t_lO&KFrhta-jXEFN>W=>cH`79!4+3GgFsC-KBrbdutjP54GI=FK z_ASWDAmj{jFz|yz+b~+&FODR?nRGG1fHwk(v?o()KoBT3kT(u+2jYz;FI+0&R}0r> zU+9I73${)qH#8hDUG%&X8nyC)ycZSj!j*4<^E0#EXKF_UhZp?Ra$mHDK^_xP@#H|0 zEHOMeh|+1J_iqE#?IBPmpZo=FYdOL`2JUqMp>n>R$kqrxCO;gDT<-VZjo&W*6R zU9wB4u5N&O$bZGAC<~GnVc_lr5!cVVMyLsaGCvr6&uy@v-?fwCWyt$ zI2c=3=ISoLDx&}rgu?$#|6;*l+P%Glhj6`d<$*8a(ARE?R3``7a+RMl9j*iIiWUk!E^{CXp4Hg%xE9la&6Y&I4-DQt;fWLsSYi2U=QidmL;}!YTkpo#q zp3UcnAd7l@%r{r(MB*I^8pGQC08R=|); zdK^Wkh6c=hFCPU0dr3#(1?6kl)0vg$ndRj`;#vN>F|dfs*e(u&y)d=UPZ3IR)4(pF zk5Qd$Hd@Xd_Vst6+!Q^ndn9;^g;LSb=tT|$TIw5bj>TZZiA*FSQI{jJZknyZsBV70 zekvGF9l!#H?K2R%!+pHYXNN&hO7IDaT}6@lD>}})`SOgWkPMln#>bqcoD*rPm@r^8 z-pxny=n|;|wSg_sh4j1po`~w$1Jy2cVX5ib*1$J@1@fOwz4MNg&i@5JX4a$%bdP@z=JZng zQZM-;lhCoOQ9hylFLrwMgKKK0Ex?#tCv_nt{kKrAviYu^3=bO$Hz@1>LiNWCA5Qr( z8KMWhD{$H{)EuiDX1f5>u!J#(FCmaSgVYexJWSW{7heu4D-|1m~}KxwA;*;2!Xq8LuL zK=oqBBd8NPd~|WQs34;3lRS};7Q`MU{`L8>TO#y{-C>|+P|X|{pT`ZFX42)nmW2TB z8*m`4l2lRoF>%;chVIbA@x#HkQEDyl{uPO((ccH7zOR0`yxI1f2naV0eJ(t|s?5Sd zZQ7&mN{7wHg_sZ@L#x_T%}-IJXf{6_KTm`e(-NMkCmdfvhHWktuH%qH zg@=AXeZYmDd@~+9thAdcH<7MD=N}U?Emcy2<*){9zUcP{cp|A#x!v&MT zg0?*BK(CAzV&6;si^;UrS_`p{fN(&sz*1|YV%t^h&PymXNI+^3-WIv^Vj2Psd7@dx zeH@HYehe2lFBnw0_1lKq(5Ex%*t|B#ND5VKGX&8(71A?J!JL4;Y z)3D%S{s_iI8p@{py3l+(z0-}`I{~4!YQDI{52#ZUf@uV$)wFHDp=aCuSrmvni75I{ z@qL~lr)D1$pg#CfIDx$n3x&eDBstG%-Of1vafe7B;74;9)Zu0%nR?EHXaT0=9W_aT z1lKkUrEB4um9F(sDdn9AOynd_;`<9lE};aF-Ts(I5gJ(^ek@F1xwJQ$|EK%5FGQ*+ zpJqJFo#stDL6zF{`cjJi)Gy{A6Qe$;my+ra0e7W{P|=NvUKAA;bRpX1x&6LXnO3Sn!+PUN+o8 zeOhL<{U24|9ZvNdHvZulWh+ufPEuqEeUHw z@io_K`FAx#o>Kn1>c|~9H|&|z4g{6g=;`^NZON236c!6eDJ`uxm+(Eo5EHNyOD~HL z=|3y=82)uk{wfQ8!GZ<*OMqO2Hv(!1JV9*%;v)9?4?_ob=UB9FHHFDLh}i#C#G{^t z(-R8h^+$bqTru~{-gE$4I)F`bOBoOFkgo(4c~Hz{?}pd75Uo|iC{)KwnJ)|xxexgo zGQM~WwSLH8LhScQMm9rnwJYL7+Mj=*xxIeoZf24#kqP02r)M$*Gk~t6OXo_jGg6V= zsJ#H;d@Xjj{aNtoL-sY|>CgK@EWjBpuu|@a$z#?a+9N041Unu+-h)!c^QDe2WEL0K zZGL?;Xm@&j=$Sk|6l2{Q#|-p^Byb{Qn3GeV&?TFF`t_U;*p&4na8Pd%=TSAU>9^}P zAP{dV)Sv4u!Ut_^|Nf!}g&qmG9eK(pk+qJOyv$?x+y3V(RfCOMzU827z_KQw20?(n zaV4I1AT2%Jx!uWmxXUo7>-CAZc-^J^@Gj1W@yxv+4!}-Me`X?ak{lX6ONqN7e##Q> zG{C%vf@G_6KIQ839z&NP+uA}RV8*`ukF(K(-}v4?h{MmIVT}ZKb(+!SUtdDM z^Y=?{rT~rHv0uVp85RBj<={@USqoT5xOoT7%v`Q|8bW#_uqBS9U*(V6$k1r>I88NzRq%gocjc(P0b6|CEA#3{yR6 zC`aeYk)tdjJL81hIa^1-hZPf}er~VHN3J&grTp$2cU7$#!$fZ=1b2u#483=~l}UMC zkFPQBMlBJtLNEW45^OiQDe!D$PsW~+4qO#OE)IXhGkoMk#KmM4_T4&ZdQgXUYR{A_}2?pw}S*)UhNo+*kJm-K;H-owUb$YIZc+R=vJ4~dYu+lo%Nr}@Z1 zF{Ws&h>4L>r@K}5w<#sDawCLz@ygn1BE{INa`^qZf_^SE(bDm5`L0cEK)?GqI1R!p zE0R)D!ZM=-nEfZqmyg+eC%v1Ikif?~fgqz~hE$9(Z^w}C7>XN%I&_K}9LM9(NO^Ng zHQqMZ#tR!3`;uGTw_IL8t#x#a_xQssgF?9g%8aJ#5DBh+`Q5;KfFm@7;Zxu-#MA&f zVG#9Q5m#&7GN!vv@<`>%?2RYHqE&{2U5%{H9K2`2(YBl3KW8g{ctXBQ20 zO+ifcqTtDiH_lZ|?tR9J!785^KlRhB|2m5-AmF|w{J#D&N)EUpD8qsjemhsihj@2+5A|eCvixo&u44QzF!D6_yPEe)P6B&c2$KH%c_@U} z|3ca1{Qn(=<-Ey-@wpmY3;n;d`8O5i9R$RZ(N_7deE1t1j9HO)VE+>~BM29;be;3z zJwu2mR89>ZlP4eU^uhYw@+6V+C$MS!hKi0iK-b`ku1ZD{(O5~|cT{BgOyrmv*8h(5 zNKZOYmYdwuK^NAURW?_^(H^U6KY$N{P?@b_yq|O0b!yUV813UR$pc<)QaOfXoBp?p zR1rD3A#81S(f42m&lyx!+9YpqO4&(roaDjojrPwC41-7#yclVuS5^$J442uBBhJ8+HG!db6}>fyS~z4CHhhlz~86PO~% zp}xL!a`qjlOX=wund!>xk4l8^v_0C?6<%I{mI5&Y+O}RZ#o!)4dYML|9J3ZRJoFuc zm6KP-1bkEti&rb&VmN}DfB zNw59VG${7I9&5}(;e6pR#_~P)q1P1fmBYZ~4E~Gvv%`<(EQp5A@*eQBxb}Zs-!9gK zo$8_s9ei?>fh6T|aM(D >R=2Q!_5w$eDK`3lK#-nfi^10&9bd(p>x^_g<=)}GL1 z!7K0{s?bfRBAH94LJEW{Ay3LH>^FtqvC!S>&wR+O16Wk8Lj|^L<+jW0piipF{HtrH z^_5Ag1R~@DJ-8ZtA2blH=v$J?z13bduPy3(g{qR?Es?}4N0{4NjV61bOV5sZS2~P7 zKc%mTs#4`XnpiGutw5IL*#J4u7+%(^Dbn|t}7bMvq@W)G+HAY z)bcM~xIzk`qye{bZ-xL1&U42oJ_VED8d(XqRh4t(MN-95tgIGa*TDR`L0Iz7#HSXJ z!76*3RL=gfM)Vj)d<<#J&&m<_TZFcve7bp$yd3{VH2elZRMi$@X95Za3=Ji5CrFTs z!HVK9&z#VRvWpK%-ZFwW5DZ@>p}f4Dib>^M;<(3^S@EQUXCFh?GjtqUM^vSv*S2e4 zTY8*A-re?y|2snvM}aTwD0Ppmf2yB>C39b{m%Sy&Me-4JD5Sz=v9`-QeDn{*j{l&8y zfJ(;`-Y~1Vz9|ZlQlrti>y?{7_NRhO_69=DJ6j~bhK?W$#Wge(#G>#L&-FfiIkZx) zY3t#PM~3+1fLEvB?4!PedvmH=e`tL=XJ(8&?8^2=cn7uJ zyxCb=_u?TRxVOJ2zqRhOAAtAELl+ZFSlh$c5iux*-fx}X_m+O=a~3jW>uxDD+$QtA z?pI3&jX2Si56<7x?;D5}UD;6o#msFJrWLBriDc&;M1O9}Zq}Q-^F5MY*3BA-D`ej* zKmW-s?fmEaY2euL_#>4KF(H%vnm4O$*KLg?Ed`Ia?rfdNW~0UVu$ivnc>T^@U!{i4 zzyGo8CI5!~1;5Us4#X7(h8IXr09XcAp2_ZrBsve3T;WJF*_&S9S_U$Wv@gGve^>Q~ zR8+0q;6R+uew%Bd!=Rk*n=-dWDQ&HgPwqF6y>Dxm-$}x229OmbVz{;a^rS3vWYiKD z=MNQ08e~0LubCX?pNC4Yw-xKVCZ+C8C~}&qSNm&&??qf*+LtdnL&4?9^x|i9sPa_W zhnRNS{fX}B$>(M6_aK+4{`*8Jei7`)Xg~B(*ndzrVF`{m5+Wv{7Q6YZT)Tia2TaNB zhWuA!uT9yC4_aaNmJc^WvF_L(XQ6ga!^m^-6KVczYmL9*>h8R3f@qQGov{tdV@*7D z8l<=r_b!A~m^QRQKb_Hn;&_4?8#m)NA-uE_2!CPERlZk~J0bpieNog=7)@JAOO z2rGiCATHP$`SfS*n0zn;<+JFvwUSWdlSsBX0Xf~Sa0Inh`b^t3a7~>He+u=b$&vl%XV?lk zOHTeY0eD?d_|1K&=km`xX$BkIWKv(0AK<;>;Kgxb_1f;0Z3l?>NBQ(`@q?Us^^`WJ z^D5K%pMIqIV7R`%Go|!(&I^=crj-fV%G8>gl&I+SyvDGxzqb$y_Fl?W@J&7neiwfri@+-jm(8VY@U5}x_2Jr0X4 zR=gW6q5$-DO$f51R{pwV;E!YrmWH$UUYcgDZQrjTaajS}7i^$koC!C%XHWt)(SN_zlF0{n7emiUqT`l;2M7lzY zSmiu#`&y?0+iqjKUkmS{*Tl`7OoN;N8khVXJ!z!Mj=bmGp)H=kJmGL>#PZGuv{hb% zH@uHhCB#SIw8sfL%BtGf0E3~g|`+t{RQ>FBi0#*M74(aiq#z?8Ypw?hMKsFhZ+>)R+bFz9jKRG4~e zDwt}hV;s#SA4xPC{wNbY$vB2cnaWEzOs}3^D?PJp_Uza6pY*jv2pFd8OURruNUQIDgOCv2L5n@MfQZen-U*44t zFD(n-sl$Lt&k)gdMcM8!RQ0GrY+vEd-B+iSY^bkl(0?y6I zljCX9TQqx-?F^LNK3nTH4vQmdyG4-)>nvW zXe;lBB!|}pMNGk4dUUK0cw!aTNsv4o!4TGmrqt==vg=s8p7I~}8CK!|ME}AM+@|E* zhg4h=SgimQcQdcA`+IG1%ZyUF)#YY+WHF$W5CMYT%FV#W=CnKOATU$dJ)j1J37yb+ z&cB4dSeK!>?a!na=Gq1gf0J+7-n-ZKD0aIP-b;bTL+-iGW7?1?0C5g((|Z^0r^7~X zL7tjwkB8ja)alJqi@S4DI~hLeVqHOVpnF2j1A;K%pyk-4Y~_~x>~EL2#);UC+4f+G zXF1K$LPoEcS~}z8L_WQqgw~>>lfcN?*u)&6b>)iL-p&a;PY3@Vg`SI4@*1Zo6+4q7 z1n1x>8#mPlx?tqka{qm7&Zbk!MLd*1g4dVo92VU!?=Ob3TMbq``dsk z8!BW~Y*gnU1!gmQ(dsR4?eDU696^7Hs8yKku|3}vat@o#+AYwP)tlh3*RA?aG*BVC z#Pid!^AY%&V}EtN7i6o3R?ed@3MOb3cexJ@^K2y~NeYRdK*B$M2V1<(1+VX%bO0yA z*55}a?JHA9@u?ZM9d+^9Co5aOnaytfe8b+kzdJYxF(uiiSXp@ok6wId@`V@UZpsRh z8c+^?)RFH;JS)aq?`?hL_ARDz_xNq8bHPus)+&lC3_a~vn93L;G7U^PTJk5ri6y30} zNY)oul@a$WQHL_(`IQx+7HDGSot~ZD>a{+Q;21%v4bj;gQX)tLyzwmQ$2-(cvgHUNoCLsFZmE2rQKdVH}t78{Nw-ISoDH!SzYr>t(W2Qy*fx;gx_y zO5La|E8*b6<%iHY`PE6Uzi+m7=l3(+`eK4l`A@ zL#Mc_y2iP;APqakuNu?UVru|=nag|oH9jffyV*VUcWIO9;9ENSg$40&9sHr`mA!N(UJK4{1yrwF$I7}!SYOMi3rf%pTKG{foL+i=$3}W}#ighGVdRupU7%fW>2iQ=q2nKT1`gTK zdi17C%Y*Rr6nKdA;kgk;lHCd;%RvX3nUDhK+eZZXFN|DFetHAnHW@*m2C6Kb z-}6z=sE)k=0TXQ3m){2EZrM;wBNCP<3xXe>+9un6ktZ(^HYH%()IG zeR4^`x9h6)&dt*AeLtLHey4xY*%SdZ>RtdY;cDTG^HvqJd&$71Y+!!l8Yxx28OTpy zxOI9?PC-xysO&XsD|<2QPhC)=``^V6E5Almtyd;*8Xlr?fG{YNs3Mbm6XW`GhdWe ztQ1&brwL)p?u_?+7jqo*)a+&o{<*Ibvp;^np$`OB{DfW~JbLxOy0^$^E0%p1+Qq2g zbto-S?~s~+6Y+q^tIHoW@EIT3<`XAp`#u>$Uy{I)4J#ol_Vjd~ZjX8W zGRGPGDydZnVnt)QtFM0W_zp*S^G z_L@@bb{#hHVgGrj;QA1qoB{kRFpASnVrJjyI{jIaOBWM`oxjnAhKHv?lA14Of1D{v z;~c&p`NE%TY%uCq|saF?S0I**pvZZEa@2c0{(iTYTE@hn$D3uGwCe0xyq8 zd-HF6B*#AG39*2rxc(UqJ39+qX_?EJv^(n*)nlmVZNf$@DO zx2(!DnFXGj#H45EYglf(GZK&?Skax*Z%62_`94MYq9 z;r(KY249~>epUa#bF8@U5Q3K0QOF2UR=(uQOoZURIQ18XLyN$hJ^6Plr?@d)H)5nz z@LCb|Nh$mm#jb)7Ph>mSe&H4*-V%od77X~KRvq%2%$enr?d+piF_wIg;f~;lkJ3E5 zzwTkL;pEhDpP>r-)9Om`fODbDPP{ARFD@iq?lXoYZc>|BxcFInR_-jnq37Ba_5N>B zbySaD5+RsVpfsmK1zRtp|1~IrxFzH=e#dLBns&0!r6t577tM|nWi*h3q;2B0mxkoZ z8Gty<4k|RLofLn9x{^{_s_s6tXUIsAT*%8abOP@vAeVJ~Hdi^Xqpb`20Sb}s>C_Oz zb99O*TT(fLK|A(yFTGDQQh9z?;p~S-kjWJC)oh?9s&lV0vhwaQ!lEWz4=PhXMGo<@h0I+lmqVNo9G3ico79 z`Q`g!a9GhtmQzR)6o7zlhJ^<+sU5;1Q5ka(^w@{brP4O82WN zykczb@yOU?mKr4S*({U&_eTyp+}yG9d>ffRzt*<-*N8})lnSoD zpgC7(ZvtRvKgRz)L++8yio^aM8<1*5z#|#Fa$z)I3bpqBjSY+ZjctLaP$FOqW$8H; zah`j3!)CtXQBVIzRoF+zM~_&@&5H{NC;@|Kc=21V&so)b+FJVhDe37H+S)p)>7}={ zLmAUEdAcXnzXCdm2$3QTnQT9tzH4rN@;8B)J|qjuI$=rWt_}9HdamTF6r35?Ifht2 z7bv}{V(kwaI%G8!LeG5Zl_w6i-PzJ$(lFsucMKgq8zi6kj*k$QF4jKP`Rw@-UXJk2 zXSME%(V({fQ=_z@jOX79eG+=tW==((KI2sE2Z@>Ajjb(EbbQ>v! zpr(Drlyd)WOeCZTRgD-sG*n*q1S=_x-yV{tpMp~LvAjA9jkJ9ue6M-+s(QccJbx+V zMx-PT@xOfaYQ=YbFng@A#mw*|vQQ#Ft0eMZwENgF%#q8~FJpR*v|27>s|+wO@FboW zRZX2g^9u1%uWdJrAgPO zWDz58vIr4*wyd9u-T`9d6r_Z>iefO7xu!vukT<^(w9}C^@AMv@aP=)j~DD`9Q6nYxmDNUKl1FQYQ4*|35TY;mqrOLscE%)WJL?A6L6_C4jC z&qe*vuTT@%PH(o92}F#NF=*%wilF5U-?+PaoPvi_g|mWR)s9J z#I3INM2yN*>A}O$-W^D4^a%)}tzQcBU4wgTdEPs3YwvFe4l1nHB>52hWUA15xk_;-knn7#*zbnYI2d4o6eXgM;>KJ>=SZ+<61y< z|MDbX-Gga9PB+s_vc3{c)>w~KUFaIJ&?u?FZ~)Z5wD$C*fMZmDcg|-&>FcvM?*q)QK$d}# zbG^oo7?CHyKPY}B_8JzX4`wARZtiahs2xbw<_kgbQ$%joKgFm|{0ha)h;8cOwd8t#`D zkPt&bu(29koYsbIz3EV+FL7B0 znP8SG0OvbPK0CMxsy@7Ym1t04m5mojV3fhDC>ic+zrzc?cWs?n9r~X9X6r2y@!sKv zrl0B!Gx18JZA^m;i?=ccbrM#3| zFM6hBDhHS!Jh`*{oe?ld7rf)p!A!@lr$C!U)V{Mw^ntq>wi-xQ1l!;Svit)y8Rud4 zj|hMia$HS7NJZh#ztm5`l#hqAm=q|b>y_k*+5U*hm{FpA%0r`__NnHFIk9)=AUsGv z!Q)p~^_K+rRFyS2bA^Ete!LU92~Qsm#6xy^HoTSo2)ew&8xMc&N%b`~)8ggHZGW}O zG0S>G|L~I^^77g;V~!$$vBpB>crB*Yq2+EqYv8T(ht_O|9Ht9wlOtk;vh;M zBL{bHdIRipaH&9H{Ms3D}1YQsuEqW?y=8Z$X6(#B{s41V8gr1jK3;N z!sMfNe~;?yI`(Fyi?P+dGC!TJ%Sm$1PYqUfE!42Rs&f8YzcTZi4YJ`+CedU*>aB~) z&6_u|=TS&fz2Z5w!I1v`_}8eas17f5>QtyRYuiuHqrZ#`(I~$6egx1% za>pN@909lW_=C|#%UG|QCXyqFpoa>!B2F)T5rbBe=f6%-xc45z+~mO;m@<#Xe}f=m zUsMu(hu&8_h?Z`4a;sv!_hWn~$lXWr2f3fje1Wdbu840^M!gtX>9!KZ-{zx0{_y+R zu9?bXV!snK1REeY0+SKFm{NGFM!F66&as>a?KMz zt!m%up1-Eu&JWtAD~`_owL~vG!0v)yRbosd*tHyV;);l9#eb6rQ# zXZ_xWr@C9hXr+MvhO?}xY6)v&skh5BwtKN_$KklD46dIebJWqW38ucucjAdDzFdUu7>{L!Sf~dJj2d`b4 z{yKe$j>&F(LK=}RCOnoXLtUfsMBpZM^eOvp|gy>((#Zqb# zFZ)gQju~5&Q`@8y=7_^VhEJfg z)q$QcI#AZg+-a9NuB5>PiT0+8ZmzSU~0u=HmtkH zP&yIJ-VC$vqBNq({nY12_jOuwXs@U<)DS6Yyz?bYj1x|;UA(MIQ!vw~P8e>tLf(Z% zm#hYmSF#oecQ2pDDZXfeosZqFf6@i45PosK?iAW%jfGw(9mgmV zEs+L?#t2SWnkM8~CNE(y2GzMmIOlB%&RM&aXI)0V%F-y{|hA*{dbQt-qf~T_H-JlE!0c?hn4z`hG2WM)(Bxtyfs9&65^SjZIP(tJVG|4)vXoow!K7 z$sIRm22|oqbwIP61|s)+BraB>q>hs#n)N3S$v919ZP)A;Jsqr~>M-C7V3g2!SXD}x z73ui7=Bb}-I`?Kkhvp&;@|0MqMc>Qqt9NE)E3g%J_q zv*|k{Qs=ph#V2QWq~HKnc9$k1jW~Kf`o<~T_0Ct1CG9Y{2U}Mzze*U6IfA{RBcew& zzS3=6ErwjFejCOAzqLe8ve~TpZhcRaFbR^ zfl(+)0H`}=mDqzbr3U#w67uoD!GV&x^TmB)u~)v5`x!@XY9-1Zjd(HTgjTAhV2hXH zBhB}KM>6ogE2<9h=>uuguf1o-h3Xk%kGsjXfV+{oW6<8G(w9nl+gpMO_)ZYR|7olz`ue9uWgf9n*o#KtQD2f2h*6N z_v-~=9r+*$W5tUn51lNX$$m!Z{mO#)$ZMyejsF$S5E7<1Ky8#?lKZ09RCWrb*v+%=m^6AE)&4?u00OA)HD?#JCZ z%p^q9^qexu?7uq}dx}L})$U)JApmH%Rbt4hiQF$H%%W1u&d4g-_wga7?ewTdF+t7$ z4j{~!9)GEFajohMfb@uz8JnZB} z1z0hheZ9@Li(bK82DpRCvNcO43!TGjc;qoGX({j@(z(4#OK%_lb7TYwWR-0i_jDaL z>2eD?erO9ju3AQVVutD)!${RmN!t0D1Mn{#n<0NC;qx)n2~iAS*CS`W&PnD+4&_O$ zS3HE77_P94V5t8?(I9oIs2bySfaK`$@Rca+x7;gcKsFUmKCtE4W6A|-IutE#q^lU{ z5)cki+Lk0X60Q4 zxGFt^8+p-$aqRAQ&E(mzV-FmF9-CTU#neDMsAQ6PI;hbCL>TKJ>IJd<+>DZ9*E+5MRozstM@?me_h{+HM4z%CF9_})sfQh@HGl6 z^04(l2;sCSP}UpRn1{&W5zgHziQy|8BKQlMnflsA{rp&sFWF%Vjog+}!sNJ)6Tf*$ zE%19^bG|gOuBQ;CI0}NZ;YsD)e%z!fs}-NLDg-NNhxXoxIrC)w1O5@Xl|>6)}1W|kBO|GwTbXB8YKPIIjLx2%?< zukg2Cz&N|6@g1)&dLjCH-?)tO;Yvf%Dw+`-|37k%yYO^Pu`>Znij&v~z*gP3>WrRr z(%loUrAj_Jf*}bZOP+rG57S=g@GHxgJ=`PW>~PIOS@Hw}7PCv8`D<+?W7F?jL%~#- z=6rqx!?1AdfK{({R{qdDuBVHnKC=5ARoO0Kmck(paMB%XlP$EzjFgMh2w$MNLi|rG zVl|ttC$ho)O>*8Oj&UYYJ4R%!+qM0@s1m|o(L zr1RXW*8CC^)?S+_sb+F}o5htzkmd?aEfrxiY91r~8n;{VqNcg-Iashh&r3W1|9FEU6_fI=;X@i?PQA>5lYtyEbSs~D_ae-n23xzc>NShe zS!DAtiqR2tQ=Gwx-&~|wQ}d-e+=Br!SvaOI5Q)nxPZOy5~k-l zWa(C>U$!tA8e|Ho0sC3}W&zF*_%*3Myw$+|F&k04n=5Io__7+aFh#C<*uyY+pLNF{ zOP}uzQ?S`Zy1v!cS(DL-csDavMKWD6(`drHn4OZTVseCYK-Q4FNt=%hX0$VsxzmsP zeVbJ=@bU+Suzw8qdFYN@ny?KVsk!Tp%O26p^G`2-U|Mx6CcCp(1YP1=!~(g`2cBK~ z$5H55Zfi6DYIdPVlkU|^n97(5(RmJ4OI8?I+2%J_Q9bs~;F*YR77G-#H+xf}j?V=` zaPLm^jinjn;eipKHdwGe4wi%HF`0(Q6+QA$y9s<^PXWl zNqOMEode$8^am2N3j76}>$@Y`ZKz`XZW?|3v>GBjQ|LytpfPc)Fbo>!FA6%LUKN#)mfn9s{<;jn( z6KUVYkWYdCY&f^CdLM*;+QN+#rc)EtD+}b&IbmJ$% zF2j_PTAV*irePVI)Y(N}c%=73dGtG%O6&f>OSf4@kO7WN#iQH*wjtPA{9Uu~4q@hZ zKQ@~s5_HVAlU(OF_+@q146}qZPT#XtA0vhZq9cFtpSv)4pp8d_)_Ys8fON!>ZI@y( z{NLBC=MUJFB)>y{5Lvl6&OH5C(&cCWxEl2YaoXL}3Y0|WmNhO-%ohfvChN&A&ZZkL zxh!p5yQK==ux1ybxkYQqUn5B^EJXbt4(fdGW{l-h~`nEY$1-jb0mzis*huViOkwWuL#3S=3y_(w|S zVrdiFssZf!q;2CKzoTMHPS2a~uedr+57UaDH0x# zy#U%*uEIFZ%g;}--jn@g)*r<18Wq7(d*B_zeL+nb% zJlRpBy@ic+yUnw82Ck1Xy?lu=3(B5{o!kBU#AuXO@d*(ymunR^Y-$28+?YKl6b4!D7e@Cx^waBtls*C5sa%xS zP%Ai)WN|6!SJQlW@xWgN;B&3roBbw5KX=}E(P4Da-yL|Tnr1eSXi@(^P`;n;A3Zlj zb_1Pt#H-xPEQZ2o;k2lZ&i? zCHgcg{vHj*V}4Mr7_OA}zG7(kKjc|%tL)UoHoyw;mBlov#aE1<#@jYPu0k@b)bwas*s@x0+gb5@KzqeoI3?%&k; zI{Zq~IZK|06+czBjCJyhKj0Mu zT>Q%<2R#Mh%N()C*z0bU1CcA!yg`Av=?_X$O6foNMCAUFZo5+n3z`qMjPGc%`Ull< z)p%)kOVJ4nd~AOHn80z6rhft*eg5UcG#^R0t=2((a$#kTSZ1HUiA<}mn~juRY+c?L zY3^id23m%yTQ9}^J47ubnMSvS>iL56M5gyDlRjjfWPK_)UR5)c-x%3bLIhhV+bYc<5d1xIy9V7hz9MP{!CpCi#vMI*&e+SL1T9V5Fvv=-vEn0S#>uBNQuYr_8;3=`<}qryG(>dt zKDKPFRxiNx*s5cc{yh8PSe7Jnb)g^)daG~a{5d|u1J4{=JQ5pW|is|RMWcU_Q)wAps6FxV# z>|T7%baQ7Fd*p;HUdYv@pg2%*aSW6^8td+=%72fZM)I|SR~TmwQNCb5#F>^c)_28N zr%4Q_=j_`zdFcRDn3t>N(`jE?vWYfc%!BBS!#;kZ1;)1K#3218u9;I3BZ!&Z5>D&H zKP59sZ4W0r0HlpJ+iR1kQsyD^qm{b9>^PsGc{HCA?qM&gua0cyfU7rz)FxN_h{2NK ztbX%Z`(q!6!qmYXvqlTomxlLQkP+laqA>T(x%>kvOL|P1oQ;k7QdLTV`L<(mY2w4$ zwcrjalH&f|_?*`Q`V2EZi6_Vdh0j;&Q(W)DS1=$rhRMP4v^wizWWfGLo2-F?p7Iay zGP7mft+eVF)P0RoO!~+dKKPG&DVDsD0RqFb|7JR zM<8W#v#yl3c>l2~NokNxWtpcllWo8vX?FY`?ey?hvly-;^|jJS+P*iw1`A2e1&NyS z6!7UvM|dVG0gXjflh2o8ukQ!HZR}#>8a{TB25r>$>p_}?bu@whDn9@7SpzPK6!*MG zVCurmb8f|c{CVfv27{UU^C$YgSZbfY!-{DrG2Kc%McCDNnjm`B!GA8F9U0$qy);4I zMXw&%0O#RM1R`31}ZT`R^fMnflOnfF~+Zs{XBJ5E8flXO@f0*Lz1pwJ$64=1FWT* z$PyRCOz9eV_S8Z}v|}g8afwb^FC(?VV@l`? za7&K><%rxD#=xJ#kD$cjD?idaf3HPLBD&YKUAo<)%2K@LS?uV`!^8*9uz(aPsok@L z?IE@5F@dFB9>MwNiRhd>IHm2`=ta^_g0m~raj~Vr)HLQKd2^txaq9*xx!D(g`yjsr zEX3Ym<%BQk9l14{db#i+YF{XFSstLLw2N8DjxC+|SzcMtQ`d5b6|v;btQ#}=hxk{t zfEkYA_4^Bg1cs#^vIQr5n$EPRpD6Rn35iI){7mcbKN7ssRP{jh=*|cS?%ihZz2>_r zQWT)c&K{kuG_KHJ77B;W|`NS`|yxEORNOu_j4W?&*ZZd^O4Kt z=bM>L5WiJYT3n+`EdMwgy&7|<`=#TzxDTVVD?)#4vH`5WV-}u{2QABLSleeec3VQ+ z!qhBBxbvTo7i0)Y4hWZiQhtZVbiBfpjn0CK#GzzZQEnk21ZA8yceAa%nfe83kkzqkqSr&!54MFt-B?lj%2YjQu2I{i5_q{8@tU*<6`6m|1+|gIH#mv~_2m9>)0& zag*_c?=RijlYrQPFVE(bD8UXvUTDPxO6Yh{WOSWD%qD#-T)cluaL~Y}hHIY9?e*>? zoXPJ=IYEw~Mm$pHIq}mYoXUmVZ0_}%YDIuk@}x>W)@<}lR3x>nS=aY1Q!2Ye1k~{Q zZroy2--5xpQPtP@j{+HPUzI56(M&cqB1Wg|!CAlqJnZK?besp}x+hCo`6GI=`?EL= zA0Q)GJ)izy|H%(#$M}xLybo=u*u%I83eMe6*eg+jbgc51CdvYyFjY8~n|uYo=Qpiz z;s0D2g6t~O1`}z5R&2!RnmzHzWm-LjZ--IUPHvw?2ej?=-8y{y!J~I9e2`na_8-r1 z=_spjcPqwU=5{$2(+4ZmuEtiRw*B^Q-aEa&4nQXPl-}3c7_8!U5udq)pv}l!l~2#R z5u=d&CA~`%4n+aaS;+j39%ujjw`PGqoEBVl^g1VlSo;65n20AqyKPl8EfOfq&TcLi z!+L=(3bQsc&o*uB>24f+%jH@qWf**4>cG|_@AX|xyP2(DJ0@Uc%Jxv$$I_p zYt%;E!?!YXflW7_lgTguGq2xpb064-O!7*W+!)QsW#e3f^J zE@(`Gq5E$)0cz(IpBXPPEDVd{dNxMxHBT5N;ir$Mt=uoFrPc1G=wd@Go5w_zlD!WQ zxQfMZX+=zp-yj@OeBOP=t5JfZ84hsUZKp|f=@=2+>GL5hw@z#SUc+y^%HX&nTZS~K zRvKM$DC1c`$d zaTk5aJOI`u+ILSla`{8%>0q3%Db3uc<(m1wyaMAe^#iz~Mh$GA1YzGta$Mhj2=W3H zKVqfUW@4zoNs6jw^`|k8$}mtsB0hh-=wpXk6YuFW!z)tpp{A({@B;_WX+cD=*EdV=#-Sw zv1`Tuh9-dRbj}CtKa3xqx75O}@ndD&=0yevbd4cajk)DN8%Pm-K#75eq;nw7lA2MT zv~SH8BuquJEZpO<`QhO!KX5WUT-ie<}ihY$kTmD}BWXs;+xm zjk&Icg*lxgqtgX*X#+xcS=aIRjt(mo1y z>xbhR*ustyI{Vi9fB+?|GYjVEw=K+Hru2$-w z0oEl<;y~L$kCOAhv68tXdIpriWuXd%_fn<@qW|Z3QZ{wWHOWkQBaGkglWd zGi|2Z9o5AUrx_Y#dF0w9#blxbjDCKW3!Akr3?UluNq+A|VZUS4sSp7A|{_u~*tI&~^OUr8VC98x@Mc#vCh*AO93_bP$VH(W#Hf zPnJx6@7Mf5t?!DY2DRb(TA9JUN!U6wN2W4c2EaQ)jC+bb^K_e^Z=6bvdv^J=nVY^O z@2108jPD*m9IMN(Om4Cu{M!L!LGqqpa<}7|Ku=NG$MVKf6vpn;&RJ`4tP_-^jwZJ^_b0Ea%KZjS|D|2X z3fs){g4^iS{OamP2bSUh$VISs`z-w3&ImvMu*03oj?I@J1U~`{oh#q|*o?eSi zy}ug&YHjWu-=Hn*z6%JRIZfDI3p)HKHTD-=Z`12t-(=9?F%BzXt{2(L*;) zz#a!DwRH`q6~jL^UZxOLt8akO&|Y#zwJ6;NaN+?rU}>hqe9aS`G6C!}*K`RQcQ9r9Nrb7X}_Pa|JOT!oNXV;1LH0O+f zi-y60XYJjOAMdNLrbjrY0+R&v6-=2?zCoAw&lEdBTP9+;+gmDr4JBB-UWH>ggi0H+ zP~AkqeLLQ$4F9ny#q58GjQF%`pGSX9H|2-yAOH&Er%lmTtsMid zY=CXVCFL!JnL|4yDBn}_RU)DRV#ezzjZ@qzl}c(S4Y|7AtyElP#lLS`w-3|Ev@wycZ@+4E*|X^^sK zWskhcp4rOEE?ZgITp5u)e&^Qb`_J$G%k%YoKF>MNa~@|rpQqbs^&^%XckFmOfgLj! z{;~bIK#AO<&M$5*{aB>lQ6i>uM@3(5;@269*E^o$>&6xZVg1zduL>>>)+quE`OEdd zimTv#xG#<`wu<7hpTYhc=pO^r^jnYQ0f21I?l{ zLx?MrBIeU8MWVh{SkkeVerV#;t~vWPH8UI>KxCTfY^SIE@=fReE$^E1cCFvZEgB>+ zz)>NoG^GC9HIys{&|Y|Aw3I;!EzwsUh~{}Iyj?8%%NA&JSd}3&B8;F7C4tP$X(%;n z(i4v30r}fM^I8SBnaJds7~5!a!zo#S7x25tN1dKmnh5dnzq5osjQ|J1&(sth7^dEW zU1@JG?n1sk23+Ey`}XGJziJch&l71sB3$3zf=td4j^k5}i?99Ax0VmK-|Rh^;nxFo zRqr3kWXK!5QuY^wp)L?uGxyOR!SLmVZ}1PC5Rp9QA80vzl=nmYv$^4EQuWr>8R53z zYM!yP1SM4OO@f##3l7J3lY|7qTH@%utkix^Oq@DGfdMHHT&ob$wZ52M>DxWpJMBOvosT^^LhW+6r^ZTvP0dH4qaurri^xl%TS)8Z1?Et1D{AN zA##H|#~q?bo;XuWguE~YOuyDAPm79Q~J-xF&v_j!TTm#i5$J^cVK=3n~61^krg zjXe?D41$<^>6SuWJe9$ByrQ*c$=1QKcEQRLi^aG4H-JYT^9XqD&6(uDFnrt!s!BMYz;rPEHjvq0Lqw`s& zG*bvpc2}a=Z`%YN_>z3Nc6rS}BlC%#D-sx2a8Y=>`Z`n<5fo{?TGXA4gKqb81iOh~ z*WRYr6^GQ1TthX=m(KNAuLD9zZF%n0V0}ZRw)Ni#ed?8Hs8!HB2XO;jixxs11f5hzwVf;1be;N#rWO)+xqbu9ZGNz6@F# zSIHd=2?Ol+n4IKO;5u5Y$v~x$BFm`iBiOk~P;iWN2bN@j8Fk zs-zktHsH26+ISnf_0I46oO_PX&4tIRd_i$G0 z@#z>bO@d8X5E$nF<@vprRO%@S+Tc!OQ{&4949XNJ^!q8Jqz>qkuPA30a$0A~Qfrf^ zLeok2`_~c(+=;u)sOYVKlSS`WmR?C75$?s_FEDonAsAanYct}TM{Q~1`Bp1+9RPI> zI$W7WB9e4-@Uf#Q98@3igqA&VFHH;=-TO5h38v?6^+oP?1Q zvjhw#x!LaqPnh4jns=iiG~3k5^x|Q6Ge6^%f2}C zn+!;oG1Q-&`kM&x-vxa``ey0l@{61A=)x$1naSBLtHo0LWu(-N7K|Gt>0xYOYN4{_ zc;ssmWc9^She((WHR*AuZaMy;DvRw1IXC=?!16nxBmr6my7{w7{atHVr%7>wQSZqR z;K1gr^_6xJ@_i&o_-bJKioRTO?Y86kGu?y!TN<<9W#%7D*K4>Sjz$K1cD2Ex#R1_IQ%g4b1-Sf;l(D@`r zTAy><3`ifYSZBz*>nHa9iGC)GMz9*^Vrg@J_mx9D3JF=&ZT544JwNj>`6DPkUOYWv zMsUF|DNfagD_e`oY4f|+>An5_Z{oKODc3)?_kLYoID(5zLivi7-0#-kC~M$=>DfJw z4OMh6s6=I%1O2$5M(eujVjq>vxVDO89hPuFuG(wJ0NA)mvkVa$Tp9((!Oba*$5j-2 zABj}4i;2FR#0NVHax)Qhux(JU3DuM7Bf`Ce_F;cuUW0jIKmi(s3Q zP+z&E($5WGA+Y3WL>`1*kK<9-Y3)($BbaXN%7Qc05+QPdcqoL;C`kUZ!&!>8DJ5=U zB9wau0^)_pSk^iuGm$tyBV%THR-n4y%FXga{qls$8Tt-V%=Je1f9J(IW-KT2ZR|g? z+eb=q{jpzTkUf%BK?41Kp;`rUlgVqKS;)G?3VvIZ#j5at&Xym5iJu!k$fuS{NtnW) za%vzvn{pAIqZnYg(YMYs1$7W#lheC( zW%HY=*ALc~D>2`e^YC_xjNi5+s0yZgXS2-0AqLXeJQZ;miX~mTic0^|>N$=b#794| zV<0=nM+1s2g{stI@<#4iAI->5aadXysGe>121|rAet!0z|I%#czB)jj+fb#%JYV(O z&mT(>cG2=2`IuFSz<;qXeExg-oMnI;M#-m?W!%IQHP_?eyyqhC+U7-=ZjrZ_@5Ua)Hc+}p9Piel;t753 z42Ak)BHhSFu*7qXE#Rht^M5ZLC*0oqE7ZL8y~Ffd#hNFspbIoN#(xd6rOf^95w(w5 z{N|0(@`ZN?XS8WQUb3?zwwhMe(E7o6m9|6HH%o?}+S|yJQ@H)5@HrT$>Y4ihu9eC0 zDC}+lUe^ggi@~IPd*4oFEboifHM^1;AD$sM=XcQhmFT7gd&S7i82%Llc4{bNuNU_c zf{GYDIkX-OTMp4*-v4~~JM}!C7TqQGHv9W0k*gN;{c5=^?zi6ENzxYO)0=~>qA%#h z>M@f@sRc6!rxvhZ0oC3qQo;=$C8Ali;K^@pxj|4%#WqFRcf0x z`w~pqK?9XgxB>ZHXFP>0BMH%1U!QZU8Og&JjK^{GP=rR!nJM!;!NX_ObMeY@@n23* zmtL7t`Gu(Ga&fnOyCrh|7;*JNGkM;XCp1PI3qe>4)Wd|=BsAKTnI)DR?zt>G+V}3u zO1~J$ZrzbgNB@T!1A*Je%CRhIb_aJe-UEj%bhUyi^JL ze9Qg`*ZymzN+G_kFsTDIRBNK2OG3;KU4xE*q6CHX4kRcTvUN0z&VSDPvIm;81z z8}qJtd!u)HMI`g>oitBzokD^w_m$>qXw@>_`JZN!R6A@8)y_} zQp9qOEs>d@mq@-g)WZ4DHJ1&=4`fJTy;;7@G^|nXBVfuxe4SznBj9G$Q*oG~_su8a zv`{JG7_eJr|JO5jbn9o#ui_(X!Lv6EL=ViRXJ6o_FH6;IdLt*TkDL>O*gzwwY7+t* z;1;8O&QM%s1Ew7avZRKv8hMT5C0s^AJqa~?dZk-kpcq`CHBBSxy)eP_4Z$@E%8pd(u1 zJ0oAe*(?)u0s)6baum!wgHMqf1HDlCT7in z)d>Q_TRhGUrEt$Q*dDVXn(5GONS2?Yz53guqW19Yf!SC@liv2by43gW{JG9(t50OT zjHlKEe30YCYCZR$nzxKr+RO2bpn1lS_d%P4&rxF#85ynn?Tc4w(+9zLm`1~4LmuOd z53Ge)A7pXq6f1vvi&eM&ARufgbzuGpJ1F0|pQf7qJmqsj)wr96am~o;l6^kbbc*L- zu-o#d?`~am#lftYY-&vP>%Jm+o?wWgU^*E%4)mcuiqV&+IcLAGCH9`g{?Kwjmx%oz zwpZ@yL2;(c^1>?j2&L9EP9>&#=kjzkS3jR4WN4OW$ZaMtfPIV_ zluBOI=;n5tb+7QES$3o*jy~FLx2pN=w$~ z88dZy-_Q5r(WRnu?CSMt_(qb5e5I3MZa zD>S#RL$cn?L>dJMRB+o#gwG_ zr`1Bs`?sz;=VguA5dD$~lJYij(+cdl*;X2w54#&YWGWKEnQYI@*+9iSryI?DzuuLL zpELIPXSMEaDDBcg1=Oiy#2pF{wUA?7u5>bP(%4g3zlCQuZuS731u)(t@n#4kF+{t> zD|6`0JA$XRythwivHHl~(>6>Ya~*x(ac^bTX-dRV88+E#PnF}Fd&QoLdEGh5DEGa} z;ayWnI_I9Ej!Fcvx(I2memd=txh)Q5fL!CzoU z6k_4Q%yo?x1J^c)Fl^6R5(bX1PhO(RmRyUBS15kigu|2%lb*%n#;kp=KWY8k zdVAn9h98LMw?~d7JD%LxtS^jG%$D3V)nfHkf3sDsM0Nh7%Dvd!iS3kg4hJOJUOVq7 z2kOidoNir_%3f8?eA^{8C`Q)uwMf2~AGJzHiA??sOHXQ_^{TZ_u{%SdN{FBsx|uYX z?G%^0TwdR01F=d$)(Z?(RL zz&Q06_)7C!b+tcxq1nGz+0-*k3yuFq<3PML^E+YT2WhZ+~>HYx7;x<~f|q&)R+30-YHK6besN zm+3Yc9k6H}&ivE~hI>CYBPIzr`o}-#AcNY#3a086oHEH{#C;bdw6g^VKX zv5=>53AVAmH$u{a1)So*3w_VEH}dE8Mbz}h7*?;`IF}mgh;V+bHO@MHS;rg-n6e@^ zg(=2TG}ZqUa%y?+bDNFr*%2%7GW&fu~Mz(Rw6|=mm z@0C#MP}FF-dyyD!k@+Yjf%{H7kC9nDMzlCtBRtMT9h$gvRO~wL=+yt`uw~rh`*Nb~ z@S{i@N>btrVJJNc1!ehL9$ZAk^89jq+w`)kZ$0vBF5Z{T*UrD_k)MqAr!*lVlFshi z2)pC)!zN<1Gv>|CL1A)OrJ1?pT)evkE8QU~;*Bs`TyT8Lt2XI)=YX^-gHU6S2fVLA zUcUkF4Cpu)7wMPjWm3Gixxe6hGe0KOS21^dx3I(Phi48M1Hnlo{ndgT-@+M!VbAg10G`eaq<#8bRGP zTJzfK9=M?T0D3oRM{;(2v{Q3VG8+&@LGR%CoFcd9*%973rU=GyxNKBR+U-%XqSRs3 z69dm;y_N04A|_#7&bGQTq0)otIje&<;poxA2C;ixX7_Vr^z?E}jalR4qH+q9i4adW z^&X2HndEI%6nZ6lfL6*xtFok1j6C(Z6Jqd*Kp(?0KmX)*fwLK`p0}zbog%;cY-^Ya z+ZQTFF%I`z_c^s&^dG7|t3$tObs*G84yzJ=USl+g}<1_%DXC0!nYt6asl?h*2nC zdQWoW*Zv4usq>$gEmt0Y;0ej6zK{ve*c&XdA_&`qYf;X_wlr2XQ*u^2jdQo0x8p}Y zDqK$5trp1dEDuq47{2!|dbHV>Tsk^?UgthF@wCiNzx{V&@*T0)7vkp$gp&CBIp_ko$YX>rGu!Zlul zaPX8X6D0?lu^UY9EQ{gM2=qi;ju1S?|F-VuNBp~-r)UOPE&YKKZA^o|3v%^S#N@t` z)Mok<@98_GQrlsD=X3a3-yf}2>q)MkGAmyx2r&urM-S;}QrCa=^{Cy8!%|>U(YWyS z_o2I+Qut7}cp0Om?o03rz3NfKQ^>wz9NWy_pt+)E4Xmp0cE5IqIHP?QwD8x}g+6SK zA4=zre>AYNE><=Tx!v@s8634c=OZ?>@TmG9TolIdH-o1#t9wS0@?#$63pMq4z=IeP zDA&ow$aBUlBuJ2YS%t0@)qwE#v@2ClYV_({-s#o-zGo(ECqNml^`rYx#kTHa%j^yb zSCxzIe2gMvBm>-|Wf)Ubh;^@RcO)l%>W`S;9Pbpm^6u&*_sS^NAU8&MvG3MOAJP>6 z5lfA5DgTH&Ul8H5X7;P{Fw*L%H|@DZT$g$O=6Y5C;hr4jR{Vu9kc%gy$M9!{0@Ohy zRCRJAy8d{%e!!w85?}|59aPy&1399O147FbE&A|KH}8S^U$T5_v&%$Z?e9q~JF3;V zY_wll^p48mSa@gluOpw_O>)+*Bj@L+L25GX>{L@-c((V;jl>lQx)2Ys@ISxmI&0Z* zDB#=h--@#gH+)pdTM3?Hu2+1*R4#u^dNz8n6u+y&budKlo^a`L)ts0`y_#<1rF(hM`_=;IQFyVX|K^@=ep%H@d#mYf zUGq^7h=YYj@O0skX{{QuP1@`Fj@=|-ZTCM{C zd$O`6wNvtadDkpNI!f1G)<{b63Z)trW-P!qIqIL z1_?FNxO9H~07UF5bd%`mXyr_j$S-7FNo9kcj602gZXqb-ETzBd7xVrnTi#X&-^-(I z#a5~9pS0gE_4)NfUEh=F^KGRkmtO^uw1+G5K)O0G?si1ps#mNj-7{h`B4XYOHamvwB1rec&v+#ceryH7iDaJ>S*XZLGN-6i~G0%~YvK z$4tJxfK(J~^gQTxb^j#$804tn=D6)}(PrGYKe{bqlunPRs9uI!XthczHYw(s5}v!{ zaw)E}L8ZYit2AzI&dYg)r74;&xkWHd!)%;{2}^^g#<#uc6GqdwzLJ^5+B zS`K3$Tw{2|$8#)<&1ltY%Lk9bXse;ntLAs#IN<$RNRkS={FZ?!DH~HB7Z8eLKt*d` z=%?a!c;AevjQ5~p-KuI&5-*<;J6f$}_0w8KT1y?o3`4rF++&d|gN#Z`<5c4WdDZwRo+~_Dx8;V6bTnTqvt1e4 zS8pl~gJyM;XQ#-BZkZ15vK_Pk(zx@G2{b(ydkj4Z26t5&b$mGYj~8Adpa?Gnv2#gi z=;e~Dfly=}Q?MwEI`i<3H14a&Oo{2a!9lt=eUDj46K+AHcGDvSA*CQADhOB-I+psB zPwOEpo5GC4U}m@Bj{e7#3O>T z#~mc2k*_qup0#^nSc>FKE((;GMzwA^pG~&+cQNu!J6?E)zAt^3=Vv-#7-TGF=Dxf! z9nFtidSfZ|Qw;Br%4uJYQF9jJFJzR&&w3goXYcBa=+z91k&oG0^W`#flS4i6A{uH` zaIPi_*9rpo$fT1q+Q5;f2%qEdu3tA8TScFQS@nLD(VqP%VDQ~MfrJGfZO>vQh^g^* zHT6;m?+gE6-WP~VkC=k9#JFu4E%7uZkkoo}u1UqTMAPSBUi;-f`eje|_VDsjJ#y|_ z`U$TM?=Gh@oekW&)Ne%6g_8Qt!F zkrHa2^OONvijqo?y!_y5g(EO#nMcHoWb;y$X(k{{axx;E_eYhUOpwK$Thh2MBDSBW zE%|>jZ@kBbn5aU37TkP7j>gDK{T2jSYR;OBq8Vb^M3L%e`{TbMOFuajwB2gkUDZ$M zGLQyF8Su8yCJgp`Xcd!->K8v-15bY9<~0Pq0pyrJB$D+e1Up(m}E zOm~-Kap4|>B_ki3)_waofeX(CVT;tDNpkV-i2O$Wg`s^l-?B_b`N~fmHe{ zcni0GsVT7j_KKB3F`NR98qO4bi!>U(_P7)qQZPLGXoGkLAl#j)AHOPhAXjl|! zBYH+e;0#4U05T*a)X);1tkh#m++-e`E}FPaaT1`J+*$>=PZPi;rYPbH_&B(Ikm?2u%;{4`rP$}nw5}6Qe zR6X!SN0Z$ni~YVi?A8IH1->M5QQW%F3dAkk{y0}v2Nm2pX)x&<3F|%yDxr{Vt5?`C z1O~=kl|Yc66PiF&Ph$l~uJkiF;-F8zB5G|}h$)C+vW#I3mEA`C9~su!J%B9~ghuNW z$0>=8Rqmn)<_+b(rBpe#Za{krQ9~sMcE*Y9lng$h)v-xvP$!u|ZZ)gj^;X9c^g%-X zDVcghRn)Uv+5X*fm}e5a3*eaS_)%Abyxh)p`I*kfSh8VN(Dg9oQ|r7tknyfoQTa*b zHnC$!GJU)i%;~BNCdAku3Czien02fD@rZ?#;v_8cMz?G6=H7<;(#Lk z?~g%l6LE)+J^Y&x1> zO_uEca!L+%LM}8Of*uMTGFF6s^>%Nt#4fi|HG?=Hy8R{Pl0qiv>lg5WKwz1IpbAT= zdDHAejWT`mRzX;}ZpX_Hmxj9u3olkwn%VeJs!T*0G*vlp;;X^~K~mW}dOhxmE0XrG zd}zWkak)72wXfH=GMRkaLfQyUpmNpQM^gU~GKR5{_M8n15yk0C6t|vQzrcOj#?4hh z5fI`JZjoDnE@zU{9$uXMkjv^rLm711A^vDcfqZUBK_g>LVD4!yQQ+ja=|KNk0Y{;) zlCiL0bLZ}abuiX9xJ_;M31`|IH#v$3+H9gE3!idR;9P$OrF@mwTHQHLQL&=5TZE-R zQ-isxi4)uGTgVss<9lPt{x}Rdb(}L}k$p>t1T!Q;PE!^f#qf>0PRFkQzuZSTLx(P?Cgk-g#sCB>^h5#}DXRiDHtP+G}}B90&2FNr1Fq!n)? zl0DT+f}rfKQ4%N1D7<8tVsndwX;KRA_3!~y)+HzU9OTN0;p`OgHEx)lnWEE8P&Ugc zUa}*fK`!RF2336^LU+UigAfHLp7va}}?uTj3VOqwHc=1PnDo;(_ z$?Ik(c0O6x&^j*)Q|sJ|@P|$F2_@GtgzC3oRH9>eunlt48@Z**C-s!;YC$q@E5vr| zU~r{MV%_VbnK@69hjP-0%eS0jTK$h!{X@s!6>T2vTouLrr_`)CB!wUkW97Mo3cAF| zJh&WZvw}jI(t7ND6xO)ubElp~^d|93JfqR3Ci07pc6kE=3;Rp0KYT_{kuq$-ycTL^ zA0p~(J#ejk^@-?LMNu5Z2Zhbz5O@NX==7<8cN$t*)A1VOhjO}a)U|yvS??ryGP8Sx zbiOq13QD7dV57#~L+hheU^LXEVUfLAnZetm5jWEENAf<$k^;OtO^|1rYn!NNdXv?~ z=|w%R2Nl~2X z!DqqrktaEzVxhWW@aFhIHk=+SI6ddZu(OUv@9KWWYoh$1|M=+(#2AJ~ zIqKMx$MI+8UrdwD$+sTtS2;5`W!}|X5U$G^`jSS;$oDM%5Y(+&Q3u%B@_kGXC%74E zveL+O{gP#xy@zdYU{cBSn&=aC+T<^qoV#4Js{&+5xT<>U(CWhh?yt8Ce>N~AT~E=d z8(7f)5YauBn(o_rNcH^U%*VX=ASaml*d_|`TXj|#1i<1)5k?+gjfe_(whe976q#+? z|MsFk^F{j{PzBLQu-kw8 z{3Q!NSn3-?K@I&DMh+tKHoSyQSx5sx;h_V}RW@g9tN#?V^on|Q_(qe^&LBZl1iYzd z(h^b>g1aIgkM$^zRT6(no;A&zw4h_hJjIp?&e+44X{vTyh8!W2DcW zQ;E<)lP#(!(l>%`Vd^VYe7-7SirkKy3p^E5LL9RlF(+T{OK8`N$OPzsKsTLKziF93 z%ylkb>FvzUvJj}iYoL06e_0=08i?lH@~z2uuhHq67Wr*GiUj8&D2*WD(;FY61(UnP zj%~ir(c};|;Ej%%J;;i0qvXi{sFN{XqqX+Za4f0&t)N?Sywj%rv$Gnc7-_z!>!a(V z5Lw2VKsUVU;flFGio$#eJ)RHs&DIZn45suWNeEBBJ7rwcHd~`4fYh5WSsTv#qZJLD zqvQQZD0kzP>+~`tcP~Vb?C!{~WCpT0e#DY)px}{gS5V-yJIluit4~EEl*V0T{lD;o zti2YNp1Sz4L$MiT)&2oLDe|rPy#ItkhlI>pVOnRRl+Xq$+H3bx#^KbRrWeeQV%UsK z8n`Jwhxj93KFmbCcdM-$5Tj7d0pb&j&h@dqjkUX3`^2m={UE_N(Ft)AKFvUaDQOCk zR18|X#?EDuc83QfY~UJui`xE2HJ+Va#;D5Kr%qO$`kZZVhE6o(uq6jXn0ehN`TZz5 zJquz^mcUB$YC&?!`N=m8t~tYAkH&Ajd87yLJ#W6hbQ@@`Hv2KpB!I3ogh)Zz);=Te zr~s6>+)nxbCnY}*7t5w9gJ{k_W+9P?qS!j3@k`dr4T0yO3G@bK&M(m(V z7zwQ0zP5CsAjWIlEG2H*p{+eyWc_;dnBzNjVWZ5U|4s~qSF#JmG5Ob`~$smcLy5-g{DO({7npspoJI$h6+;Db+h`a+r<>sf>hq5 zH*RR;n7Z8Kd%qn=&%o;JFYw_$@4;$PKfEdpxp-{RK@iI)|4ADVL}T%xQNWg1Yp(5I)-)r&Pe2j5(ys`oF79{776sM-uY95@li)+&G}#mv_j(DK32pBM$0XjO!UwY5TUTq149g+wwft-KstlSojjf zCf#52XKM{EBp*2W#w&4XgxF-3?BMOO%Tji#_yM+ZAPQd}`!Lx5+Z^GlUPTrOsa*RX zn9tn&DyBHrM0+lMn%q13a0>`BY0`U(UDEUIuru3MgdN-`K;5xshv*4H3Z5wnEyzDV z=+gLkjYPlv^$17{R|!1r19{D%#!Tg+5R|)ezE!l>a^!6_+UiIR!@S1$VV;Ar!RXyS z8pXR(x0SWbJ|#*?wrYTWC-an?W~C>^#OB_Y6Rp2xf}Z$X^@cLAAalh=@$&i2&)J&e zgWHNXf|~nk8UJH%-V{c-gf0tv>%B4K%`uhjse^VCBspoMGMCaiQaKc*_WXOgYyVq% z-?`(SD0>Su*^RI5k>9ZQ^wXnN9G(%o^eAE<@Rp2#%#cj=(@^|JnC6P;eui1A4?kU5 z7xDBvru@F?@6H6iQkNX96<VVv3JcXi)h0zm5rM z7Fa25#4+9x=^~O$MlM{>+sevTC~|_Fgcd~K`+q;z&ozCP*jx49)CrmpVe%fiE@{p- z#YX$g+^}p>HhcFLl2&H=dJIfH&nCwdf*^{ncqun66^S`$QfsHhGhom)JeDu!s+e-0 zBJt<0=z;QV;^uG3CwJVuHYvp6Yi9~t2T-xIkDLx^3Jz%drkH3bI>g<5koO&3s}*yMb&Y7E9) zv`LQDf`yDrjDZxl9OaTSSCtEPWttXrh0|e4TK?Vq^S+**l^tS~U(K{$jybt;6C>5R z>9WV|^n^VqvcdTLIfC+Zf$@ z$48*be5pn6M|*A>k^rnih73U62eC-@iQO?4(Te8T+2~Y^zxK|X1Xrk&Iz^ZKWn^M! z8M1ioF?Q%w01y;w7O%JOd;N-Q*ZaXk_(;zya4c}6q9G@p=X5eDo(=t!(Q?8wGKlYT z;kl5p&kRIC@^^a3!IOY!1F{2XK(@oISMD(N(XX{)efQ>! z#&Co#us&OPvk<&63Z53V-%Ely8gYRvHy&h+Z>L5uCUJ5^4mcu9FCbWxtkz?hxH4wV zLW+3^mj49y@U^MYe-C{7!fmTO%5^P>HeVc&Ah?5pnv~T7$zJYR4 zuE6c6mpl~*_nR`6O-@`xIlNT2bGrQ~H~jjy^-&8DS}tg2ik|Fx>pt21G=^3G$C$(X z9XwyXcwzDx!~y-%GIB;!ORwb%lf_pg+Uqb<(cpkcH2T}Y9%<^cx^QrFC?}aET-=H{&cT0EJEPni z%2MR?GKs#DL9jP@uJ4*?L7Nx_!UPySeAP?Xd1$hbO#mP2d;MLoev5QCAtQpZXtGd= z)mVl#y%{Q$`>>&Jq(<;oAAJ_1#a#gzZroR35hoV{-`N<_Xj~T|n8BYgeeYH7+4WwR zOJ*$Ow;=|EeAQL1_|P~am}9yTr!lCKg+EME1S~6xJ;W5K&;iLsU_t8qhP@JYE^}8s%m2*MmkAc`jo%Kx_{hZ=tk&Q_L^pH90|zA}*0rT<*hU1KbQul6PC% z`PCPEz4aB2PJ+Ss!me06a01u$mfw1LoJ!aZi;%Ie?#InoEyQk_o2E?96Fx~9qz7+yg zv0PQAa)*iR;i~&XX{T6)?-bI9#%kz>*Ub^5cwU~wlhzZB=7v0PTslYUfC<4O2-L%} zDM^k>ZVz`yUt-EhLti`=bN;>Q2TmwKL1ZzrrS4Wc`?=~u0ovYCQCvQs3kl(+?c*)- zW)H5@8mnBU=_!&ERhBmP*6PUwk6MSE2t`|+N;H&TbzaY14L>n=ICy#VOE=ZVP5)_D%LZni9xh2Zk+e zvRKuvNM|H@n2+C<7U0gb&ow!)nxSS+2Bm&Vd|y?RWRX1}R2HeU`$-Z~O&$@W`fRN?P8A(g*iVCmkuQ`8D8+LBC@`?H ziitQbda&EJpwF9G8FUfBC|^EEODi+SGk{bD|BVO^gP1u?8VKN&Jtwq(C<@WMt^1g> z(oQbk_S3tLi;|;I;NCA!KQJ0_Ew|wy#nT=9j%yFw3H$S-I_&;NUk{L4!byrS_6UBo4IT4bJ^k{B_Vgyy74UXy)Gi;m-# zD$ZKeV)+6Jpj!~!<770ha79t9eSI_m?D{iS$gSB`*nBS>%ot__rwX6 zH3@EpktYh7?zNr)pq{>gQcITWlE6+=mD-<|NcL`-_%)!5dT@<1@1MB@oXk1NF>qY< zQH&BKfV>HA;Cu>XV@)mMubHe*M9Xcp_OX@?iBb7y34Buu0k0P(!YIQ*p`7PdFqIfj zumDnBhlBD38saez_$&+!HP=z-g@_Vw}*UNUljEE{x zKH64M$HK3s@J4aJxRwPdS%{gwEHk%UU=>xDHe8BwDTH)SF)eYj$W>_s&EJ(MvB*j? zE>h_GqpSg*685WUWB=P%Brt@Op7cwoSwu6yPA=$)int4|$EWBAbSCu)*Boxo6%BvH zGN0jo70bJ@dYlrb`S!Ch;|!}~n7%K4dmzynK!Rb~V34l7n+^`H5j_;QUE<(U zO$@@YezF@|BbBGf`Ogn}4!)p|eKe$`%8-5X1|d~|;Nl_sMYpffa|Y7LaG(*wa_pKp zqAzPJGkePJy`x{TQ;G$anC%Gk?A=ej?7wb|nSJeqZJ7G)EcH28o@gcV7R(Fe| z`(G*L6r;;&uQ26>YfTYcM3D9JKQxvNADBNRYm~{0jjxZ&0mbT-Ffrk6L zjJEfBdgMgze>y*)=n*JnvmPwpv$H(+)h>Z7p~c?>zAek5K^j&fLrAxc&F@@E(j|HZ9tBQS zWb5@q6>7tqc`82!ep&-2aMn=;U5NWH4bA0|uOtSDat~OJaRmvb2tGSUHzH}1;uBet&lFUww`KBNrs~g+`bl=xlN%? z`kmc?e*x-^%5?*Xa1Wfp3}Ev1m+98&MtgjR+q1HxwFY#9M$;vohh<=QAl0?n|8WZs3euwPfj~n!{&uy=Tq6a~tF1Mr1SoovszARqFBK zU2p@xSPeWZv^rSw2SS$nC5=2Q*)ayC9ed{-rnH>g+=*ayCjw)2I5Fo-6n6h3#OZU( zX-SZsW@cvGm&&8V(x>IL4_2*oJ5$fS%u7~XRD3bNZ3vM-SRmp)SgGML)ynCXLx;NNi55ED>$O&c z-`DudEEIF6WbcUnRkEs&hGbAYp^9S7>!aiZ!Bz!<*vzYSZ;Ow`_ zpUfKmF^Q~rky|d9DObZ-Dn`B%QhSVq!-s<6aU^2)!B>l4t4(S6crDJO^wQiO7)9)}nY)LDVBernndxvRPq;gU

    JS!gZr=nQd!LPueX>reRn=C$e36w?|XPwDajPj{ga3@j!j`%uhaPz&OuNJ z8I@_GK@3*w+4x!dzq-x{z6`nnXV%}`rqkvRl8t-;5 z@7P-IET-B}{sUP}JYB7dwYE_N2vJuGBvXUpGsuoUFTQhg#C45(<}y?B&HltIwM+p# zC;!n*r0^*^--pAJ9XLEq$8U;+u{mG)&o0*GclUYssgdSdDqmg0!qmqvg4^GqVNICu z$)J?#A-;u%|JT!%$3xwH{|_Oh&_hWPWsDX}Nm*Lxk!5Ttltji;ij-v{P1XoKvh^8^ z>}BGyBun;f)Pn|*G04_#MV9aROt0VX@6Y|5`#$Hq&$;)Wd++B1YV=`hNP`+N zS1z<_eXX5|`+Oj&J2D_s$<9?eOLqS!?ufhB%q;J-2&c7XJYh#V5Qi7WL1bp=Q$@`s zT;$rK%=tFwuXRH`U#wb;Xn9_F)enz(#5Fw15QKb(Ea2l~m@m5b{pm)bA^AU~{`swccvLRpWsWUGXfItObIW@K~PxnFRJ+H4j%Gsck_yN2ilCIOH zeS1pG;N6cL)m;2a&hsN$-V4;G+}|_v%mmrd_%y-}_zxsfDh1_E^N3yLZf_1<5@=hy zM3@XY5=AMD>XehqZ5$galKVZwx%P26EF)#&g~fx${RA1v!CN2)BhVH7--{y)0rPM5 zuKfDNaYdB8*8z;o?AGK%xI>BDSmICxDEMYX7)ui8fuI<1~XBAnj zW<0O3|L6P8aLq$;jV-@nX8uK(;Je?2A1g-9Fn?jobcB~vxHf1rJ6u1T7CxU6V5!)B zO?o7-`Lk7`rB4)hB%`y2LztQTQiWfK_kkf3VD*d?xB<&_0!=Dt-YZ|k&g?o{>HBG` zQslb67qe0ilZbG96u!G79OT`rJf@4{VG6D@1v3pDB*lCDtoLR+j@8v}nYF80DMeAm zXI!h9P-B2!Ho`f~)h|70)Qs$9|30Nl%YQgtsnzUVT|p!_sQ2D(4b6 z@Gp-EzH3a>m7*3zf^#E(Z`Oih&X3hE4Gza#x=+UC*mm`3J;IshoCt#|EZlslX*6Z# z)JY6(X*rCZgnJMNU{a0@HbD$NcuVdyP?rWf#UU(sM^ByXvHTimQU|wb56XKrdcMjeX{X@ z(1II(i96&3l!&G(atKQN%O zgu>C(d^MxWv&?Cj5r~@V9ahBt%KQ`|6$j*Oo;b zwt$&4Ja04AZ!S}~{3r7r9Mr|~=w3zG<_&x}>szMBloS~(CXY6rdbBIDM|t}n(Is=E zhm1e{9wDcWW_?b4db3f>kXnNqvw;D{70gNuhCwggF!|1@Z>npY4PoWRnf9-8|C_Sw z-L>g)T+@Nu30VC>urB7??hkt)5E@|xpyMIb(;@*yiMEv6ZwC$9lB~Db`!@$n-uO=a z)^-KEjDR3_%d9m7Zg!%sRJGRGL798CNu|ONb6dxSW)S4W?8sW~WU=deR6CnpE%wKB zrrBEUe_Iu9I4yRNO|VtUgBGTNREgKBQb|aiVP)IwAQ_`;eLc`syiii2=VpcP3?aiu zDfwirM7m(vR`~41f9@Z9~=IU=UJp3=S$Ip2GvdsgGGBsoKib zwS{Z1U&h71Bz&Ljx!r(G^rl?Rrt-Jnh?yf3*kH&mE%0ALIaDpCl+UnxW37)~tv~V2 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 wc=cT^u8Q {}}: let + inherit (pkgs.stdenv) isLinux; + inherit (pkgs) lib; +in + pkgs.mkShell { + buildInputs = with pkgs; ([ + nodejs + yarn + ] + ++ lib.optionals isLinux [chromium]); + PUPPETEER_EXECUTABLE_PATH = + if isLinux + then "${pkgs.chromium}/bin/chromium" + else ""; + } diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/adonis.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/adonis.svg new file mode 100644 index 0000000..25c6587 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/adonis.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/alex.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/alex.svg new file mode 100644 index 0000000..c4e9b9e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/alex.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/angular.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/angular.svg new file mode 100644 index 0000000..51a93e8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/angular.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/apl.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/apl.svg new file mode 100644 index 0000000..d21a039 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/apl.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/apollo.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/apollo.svg new file mode 100644 index 0000000..25011ba --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/apollo.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/apple.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/apple.svg new file mode 100644 index 0000000..a81fdaa --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/apple.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/appveyor.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/appveyor.svg new file mode 100644 index 0000000..ff219f3 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/appveyor.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/arduino.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/arduino.svg new file mode 100644 index 0000000..7b124d5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/arduino.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/assembly.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/assembly.svg new file mode 100644 index 0000000..d4e7c7c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/assembly.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/astro.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/astro.svg new file mode 100644 index 0000000..5907ace --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/astro.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/astro_config.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/astro_config.svg new file mode 100644 index 0000000..318c869 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/astro_config.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/babel.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/babel.svg new file mode 100644 index 0000000..aa8d9d2 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/babel.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/bash.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/bash.svg new file mode 100644 index 0000000..0066e62 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/bash.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/bat.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/bat.svg new file mode 100644 index 0000000..724676a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/bat.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/binary.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/binary.svg new file mode 100644 index 0000000..c166799 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/binary.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/browserslist.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/browserslist.svg new file mode 100644 index 0000000..4adf492 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/browserslist.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/bun.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/bun.svg new file mode 100644 index 0000000..a6eaffe --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/bun.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/bun_lock.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/bun_lock.svg new file mode 100644 index 0000000..cbdace7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/bun_lock.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/c.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/c.svg new file mode 100644 index 0000000..e1797a0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/c.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/caddy.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/caddy.svg new file mode 100644 index 0000000..2ef803c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/caddy.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/capacitor.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/capacitor.svg new file mode 100644 index 0000000..093a289 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/capacitor.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/cargo.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/cargo.svg new file mode 100644 index 0000000..abd6c2f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/cargo.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/cargo_lock.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/cargo_lock.svg new file mode 100644 index 0000000..8235155 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/cargo_lock.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/certificate.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/certificate.svg new file mode 100644 index 0000000..78805a8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/certificate.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/changelog.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/changelog.svg new file mode 100644 index 0000000..0b21285 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/changelog.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/clojure.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/clojure.svg new file mode 100644 index 0000000..35f34b8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/clojure.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/cmake.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/cmake.svg new file mode 100644 index 0000000..385c2d9 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/cmake.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/code_climate.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/code_climate.svg new file mode 100644 index 0000000..bec752e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/code_climate.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/code_of_conduct.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/code_of_conduct.svg new file mode 100644 index 0000000..e919f5b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/code_of_conduct.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/codecov.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/codecov.svg new file mode 100644 index 0000000..79813b4 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/codecov.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/codeowners.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/codeowners.svg new file mode 100644 index 0000000..19f0a0c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/codeowners.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/coffeescript.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/coffeescript.svg new file mode 100644 index 0000000..fe12cee --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/coffeescript.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/commitlint.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/commitlint.svg new file mode 100644 index 0000000..3b7bf3f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/commitlint.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/contributing.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/contributing.svg new file mode 100644 index 0000000..5acc907 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/contributing.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/coq.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/coq.svg new file mode 100644 index 0000000..62c6fd6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/coq.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/cpp.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/cpp.svg new file mode 100644 index 0000000..6aaabfa --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/cpp.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/csharp.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/csharp.svg new file mode 100644 index 0000000..527eded --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/csharp.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/css.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/css.svg new file mode 100644 index 0000000..e1a2f24 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/css.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/css_map.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/css_map.svg new file mode 100644 index 0000000..0c493bf --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/css_map.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/csv.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/csv.svg new file mode 100644 index 0000000..5e2c7d6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/csv.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/cucumber.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/cucumber.svg new file mode 100644 index 0000000..c6e8dda --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/cucumber.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/cuda.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/cuda.svg new file mode 100644 index 0000000..4bf7bcf --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/cuda.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/cypress.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/cypress.svg new file mode 100644 index 0000000..77cd7e5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/cypress.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/d.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/d.svg new file mode 100644 index 0000000..94e34ff --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/d.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/dart.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/dart.svg new file mode 100644 index 0000000..d9f272d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/dart.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/dart_generated.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/dart_generated.svg new file mode 100644 index 0000000..2b6068d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/dart_generated.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/database.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/database.svg new file mode 100644 index 0000000..1f776a4 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/database.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/deno.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/deno.svg new file mode 100644 index 0000000..c86780b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/deno.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/deno_lock.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/deno_lock.svg new file mode 100644 index 0000000..14a5d82 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/deno_lock.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/dependabot.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/dependabot.svg new file mode 100644 index 0000000..8cfe906 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/dependabot.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/dhall.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/dhall.svg new file mode 100644 index 0000000..05ea6da --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/dhall.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/diff.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/diff.svg new file mode 100644 index 0000000..dddaaed --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/diff.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/django.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/django.svg new file mode 100644 index 0000000..5f82de0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/django.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/doc.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/doc.svg new file mode 100644 index 0000000..401dc0f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/doc.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/docker.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/docker.svg new file mode 100644 index 0000000..daccb5a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/docker.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/docker_compose.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/docker_compose.svg new file mode 100644 index 0000000..de64fd6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/docker_compose.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/docker_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/docker_ignore.svg new file mode 100644 index 0000000..42e87f2 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/docker_ignore.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/dub.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/dub.svg new file mode 100644 index 0000000..390ba78 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/dub.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/dub_selections.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/dub_selections.svg new file mode 100644 index 0000000..8859f3a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/dub_selections.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/editorconfig.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/editorconfig.svg new file mode 100644 index 0000000..3ea3c95 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/editorconfig.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/elixir.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/elixir.svg new file mode 100644 index 0000000..d8ee9fc --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/elixir.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/elm.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/elm.svg new file mode 100644 index 0000000..7a2bc46 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/elm.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/ember.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/ember.svg new file mode 100644 index 0000000..e6a4253 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/ember.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/env.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/env.svg new file mode 100644 index 0000000..f864d46 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/env.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/erlang.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/erlang.svg new file mode 100644 index 0000000..2deb71e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/erlang.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/eslint.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/eslint.svg new file mode 100644 index 0000000..fcf497d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/eslint.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/eslint_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/eslint_ignore.svg new file mode 100644 index 0000000..d59bf33 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/eslint_ignore.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/favicon.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/favicon.svg new file mode 100644 index 0000000..305cac2 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/favicon.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/file.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/file.svg new file mode 100644 index 0000000..261ae30 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/file.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/firebase.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/firebase.svg new file mode 100644 index 0000000..98ec143 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/firebase.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder.svg new file mode 100644 index 0000000..db7e258 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder__open.svg new file mode 100644 index 0000000..7fb34b2 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder__open.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_api.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_api.svg new file mode 100644 index 0000000..8f0e100 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_api.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_api__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_api__open.svg new file mode 100644 index 0000000..973df8f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_api__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_benchmarks.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_benchmarks.svg new file mode 100644 index 0000000..c9da7ba --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_benchmarks.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_benchmarks__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_benchmarks__open.svg new file mode 100644 index 0000000..8f4ecac --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_benchmarks__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_client.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_client.svg new file mode 100644 index 0000000..9b29e21 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_client.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_client__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_client__open.svg new file mode 100644 index 0000000..474a996 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_client__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_components.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_components.svg new file mode 100644 index 0000000..01c529c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_components.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_components__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_components__open.svg new file mode 100644 index 0000000..908d2a4 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_components__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_composables.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_composables.svg new file mode 100644 index 0000000..d4b5ea7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_composables.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_composables__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_composables__open.svg new file mode 100644 index 0000000..986bb75 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_composables__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_config.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_config.svg new file mode 100644 index 0000000..95aa39a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_config.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_config__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_config__open.svg new file mode 100644 index 0000000..c53e3e5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_config__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_controllers.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_controllers.svg new file mode 100644 index 0000000..11e8bf1 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_controllers.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_controllers__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_controllers__open.svg new file mode 100644 index 0000000..f3f94ca --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_controllers__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_coverage.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_coverage.svg new file mode 100644 index 0000000..01cc821 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_coverage.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_coverage__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_coverage__open.svg new file mode 100644 index 0000000..35bc90c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_coverage__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_cypress.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_cypress.svg new file mode 100644 index 0000000..4026d04 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_cypress.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_cypress__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_cypress__open.svg new file mode 100644 index 0000000..775786e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_cypress__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_dist.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_dist.svg new file mode 100644 index 0000000..f87be7f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_dist.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_dist__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_dist__open.svg new file mode 100644 index 0000000..4fe7723 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_dist__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_docs.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_docs.svg new file mode 100644 index 0000000..1605a29 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_docs.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_docs__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_docs__open.svg new file mode 100644 index 0000000..ce4a05d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_docs__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_examples.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_examples.svg new file mode 100644 index 0000000..dc46da6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_examples.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_examples__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_examples__open.svg new file mode 100644 index 0000000..d31cbfb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_examples__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_fonts.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_fonts.svg new file mode 100644 index 0000000..2d92690 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_fonts.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_fonts__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_fonts__open.svg new file mode 100644 index 0000000..ca2469c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_fonts__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_functions.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_functions.svg new file mode 100644 index 0000000..ba090af --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_functions.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_functions__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_functions__open.svg new file mode 100644 index 0000000..6ea6d53 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_functions__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_github.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_github.svg new file mode 100644 index 0000000..5c218cb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_github.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_github__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_github__open.svg new file mode 100644 index 0000000..eb90611 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_github__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_husky.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_husky.svg new file mode 100644 index 0000000..1d82cb9 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_husky.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_husky__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_husky__open.svg new file mode 100644 index 0000000..172c2e5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_husky__open.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_images.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_images.svg new file mode 100644 index 0000000..c6651d4 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_images.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_images__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_images__open.svg new file mode 100644 index 0000000..9579859 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_images__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_layouts.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_layouts.svg new file mode 100644 index 0000000..29cfc50 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_layouts.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_layouts__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_layouts__open.svg new file mode 100644 index 0000000..9621533 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_layouts__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_locales.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_locales.svg new file mode 100644 index 0000000..7d30269 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_locales.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_locales__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_locales__open.svg new file mode 100644 index 0000000..7b6b312 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_locales__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_mocks.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_mocks.svg new file mode 100644 index 0000000..61bdf88 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_mocks.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_mocks__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_mocks__open.svg new file mode 100644 index 0000000..6f8cd1f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_mocks__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_next.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_next.svg new file mode 100644 index 0000000..30afdcb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_next.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_next__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_next__open.svg new file mode 100644 index 0000000..45f8b39 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_next__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_node.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_node.svg new file mode 100644 index 0000000..d0a68a6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_node.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_node__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_node__open.svg new file mode 100644 index 0000000..440e8de --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_node__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_nuxt.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_nuxt.svg new file mode 100644 index 0000000..bd7f076 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_nuxt.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_nuxt__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_nuxt__open.svg new file mode 100644 index 0000000..7c28a47 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_nuxt__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_packages.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_packages.svg new file mode 100644 index 0000000..5469e46 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_packages.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_packages__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_packages__open.svg new file mode 100644 index 0000000..09b1761 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_packages__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_playground.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_playground.svg new file mode 100644 index 0000000..171a2d2 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_playground.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_playground__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_playground__open.svg new file mode 100644 index 0000000..a0fb16a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_playground__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_plugins.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_plugins.svg new file mode 100644 index 0000000..aae8c11 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_plugins.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_plugins__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_plugins__open.svg new file mode 100644 index 0000000..f8a9822 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_plugins__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_public.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_public.svg new file mode 100644 index 0000000..9a6006a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_public.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_public__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_public__open.svg new file mode 100644 index 0000000..4100707 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_public__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_root.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_root.svg new file mode 100644 index 0000000..777f310 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_root.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_root__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_root__open.svg new file mode 100644 index 0000000..0d0708d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_root__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_routes.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_routes.svg new file mode 100644 index 0000000..5165209 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_routes.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_routes__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_routes__open.svg new file mode 100644 index 0000000..8eeaf21 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_routes__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_sass.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_sass.svg new file mode 100644 index 0000000..1f07f92 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_sass.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_sass__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_sass__open.svg new file mode 100644 index 0000000..60dcb1f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_sass__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_scripts.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_scripts.svg new file mode 100644 index 0000000..bf66fa7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_scripts.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_scripts__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_scripts__open.svg new file mode 100644 index 0000000..6455028 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_scripts__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_server.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_server.svg new file mode 100644 index 0000000..8e3afa6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_server.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_server__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_server__open.svg new file mode 100644 index 0000000..1c3b759 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_server__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_src.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_src.svg new file mode 100644 index 0000000..53f72c1 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_src.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_src__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_src__open.svg new file mode 100644 index 0000000..73414d3 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_src__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_storybook.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_storybook.svg new file mode 100644 index 0000000..40a1c39 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_storybook.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_storybook__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_storybook__open.svg new file mode 100644 index 0000000..adcc5a7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_storybook__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_styles.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_styles.svg new file mode 100644 index 0000000..84bb1e1 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_styles.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_styles__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_styles__open.svg new file mode 100644 index 0000000..077432c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_styles__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_templates.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_templates.svg new file mode 100644 index 0000000..dbdd498 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_templates.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_templates__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_templates__open.svg new file mode 100644 index 0000000..cf931f4 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_templates__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_tests.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_tests.svg new file mode 100644 index 0000000..fafdb36 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_tests.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_tests__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_tests__open.svg new file mode 100644 index 0000000..0a3db1e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_tests__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_types.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_types.svg new file mode 100644 index 0000000..d3ab1b5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_types.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_types__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_types__open.svg new file mode 100644 index 0000000..139c761 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_types__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_utils.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_utils.svg new file mode 100644 index 0000000..31025e8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_utils.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_utils__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_utils__open.svg new file mode 100644 index 0000000..066923d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_utils__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_views.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_views.svg new file mode 100644 index 0000000..1cf4ef0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_views.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_views__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_views__open.svg new file mode 100644 index 0000000..34ea664 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_views__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_vscode.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_vscode.svg new file mode 100644 index 0000000..8f7df77 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_vscode.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_vscode__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_vscode__open.svg new file mode 100644 index 0000000..9bb443c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_vscode__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_workflows.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_workflows.svg new file mode 100644 index 0000000..086e684 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_workflows.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_workflows__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_workflows__open.svg new file mode 100644 index 0000000..fb6d1c6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_workflows__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_yarn.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_yarn.svg new file mode 100644 index 0000000..f7fc8f4 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_yarn.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_yarn__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_yarn__open.svg new file mode 100644 index 0000000..8ee88d3 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/folder_yarn__open.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/font.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/font.svg new file mode 100644 index 0000000..7e17ce0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/font.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/fortran.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/fortran.svg new file mode 100644 index 0000000..5518125 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/fortran.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/fsharp.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/fsharp.svg new file mode 100644 index 0000000..463d7e7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/fsharp.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/gatsby.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/gatsby.svg new file mode 100644 index 0000000..d6c3314 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/gatsby.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/git.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/git.svg new file mode 100644 index 0000000..6bf7134 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/git.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/gitlab.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/gitlab.svg new file mode 100644 index 0000000..fd8abbf --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/gitlab.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/gitpod.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/gitpod.svg new file mode 100644 index 0000000..2692e3b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/gitpod.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/gnuplot.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/gnuplot.svg new file mode 100644 index 0000000..444c15a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/gnuplot.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/go.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/go.svg new file mode 100644 index 0000000..6d9c624 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/go.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/go_mod.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/go_mod.svg new file mode 100644 index 0000000..816d4ad --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/go_mod.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/godot.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/godot.svg new file mode 100644 index 0000000..ece6a59 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/godot.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/gradle.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/gradle.svg new file mode 100644 index 0000000..8c52bfb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/gradle.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/graphql.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/graphql.svg new file mode 100644 index 0000000..d27c566 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/graphql.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/groovy.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/groovy.svg new file mode 100644 index 0000000..13ba16f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/groovy.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/h.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/h.svg new file mode 100644 index 0000000..13f1df9 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/h.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/haml.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/haml.svg new file mode 100644 index 0000000..6718d40 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/haml.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/handlebars.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/handlebars.svg new file mode 100644 index 0000000..ff92875 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/handlebars.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/haskell.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/haskell.svg new file mode 100644 index 0000000..420f6cb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/haskell.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/haxe.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/haxe.svg new file mode 100644 index 0000000..21b5d8f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/haxe.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/helm.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/helm.svg new file mode 100644 index 0000000..d4a00d7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/helm.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/heroku.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/heroku.svg new file mode 100644 index 0000000..6ce9614 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/heroku.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/histoire.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/histoire.svg new file mode 100644 index 0000000..45dbdb2 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/histoire.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/hpp.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/hpp.svg new file mode 100644 index 0000000..6f25761 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/hpp.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/html.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/html.svg new file mode 100644 index 0000000..c719f92 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/html.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/http.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/http.svg new file mode 100644 index 0000000..20d601c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/http.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/husky.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/husky.svg new file mode 100644 index 0000000..6205af3 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/husky.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/image.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/image.svg new file mode 100644 index 0000000..4cdbd17 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/image.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/ionic.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/ionic.svg new file mode 100644 index 0000000..dae6e3b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/ionic.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/java.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/java.svg new file mode 100644 index 0000000..6e2baf5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/java.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/java_class.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/java_class.svg new file mode 100644 index 0000000..b65be04 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/java_class.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/java_jar.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/java_jar.svg new file mode 100644 index 0000000..29300df --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/java_jar.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/javascript.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/javascript.svg new file mode 100644 index 0000000..a335ed5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/javascript.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/javascript_config.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/javascript_config.svg new file mode 100644 index 0000000..7d91785 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/javascript_config.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/javascript_map.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/javascript_map.svg new file mode 100644 index 0000000..daf6bbf --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/javascript_map.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/javascript_react.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/javascript_react.svg new file mode 100644 index 0000000..529a55e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/javascript_react.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/javascript_test.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/javascript_test.svg new file mode 100644 index 0000000..2d9d4d2 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/javascript_test.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/jest.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/jest.svg new file mode 100644 index 0000000..2654346 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/jest.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/jinja.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/jinja.svg new file mode 100644 index 0000000..17f21c1 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/jinja.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/json.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/json.svg new file mode 100644 index 0000000..3456c07 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/json.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/julia.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/julia.svg new file mode 100644 index 0000000..a39d850 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/julia.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/jupyter.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/jupyter.svg new file mode 100644 index 0000000..18f108a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/jupyter.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/key.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/key.svg new file mode 100644 index 0000000..2187dcc --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/key.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/kotlin.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/kotlin.svg new file mode 100644 index 0000000..7b2fa49 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/kotlin.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/laravel.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/laravel.svg new file mode 100644 index 0000000..eba864a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/laravel.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/latex.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/latex.svg new file mode 100644 index 0000000..48aebdd --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/latex.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/lerna.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/lerna.svg new file mode 100644 index 0000000..a250739 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/lerna.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/lib.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/lib.svg new file mode 100644 index 0000000..b0f4a1a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/lib.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/license.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/license.svg new file mode 100644 index 0000000..77b41eb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/license.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/lintstaged.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/lintstaged.svg new file mode 100644 index 0000000..aa04855 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/lintstaged.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/liquid.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/liquid.svg new file mode 100644 index 0000000..103022a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/liquid.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/lisp.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/lisp.svg new file mode 100644 index 0000000..f0706be --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/lisp.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/log.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/log.svg new file mode 100644 index 0000000..e99add1 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/log.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/lua.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/lua.svg new file mode 100644 index 0000000..4794a1a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/lua.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/makefile.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/makefile.svg new file mode 100644 index 0000000..998a6b4 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/makefile.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/markdown.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/markdown.svg new file mode 100644 index 0000000..5abe6be --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/markdown.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/markdown_mdx.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/markdown_mdx.svg new file mode 100644 index 0000000..82221bb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/markdown_mdx.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/marko.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/marko.svg new file mode 100644 index 0000000..22d9403 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/marko.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/matlab.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/matlab.svg new file mode 100644 index 0000000..bd30082 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/matlab.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/maven.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/maven.svg new file mode 100644 index 0000000..ad070c2 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/maven.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/meson.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/meson.svg new file mode 100644 index 0000000..97ed068 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/meson.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/netlify.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/netlify.svg new file mode 100644 index 0000000..e8a5f36 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/netlify.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/next.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/next.svg new file mode 100644 index 0000000..c6ea0d5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/next.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nextflow.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nextflow.svg new file mode 100644 index 0000000..8279f7e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nextflow.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nginx.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nginx.svg new file mode 100644 index 0000000..982c23f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nginx.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nim.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nim.svg new file mode 100644 index 0000000..559b4fc --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nim.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/ninja.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/ninja.svg new file mode 100644 index 0000000..92164b8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/ninja.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nix.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nix.svg new file mode 100644 index 0000000..b348e9e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nix.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nix_flake_lock.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nix_flake_lock.svg new file mode 100644 index 0000000..0efbfee --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nix_flake_lock.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/npm.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/npm.svg new file mode 100644 index 0000000..68baf0d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/npm.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/npm_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/npm_ignore.svg new file mode 100644 index 0000000..e04c040 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/npm_ignore.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/npm_lock.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/npm_lock.svg new file mode 100644 index 0000000..4feae64 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/npm_lock.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nunjucks.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nunjucks.svg new file mode 100644 index 0000000..dcad766 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nunjucks.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nuxt.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nuxt.svg new file mode 100644 index 0000000..2b04b67 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nuxt.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nuxt_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nuxt_ignore.svg new file mode 100644 index 0000000..563150f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nuxt_ignore.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nx.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nx.svg new file mode 100644 index 0000000..5e427bb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/nx.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/ocaml.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/ocaml.svg new file mode 100644 index 0000000..8d527f2 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/ocaml.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/package_json.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/package_json.svg new file mode 100644 index 0000000..e02175e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/package_json.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/panda.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/panda.svg new file mode 100644 index 0000000..14107b9 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/panda.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/pdf.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/pdf.svg new file mode 100644 index 0000000..5607a5f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/pdf.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/perl.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/perl.svg new file mode 100644 index 0000000..053cc9d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/perl.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/php.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/php.svg new file mode 100644 index 0000000..27e3d21 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/php.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/playwright.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/playwright.svg new file mode 100644 index 0000000..bab6be0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/playwright.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/plop.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/plop.svg new file mode 100644 index 0000000..94a28f7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/plop.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/pnpm.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/pnpm.svg new file mode 100644 index 0000000..32252ae --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/pnpm.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/pnpm_lock.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/pnpm_lock.svg new file mode 100644 index 0000000..8d8a59b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/pnpm_lock.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/powershell.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/powershell.svg new file mode 100644 index 0000000..ddb0dbb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/powershell.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/premake.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/premake.svg new file mode 100644 index 0000000..a245977 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/premake.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/prettier.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/prettier.svg new file mode 100644 index 0000000..fef3b1e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/prettier.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/prettier_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/prettier_ignore.svg new file mode 100644 index 0000000..e57b0e5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/prettier_ignore.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/prisma.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/prisma.svg new file mode 100644 index 0000000..a2e808c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/prisma.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/properties.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/properties.svg new file mode 100644 index 0000000..4627d53 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/properties.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/protobuf.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/protobuf.svg new file mode 100644 index 0000000..af00f5c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/protobuf.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/python.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/python.svg new file mode 100644 index 0000000..d83815b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/python.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/python_compiled.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/python_compiled.svg new file mode 100644 index 0000000..41e88e9 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/python_compiled.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/r.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/r.svg new file mode 100644 index 0000000..ce32552 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/r.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/racket.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/racket.svg new file mode 100644 index 0000000..2e5e16e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/racket.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/razor.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/razor.svg new file mode 100644 index 0000000..e34cd8e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/razor.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/readme.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/readme.svg new file mode 100644 index 0000000..cb8589a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/readme.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/reason.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/reason.svg new file mode 100644 index 0000000..1c1d101 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/reason.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/redwood.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/redwood.svg new file mode 100644 index 0000000..02f8a0f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/redwood.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/remix.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/remix.svg new file mode 100644 index 0000000..6d158d1 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/remix.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/renovate.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/renovate.svg new file mode 100644 index 0000000..82ac519 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/renovate.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/rescript.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/rescript.svg new file mode 100644 index 0000000..3e6201c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/rescript.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/robots.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/robots.svg new file mode 100644 index 0000000..6b58912 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/robots.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/rollup.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/rollup.svg new file mode 100644 index 0000000..c1f5443 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/rollup.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/rome.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/rome.svg new file mode 100644 index 0000000..2fb23ae --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/rome.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/ruby.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/ruby.svg new file mode 100644 index 0000000..51566d8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/ruby.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/ruby_gem.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/ruby_gem.svg new file mode 100644 index 0000000..80fa7c6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/ruby_gem.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/rust.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/rust.svg new file mode 100644 index 0000000..981fc15 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/rust.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/sass.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/sass.svg new file mode 100644 index 0000000..05e4c97 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/sass.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/scala.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/scala.svg new file mode 100644 index 0000000..1eb0c8b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/scala.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/search.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/search.svg new file mode 100644 index 0000000..218699d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/search.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/sentry.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/sentry.svg new file mode 100644 index 0000000..7327ac7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/sentry.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/shader.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/shader.svg new file mode 100644 index 0000000..a06fc75 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/shader.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/slide.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/slide.svg new file mode 100644 index 0000000..17bf528 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/slide.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/solidity.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/solidity.svg new file mode 100644 index 0000000..545452a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/solidity.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/sonar_cloud.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/sonar_cloud.svg new file mode 100644 index 0000000..e6c7b1d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/sonar_cloud.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/spreadsheet.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/spreadsheet.svg new file mode 100644 index 0000000..b99552d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/spreadsheet.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/stackblitz.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/stackblitz.svg new file mode 100644 index 0000000..4ab9b33 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/stackblitz.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/stencil.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/stencil.svg new file mode 100644 index 0000000..17fe151 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/stencil.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/stitches.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/stitches.svg new file mode 100644 index 0000000..ba5a729 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/stitches.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/storybook.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/storybook.svg new file mode 100644 index 0000000..efa5ce8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/storybook.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/storybook_svelte.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/storybook_svelte.svg new file mode 100644 index 0000000..02e0d9f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/storybook_svelte.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/storybook_vue.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/storybook_vue.svg new file mode 100644 index 0000000..f059b06 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/storybook_vue.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/stylelint.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/stylelint.svg new file mode 100644 index 0000000..2755655 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/stylelint.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/stylelint_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/stylelint_ignore.svg new file mode 100644 index 0000000..95b86aa --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/stylelint_ignore.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/svelte.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/svelte.svg new file mode 100644 index 0000000..81756a9 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/svelte.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/svelte_config.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/svelte_config.svg new file mode 100644 index 0000000..e72a157 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/svelte_config.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/svg.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/svg.svg new file mode 100644 index 0000000..565e8e4 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/svg.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/swift.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/swift.svg new file mode 100644 index 0000000..a1e791e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/swift.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/tailwind.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/tailwind.svg new file mode 100644 index 0000000..b00eb66 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/tailwind.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/tauri.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/tauri.svg new file mode 100644 index 0000000..1f402be --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/tauri.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/terraform.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/terraform.svg new file mode 100644 index 0000000..b2e6791 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/terraform.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/todo.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/todo.svg new file mode 100644 index 0000000..3eed105 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/todo.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/toml.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/toml.svg new file mode 100644 index 0000000..e8a41ce --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/toml.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/txt.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/txt.svg new file mode 100644 index 0000000..f90fbf3 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/txt.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/typescript.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/typescript.svg new file mode 100644 index 0000000..48094ed --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/typescript.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/typescript_config.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/typescript_config.svg new file mode 100644 index 0000000..7ac2272 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/typescript_config.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/typescript_def.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/typescript_def.svg new file mode 100644 index 0000000..26d912b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/typescript_def.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/typescript_react.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/typescript_react.svg new file mode 100644 index 0000000..0d8c6eb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/typescript_react.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/typescript_test.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/typescript_test.svg new file mode 100644 index 0000000..96227f6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/typescript_test.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/unity.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/unity.svg new file mode 100644 index 0000000..29f34b1 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/unity.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/unocss.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/unocss.svg new file mode 100644 index 0000000..16843bd --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/unocss.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/v.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/v.svg new file mode 100644 index 0000000..0ed206a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/v.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vercel.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vercel.svg new file mode 100644 index 0000000..967cbd0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vercel.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vercel_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vercel_ignore.svg new file mode 100644 index 0000000..dfbf569 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vercel_ignore.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/visual_studio.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/visual_studio.svg new file mode 100644 index 0000000..196545c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/visual_studio.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vite.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vite.svg new file mode 100644 index 0000000..d4f11c7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vite.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vitest.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vitest.svg new file mode 100644 index 0000000..5fb0648 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vitest.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vs_code.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vs_code.svg new file mode 100644 index 0000000..376949f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vs_code.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vs_code_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vs_code_ignore.svg new file mode 100644 index 0000000..6f96131 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vs_code_ignore.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vs_codium.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vs_codium.svg new file mode 100644 index 0000000..7d02658 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vs_codium.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vue.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vue.svg new file mode 100644 index 0000000..cfd17bb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vue.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vue_config.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vue_config.svg new file mode 100644 index 0000000..7015bdc --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/vue_config.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/web_assembly.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/web_assembly.svg new file mode 100644 index 0000000..a8c72eb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/web_assembly.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/webpack.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/webpack.svg new file mode 100644 index 0000000..2c297c0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/webpack.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/windi.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/windi.svg new file mode 100644 index 0000000..c71307d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/windi.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/workflow.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/workflow.svg new file mode 100644 index 0000000..063c174 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/workflow.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/xaml.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/xaml.svg new file mode 100644 index 0000000..0306682 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/xaml.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/xmake.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/xmake.svg new file mode 100644 index 0000000..cf3f9c0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/xmake.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/xml.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/xml.svg new file mode 100644 index 0000000..4ff71aa --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/xml.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/yaml.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/yaml.svg new file mode 100644 index 0000000..6b245b8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/yaml.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/yarn.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/yarn.svg new file mode 100644 index 0000000..86e2604 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/yarn.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/yarn_lock.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/yarn_lock.svg new file mode 100644 index 0000000..f65f5c3 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/yarn_lock.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/zig.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/zig.svg new file mode 100644 index 0000000..b4eda9a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/zig.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/zip.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/zip.svg new file mode 100644 index 0000000..2e4ad6a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/icons/zip.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/theme.json b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/theme.json new file mode 100644 index 0000000..820effb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/frappe/theme.json @@ -0,0 +1,2777 @@ +{ + "hidesExplorerArrows": false, + "file": "file", + "folder": "folder", + "folderExpanded": "folder__open", + "rootFolder": "folder_root", + "rootFolderExpanded": "folder_root__open", + "iconDefinitions": { + "adonis": { + "iconPath": "./icons/adonis.svg" + }, + "alex": { + "iconPath": "./icons/alex.svg" + }, + "angular": { + "iconPath": "./icons/angular.svg" + }, + "apl": { + "iconPath": "./icons/apl.svg" + }, + "apollo": { + "iconPath": "./icons/apollo.svg" + }, + "apple": { + "iconPath": "./icons/apple.svg" + }, + "appveyor": { + "iconPath": "./icons/appveyor.svg" + }, + "arduino": { + "iconPath": "./icons/arduino.svg" + }, + "assembly": { + "iconPath": "./icons/assembly.svg" + }, + "astro": { + "iconPath": "./icons/astro.svg" + }, + "astro_config": { + "iconPath": "./icons/astro_config.svg" + }, + "babel": { + "iconPath": "./icons/babel.svg" + }, + "bash": { + "iconPath": "./icons/bash.svg" + }, + "bat": { + "iconPath": "./icons/bat.svg" + }, + "binary": { + "iconPath": "./icons/binary.svg" + }, + "browserslist": { + "iconPath": "./icons/browserslist.svg" + }, + "bun": { + "iconPath": "./icons/bun.svg" + }, + "bun_lock": { + "iconPath": "./icons/bun_lock.svg" + }, + "c": { + "iconPath": "./icons/c.svg" + }, + "caddy": { + "iconPath": "./icons/caddy.svg" + }, + "capacitor": { + "iconPath": "./icons/capacitor.svg" + }, + "cargo": { + "iconPath": "./icons/cargo.svg" + }, + "cargo_lock": { + "iconPath": "./icons/cargo_lock.svg" + }, + "certificate": { + "iconPath": "./icons/certificate.svg" + }, + "changelog": { + "iconPath": "./icons/changelog.svg" + }, + "clojure": { + "iconPath": "./icons/clojure.svg" + }, + "cmake": { + "iconPath": "./icons/cmake.svg" + }, + "code_climate": { + "iconPath": "./icons/code_climate.svg" + }, + "code_of_conduct": { + "iconPath": "./icons/code_of_conduct.svg" + }, + "codecov": { + "iconPath": "./icons/codecov.svg" + }, + "codeowners": { + "iconPath": "./icons/codeowners.svg" + }, + "coffeescript": { + "iconPath": "./icons/coffeescript.svg" + }, + "commitlint": { + "iconPath": "./icons/commitlint.svg" + }, + "contributing": { + "iconPath": "./icons/contributing.svg" + }, + "coq": { + "iconPath": "./icons/coq.svg" + }, + "cpp": { + "iconPath": "./icons/cpp.svg" + }, + "csharp": { + "iconPath": "./icons/csharp.svg" + }, + "css": { + "iconPath": "./icons/css.svg" + }, + "css_map": { + "iconPath": "./icons/css_map.svg" + }, + "csv": { + "iconPath": "./icons/csv.svg" + }, + "cucumber": { + "iconPath": "./icons/cucumber.svg" + }, + "cuda": { + "iconPath": "./icons/cuda.svg" + }, + "cypress": { + "iconPath": "./icons/cypress.svg" + }, + "d": { + "iconPath": "./icons/d.svg" + }, + "dart": { + "iconPath": "./icons/dart.svg" + }, + "dart_generated": { + "iconPath": "./icons/dart_generated.svg" + }, + "database": { + "iconPath": "./icons/database.svg" + }, + "deno": { + "iconPath": "./icons/deno.svg" + }, + "deno_lock": { + "iconPath": "./icons/deno_lock.svg" + }, + "dependabot": { + "iconPath": "./icons/dependabot.svg" + }, + "dhall": { + "iconPath": "./icons/dhall.svg" + }, + "diff": { + "iconPath": "./icons/diff.svg" + }, + "django": { + "iconPath": "./icons/django.svg" + }, + "doc": { + "iconPath": "./icons/doc.svg" + }, + "docker": { + "iconPath": "./icons/docker.svg" + }, + "docker_compose": { + "iconPath": "./icons/docker_compose.svg" + }, + "docker_ignore": { + "iconPath": "./icons/docker_ignore.svg" + }, + "dub": { + "iconPath": "./icons/dub.svg" + }, + "dub_selections": { + "iconPath": "./icons/dub_selections.svg" + }, + "editorconfig": { + "iconPath": "./icons/editorconfig.svg" + }, + "elixir": { + "iconPath": "./icons/elixir.svg" + }, + "elm": { + "iconPath": "./icons/elm.svg" + }, + "ember": { + "iconPath": "./icons/ember.svg" + }, + "env": { + "iconPath": "./icons/env.svg" + }, + "erlang": { + "iconPath": "./icons/erlang.svg" + }, + "eslint": { + "iconPath": "./icons/eslint.svg" + }, + "eslint_ignore": { + "iconPath": "./icons/eslint_ignore.svg" + }, + "favicon": { + "iconPath": "./icons/favicon.svg" + }, + "file": { + "iconPath": "./icons/file.svg" + }, + "firebase": { + "iconPath": "./icons/firebase.svg" + }, + "folder": { + "iconPath": "./icons/folder.svg" + }, + "folder__open": { + "iconPath": "./icons/folder__open.svg" + }, + "folder_api": { + "iconPath": "./icons/folder_api.svg" + }, + "folder_api__open": { + "iconPath": "./icons/folder_api__open.svg" + }, + "folder_benchmarks": { + "iconPath": "./icons/folder_benchmarks.svg" + }, + "folder_benchmarks__open": { + "iconPath": "./icons/folder_benchmarks__open.svg" + }, + "folder_client": { + "iconPath": "./icons/folder_client.svg" + }, + "folder_client__open": { + "iconPath": "./icons/folder_client__open.svg" + }, + "folder_components": { + "iconPath": "./icons/folder_components.svg" + }, + "folder_components__open": { + "iconPath": "./icons/folder_components__open.svg" + }, + "folder_composables": { + "iconPath": "./icons/folder_composables.svg" + }, + "folder_composables__open": { + "iconPath": "./icons/folder_composables__open.svg" + }, + "folder_config": { + "iconPath": "./icons/folder_config.svg" + }, + "folder_config__open": { + "iconPath": "./icons/folder_config__open.svg" + }, + "folder_controllers": { + "iconPath": "./icons/folder_controllers.svg" + }, + "folder_controllers__open": { + "iconPath": "./icons/folder_controllers__open.svg" + }, + "folder_coverage": { + "iconPath": "./icons/folder_coverage.svg" + }, + "folder_coverage__open": { + "iconPath": "./icons/folder_coverage__open.svg" + }, + "folder_cypress": { + "iconPath": "./icons/folder_cypress.svg" + }, + "folder_cypress__open": { + "iconPath": "./icons/folder_cypress__open.svg" + }, + "folder_dist": { + "iconPath": "./icons/folder_dist.svg" + }, + "folder_dist__open": { + "iconPath": "./icons/folder_dist__open.svg" + }, + "folder_docs": { + "iconPath": "./icons/folder_docs.svg" + }, + "folder_docs__open": { + "iconPath": "./icons/folder_docs__open.svg" + }, + "folder_examples": { + "iconPath": "./icons/folder_examples.svg" + }, + "folder_examples__open": { + "iconPath": "./icons/folder_examples__open.svg" + }, + "folder_fonts": { + "iconPath": "./icons/folder_fonts.svg" + }, + "folder_fonts__open": { + "iconPath": "./icons/folder_fonts__open.svg" + }, + "folder_functions": { + "iconPath": "./icons/folder_functions.svg" + }, + "folder_functions__open": { + "iconPath": "./icons/folder_functions__open.svg" + }, + "folder_github": { + "iconPath": "./icons/folder_github.svg" + }, + "folder_github__open": { + "iconPath": "./icons/folder_github__open.svg" + }, + "folder_husky": { + "iconPath": "./icons/folder_husky.svg" + }, + "folder_husky__open": { + "iconPath": "./icons/folder_husky__open.svg" + }, + "folder_images": { + "iconPath": "./icons/folder_images.svg" + }, + "folder_images__open": { + "iconPath": "./icons/folder_images__open.svg" + }, + "folder_layouts": { + "iconPath": "./icons/folder_layouts.svg" + }, + "folder_layouts__open": { + "iconPath": "./icons/folder_layouts__open.svg" + }, + "folder_locales": { + "iconPath": "./icons/folder_locales.svg" + }, + "folder_locales__open": { + "iconPath": "./icons/folder_locales__open.svg" + }, + "folder_mocks": { + "iconPath": "./icons/folder_mocks.svg" + }, + "folder_mocks__open": { + "iconPath": "./icons/folder_mocks__open.svg" + }, + "folder_next": { + "iconPath": "./icons/folder_next.svg" + }, + "folder_next__open": { + "iconPath": "./icons/folder_next__open.svg" + }, + "folder_node": { + "iconPath": "./icons/folder_node.svg" + }, + "folder_node__open": { + "iconPath": "./icons/folder_node__open.svg" + }, + "folder_nuxt": { + "iconPath": "./icons/folder_nuxt.svg" + }, + "folder_nuxt__open": { + "iconPath": "./icons/folder_nuxt__open.svg" + }, + "folder_packages": { + "iconPath": "./icons/folder_packages.svg" + }, + "folder_packages__open": { + "iconPath": "./icons/folder_packages__open.svg" + }, + "folder_playground": { + "iconPath": "./icons/folder_playground.svg" + }, + "folder_playground__open": { + "iconPath": "./icons/folder_playground__open.svg" + }, + "folder_plugins": { + "iconPath": "./icons/folder_plugins.svg" + }, + "folder_plugins__open": { + "iconPath": "./icons/folder_plugins__open.svg" + }, + "folder_public": { + "iconPath": "./icons/folder_public.svg" + }, + "folder_public__open": { + "iconPath": "./icons/folder_public__open.svg" + }, + "folder_root": { + "iconPath": "./icons/folder_root.svg" + }, + "folder_root__open": { + "iconPath": "./icons/folder_root__open.svg" + }, + "folder_routes": { + "iconPath": "./icons/folder_routes.svg" + }, + "folder_routes__open": { + "iconPath": "./icons/folder_routes__open.svg" + }, + "folder_sass": { + "iconPath": "./icons/folder_sass.svg" + }, + "folder_sass__open": { + "iconPath": "./icons/folder_sass__open.svg" + }, + "folder_scripts": { + "iconPath": "./icons/folder_scripts.svg" + }, + "folder_scripts__open": { + "iconPath": "./icons/folder_scripts__open.svg" + }, + "folder_server": { + "iconPath": "./icons/folder_server.svg" + }, + "folder_server__open": { + "iconPath": "./icons/folder_server__open.svg" + }, + "folder_src": { + "iconPath": "./icons/folder_src.svg" + }, + "folder_src__open": { + "iconPath": "./icons/folder_src__open.svg" + }, + "folder_storybook": { + "iconPath": "./icons/folder_storybook.svg" + }, + "folder_storybook__open": { + "iconPath": "./icons/folder_storybook__open.svg" + }, + "folder_styles": { + "iconPath": "./icons/folder_styles.svg" + }, + "folder_styles__open": { + "iconPath": "./icons/folder_styles__open.svg" + }, + "folder_templates": { + "iconPath": "./icons/folder_templates.svg" + }, + "folder_templates__open": { + "iconPath": "./icons/folder_templates__open.svg" + }, + "folder_tests": { + "iconPath": "./icons/folder_tests.svg" + }, + "folder_tests__open": { + "iconPath": "./icons/folder_tests__open.svg" + }, + "folder_types": { + "iconPath": "./icons/folder_types.svg" + }, + "folder_types__open": { + "iconPath": "./icons/folder_types__open.svg" + }, + "folder_utils": { + "iconPath": "./icons/folder_utils.svg" + }, + "folder_utils__open": { + "iconPath": "./icons/folder_utils__open.svg" + }, + "folder_views": { + "iconPath": "./icons/folder_views.svg" + }, + "folder_views__open": { + "iconPath": "./icons/folder_views__open.svg" + }, + "folder_vscode": { + "iconPath": "./icons/folder_vscode.svg" + }, + "folder_vscode__open": { + "iconPath": "./icons/folder_vscode__open.svg" + }, + "folder_workflows": { + "iconPath": "./icons/folder_workflows.svg" + }, + "folder_workflows__open": { + "iconPath": "./icons/folder_workflows__open.svg" + }, + "folder_yarn": { + "iconPath": "./icons/folder_yarn.svg" + }, + "folder_yarn__open": { + "iconPath": "./icons/folder_yarn__open.svg" + }, + "font": { + "iconPath": "./icons/font.svg" + }, + "fortran": { + "iconPath": "./icons/fortran.svg" + }, + "fsharp": { + "iconPath": "./icons/fsharp.svg" + }, + "gatsby": { + "iconPath": "./icons/gatsby.svg" + }, + "git": { + "iconPath": "./icons/git.svg" + }, + "gitlab": { + "iconPath": "./icons/gitlab.svg" + }, + "gitpod": { + "iconPath": "./icons/gitpod.svg" + }, + "gnuplot": { + "iconPath": "./icons/gnuplot.svg" + }, + "go": { + "iconPath": "./icons/go.svg" + }, + "go_mod": { + "iconPath": "./icons/go_mod.svg" + }, + "godot": { + "iconPath": "./icons/godot.svg" + }, + "gradle": { + "iconPath": "./icons/gradle.svg" + }, + "graphql": { + "iconPath": "./icons/graphql.svg" + }, + "groovy": { + "iconPath": "./icons/groovy.svg" + }, + "h": { + "iconPath": "./icons/h.svg" + }, + "haml": { + "iconPath": "./icons/haml.svg" + }, + "handlebars": { + "iconPath": "./icons/handlebars.svg" + }, + "haskell": { + "iconPath": "./icons/haskell.svg" + }, + "haxe": { + "iconPath": "./icons/haxe.svg" + }, + "helm": { + "iconPath": "./icons/helm.svg" + }, + "heroku": { + "iconPath": "./icons/heroku.svg" + }, + "histoire": { + "iconPath": "./icons/histoire.svg" + }, + "hpp": { + "iconPath": "./icons/hpp.svg" + }, + "html": { + "iconPath": "./icons/html.svg" + }, + "http": { + "iconPath": "./icons/http.svg" + }, + "husky": { + "iconPath": "./icons/husky.svg" + }, + "image": { + "iconPath": "./icons/image.svg" + }, + "ionic": { + "iconPath": "./icons/ionic.svg" + }, + "java": { + "iconPath": "./icons/java.svg" + }, + "java_class": { + "iconPath": "./icons/java_class.svg" + }, + "java_jar": { + "iconPath": "./icons/java_jar.svg" + }, + "javascript": { + "iconPath": "./icons/javascript.svg" + }, + "javascript_config": { + "iconPath": "./icons/javascript_config.svg" + }, + "javascript_map": { + "iconPath": "./icons/javascript_map.svg" + }, + "javascript_react": { + "iconPath": "./icons/javascript_react.svg" + }, + "javascript_test": { + "iconPath": "./icons/javascript_test.svg" + }, + "jest": { + "iconPath": "./icons/jest.svg" + }, + "jinja": { + "iconPath": "./icons/jinja.svg" + }, + "json": { + "iconPath": "./icons/json.svg" + }, + "julia": { + "iconPath": "./icons/julia.svg" + }, + "jupyter": { + "iconPath": "./icons/jupyter.svg" + }, + "key": { + "iconPath": "./icons/key.svg" + }, + "kotlin": { + "iconPath": "./icons/kotlin.svg" + }, + "laravel": { + "iconPath": "./icons/laravel.svg" + }, + "latex": { + "iconPath": "./icons/latex.svg" + }, + "lerna": { + "iconPath": "./icons/lerna.svg" + }, + "lib": { + "iconPath": "./icons/lib.svg" + }, + "license": { + "iconPath": "./icons/license.svg" + }, + "lintstaged": { + "iconPath": "./icons/lintstaged.svg" + }, + "liquid": { + "iconPath": "./icons/liquid.svg" + }, + "lisp": { + "iconPath": "./icons/lisp.svg" + }, + "log": { + "iconPath": "./icons/log.svg" + }, + "lua": { + "iconPath": "./icons/lua.svg" + }, + "makefile": { + "iconPath": "./icons/makefile.svg" + }, + "markdown": { + "iconPath": "./icons/markdown.svg" + }, + "markdown_mdx": { + "iconPath": "./icons/markdown_mdx.svg" + }, + "marko": { + "iconPath": "./icons/marko.svg" + }, + "matlab": { + "iconPath": "./icons/matlab.svg" + }, + "maven": { + "iconPath": "./icons/maven.svg" + }, + "meson": { + "iconPath": "./icons/meson.svg" + }, + "netlify": { + "iconPath": "./icons/netlify.svg" + }, + "next": { + "iconPath": "./icons/next.svg" + }, + "nextflow": { + "iconPath": "./icons/nextflow.svg" + }, + "nginx": { + "iconPath": "./icons/nginx.svg" + }, + "nim": { + "iconPath": "./icons/nim.svg" + }, + "ninja": { + "iconPath": "./icons/ninja.svg" + }, + "nix": { + "iconPath": "./icons/nix.svg" + }, + "nix_flake_lock": { + "iconPath": "./icons/nix_flake_lock.svg" + }, + "npm": { + "iconPath": "./icons/npm.svg" + }, + "npm_ignore": { + "iconPath": "./icons/npm_ignore.svg" + }, + "npm_lock": { + "iconPath": "./icons/npm_lock.svg" + }, + "nunjucks": { + "iconPath": "./icons/nunjucks.svg" + }, + "nuxt": { + "iconPath": "./icons/nuxt.svg" + }, + "nuxt_ignore": { + "iconPath": "./icons/nuxt_ignore.svg" + }, + "nx": { + "iconPath": "./icons/nx.svg" + }, + "ocaml": { + "iconPath": "./icons/ocaml.svg" + }, + "package_json": { + "iconPath": "./icons/package_json.svg" + }, + "panda": { + "iconPath": "./icons/panda.svg" + }, + "pdf": { + "iconPath": "./icons/pdf.svg" + }, + "perl": { + "iconPath": "./icons/perl.svg" + }, + "php": { + "iconPath": "./icons/php.svg" + }, + "playwright": { + "iconPath": "./icons/playwright.svg" + }, + "plop": { + "iconPath": "./icons/plop.svg" + }, + "pnpm": { + "iconPath": "./icons/pnpm.svg" + }, + "pnpm_lock": { + "iconPath": "./icons/pnpm_lock.svg" + }, + "powershell": { + "iconPath": "./icons/powershell.svg" + }, + "premake": { + "iconPath": "./icons/premake.svg" + }, + "prettier": { + "iconPath": "./icons/prettier.svg" + }, + "prettier_ignore": { + "iconPath": "./icons/prettier_ignore.svg" + }, + "prisma": { + "iconPath": "./icons/prisma.svg" + }, + "properties": { + "iconPath": "./icons/properties.svg" + }, + "protobuf": { + "iconPath": "./icons/protobuf.svg" + }, + "python": { + "iconPath": "./icons/python.svg" + }, + "python_compiled": { + "iconPath": "./icons/python_compiled.svg" + }, + "r": { + "iconPath": "./icons/r.svg" + }, + "racket": { + "iconPath": "./icons/racket.svg" + }, + "razor": { + "iconPath": "./icons/razor.svg" + }, + "readme": { + "iconPath": "./icons/readme.svg" + }, + "reason": { + "iconPath": "./icons/reason.svg" + }, + "redwood": { + "iconPath": "./icons/redwood.svg" + }, + "remix": { + "iconPath": "./icons/remix.svg" + }, + "renovate": { + "iconPath": "./icons/renovate.svg" + }, + "rescript": { + "iconPath": "./icons/rescript.svg" + }, + "robots": { + "iconPath": "./icons/robots.svg" + }, + "rollup": { + "iconPath": "./icons/rollup.svg" + }, + "rome": { + "iconPath": "./icons/rome.svg" + }, + "ruby": { + "iconPath": "./icons/ruby.svg" + }, + "ruby_gem": { + "iconPath": "./icons/ruby_gem.svg" + }, + "rust": { + "iconPath": "./icons/rust.svg" + }, + "sass": { + "iconPath": "./icons/sass.svg" + }, + "scala": { + "iconPath": "./icons/scala.svg" + }, + "search": { + "iconPath": "./icons/search.svg" + }, + "sentry": { + "iconPath": "./icons/sentry.svg" + }, + "shader": { + "iconPath": "./icons/shader.svg" + }, + "slide": { + "iconPath": "./icons/slide.svg" + }, + "solidity": { + "iconPath": "./icons/solidity.svg" + }, + "sonar_cloud": { + "iconPath": "./icons/sonar_cloud.svg" + }, + "spreadsheet": { + "iconPath": "./icons/spreadsheet.svg" + }, + "stackblitz": { + "iconPath": "./icons/stackblitz.svg" + }, + "stencil": { + "iconPath": "./icons/stencil.svg" + }, + "stitches": { + "iconPath": "./icons/stitches.svg" + }, + "storybook": { + "iconPath": "./icons/storybook.svg" + }, + "storybook_svelte": { + "iconPath": "./icons/storybook_svelte.svg" + }, + "storybook_vue": { + "iconPath": "./icons/storybook_vue.svg" + }, + "stylelint": { + "iconPath": "./icons/stylelint.svg" + }, + "stylelint_ignore": { + "iconPath": "./icons/stylelint_ignore.svg" + }, + "svelte": { + "iconPath": "./icons/svelte.svg" + }, + "svelte_config": { + "iconPath": "./icons/svelte_config.svg" + }, + "svg": { + "iconPath": "./icons/svg.svg" + }, + "swift": { + "iconPath": "./icons/swift.svg" + }, + "tailwind": { + "iconPath": "./icons/tailwind.svg" + }, + "tauri": { + "iconPath": "./icons/tauri.svg" + }, + "terraform": { + "iconPath": "./icons/terraform.svg" + }, + "todo": { + "iconPath": "./icons/todo.svg" + }, + "toml": { + "iconPath": "./icons/toml.svg" + }, + "txt": { + "iconPath": "./icons/txt.svg" + }, + "typescript": { + "iconPath": "./icons/typescript.svg" + }, + "typescript_config": { + "iconPath": "./icons/typescript_config.svg" + }, + "typescript_def": { + "iconPath": "./icons/typescript_def.svg" + }, + "typescript_react": { + "iconPath": "./icons/typescript_react.svg" + }, + "typescript_test": { + "iconPath": "./icons/typescript_test.svg" + }, + "unity": { + "iconPath": "./icons/unity.svg" + }, + "unocss": { + "iconPath": "./icons/unocss.svg" + }, + "v": { + "iconPath": "./icons/v.svg" + }, + "vercel": { + "iconPath": "./icons/vercel.svg" + }, + "vercel_ignore": { + "iconPath": "./icons/vercel_ignore.svg" + }, + "visual_studio": { + "iconPath": "./icons/visual_studio.svg" + }, + "vite": { + "iconPath": "./icons/vite.svg" + }, + "vitest": { + "iconPath": "./icons/vitest.svg" + }, + "vs_code": { + "iconPath": "./icons/vs_code.svg" + }, + "vs_code_ignore": { + "iconPath": "./icons/vs_code_ignore.svg" + }, + "vs_codium": { + "iconPath": "./icons/vs_codium.svg" + }, + "vue": { + "iconPath": "./icons/vue.svg" + }, + "vue_config": { + "iconPath": "./icons/vue_config.svg" + }, + "web_assembly": { + "iconPath": "./icons/web_assembly.svg" + }, + "webpack": { + "iconPath": "./icons/webpack.svg" + }, + "windi": { + "iconPath": "./icons/windi.svg" + }, + "workflow": { + "iconPath": "./icons/workflow.svg" + }, + "xaml": { + "iconPath": "./icons/xaml.svg" + }, + "xmake": { + "iconPath": "./icons/xmake.svg" + }, + "xml": { + "iconPath": "./icons/xml.svg" + }, + "yaml": { + "iconPath": "./icons/yaml.svg" + }, + "yarn": { + "iconPath": "./icons/yarn.svg" + }, + "yarn_lock": { + "iconPath": "./icons/yarn_lock.svg" + }, + "zig": { + "iconPath": "./icons/zig.svg" + }, + "zip": { + "iconPath": "./icons/zip.svg" + } + }, + "languageIds": { + "ng-template": "angular", + "applescript": "apple", + "awk": "bash", + "shellscript": "bash", + "bat": "bat", + "code-text-binary": "binary", + "c": "c", + "objective-c": "c", + "objective-cpp": "c", + "clojure": "clojure", + "coffeescript": "coffeescript", + "coq": "coq", + "cpp": "cpp", + "csharp": "csharp", + "css": "css", + "less": "css", + "postcss": "css", + "csv": "csv", + "tsv": "csv", + "psv": "csv", + "cucumber": "cucumber", + "cuda-cpp": "cuda", + "d": "d", + "dart": "dart", + "sql": "database", + "dhall": "dhall", + "diff": "diff", + "django-html": "django", + "django-txt": "django", + "dockerfile": "docker", + "dockercompose": "docker", + "editorconfig": "editorconfig", + "elixir": "elixir", + "elm": "elm", + "dotenv": "env", + "erlang": "erlang", + "fsharp": "fsharp", + "fortran": "fortran", + "git": "git", + "git-commit": "git", + "git-rebase": "git", + "ignore": "git", + "gnuplot": "gnuplot", + "gdscript": "godot", + "gdresource": "godot", + "go": "go", + "graphql": "graphql", + "groovy": "groovy", + "haml": "haml", + "handlebars": "handlebars", + "haskell": "haskell", + "haxe": "haxe", + "hxml": "haxe", + "html": "html", + "java": "java", + "javascript": "javascript", + "javascriptreact": "javascript_react", + "jinja": "jinja", + "json": "json", + "jsonc": "json", + "json5": "json", + "julia": "julia", + "juliamarkdown": "julia", + "jupyter": "jupyter", + "bibtex": "latex", + "bibtex-style": "latex", + "tex": "latex", + "doctex": "latex", + "latex": "latex", + "latex-expl3": "latex", + "liquid": "liquid", + "log": "log", + "lua": "lua", + "makefile": "makefile", + "markdown": "markdown", + "matlab": "matlab", + "nim": "nim", + "nimble": "nim", + "nix": "nix", + "nunjucks": "nunjucks", + "pdf": "pdf", + "perl": "perl", + "php": "php", + "powershell": "powershell", + "properties": "properties", + "proto": "protobuf", + "python": "python", + "r": "r", + "rsweave": "r", + "razor": "razor", + "aspnetcorerazor": "razor", + "reason": "reason", + "reason_lisp": "reason", + "rescript": "rescript", + "ruby": "ruby", + "sass": "sass", + "scss": "sass", + "scala": "scala", + "search-result": "search", + "hlsl": "shader", + "glsl": "shader", + "wgsl": "shader", + "solidity": "solidity", + "svelte": "svelte", + "svg": "svg", + "swift": "swift", + "tailwindcss": "tailwind", + "toml": "toml", + "plaintext": "txt", + "typescript": "typescript", + "typescriptreact": "typescript_react", + "shaderlab": "unity", + "v": "v", + "vb": "visual_studio", + "testOutput": "visual_studio", + "vue": "vue", + "vue-postcss": "vue", + "vue-html": "vue", + "vue-directives": "vue", + "vue-injection-markdown": "vue", + "vue-interpolations": "vue", + "vue-sfc-style-variable-injection": "vue", + "windi": "windi", + "xml": "xml", + "xquery": "xml", + "xsl": "xml", + "yaml": "yaml" + }, + "fileExtensions": { + "ng-template": "angular", + "apl": "apl", + "applescript": "apple", + "ipa": "apple", + "ino": "arduino", + "asm": "assembly", + "a51": "assembly", + "inc": "assembly", + "nasm": "assembly", + "s": "assembly", + "ms": "assembly", + "agc": "assembly", + "ags": "assembly", + "aea": "assembly", + "argus": "assembly", + "mitigus": "assembly", + "binsource": "assembly", + "astro": "astro", + "bash": "bash", + "sh": "bash", + "awk": "bash", + "bat": "bat", + "c": "c", + "i": "c", + "mi": "c", + "css": "css", + "css.map": "css_map", + "cer": "certificate", + "cert": "certificate", + "crt": "certificate", + "pfx": "certificate", + "clj": "clojure", + "cljs": "clojure", + "cljc": "clojure", + "cmake": "cmake", + "coffee": "coffeescript", + "cson": "coffeescript", + "iced": "coffeescript", + "g": "coq", + "v": "v", + "cc": "cpp", + "cpp": "cpp", + "cxx": "cpp", + "c++": "cpp", + "cp": "cpp", + "mm": "cpp", + "mii": "cpp", + "ii": "cpp", + "cs": "csharp", + "csx": "csharp", + "csv": "csv", + "tsv": "csv", + "psv": "csv", + "feature": "cucumber", + "features": "cucumber", + "cu": "cuda", + "cuh": "cuda", + "d": "d", + "di": "d", + "dart": "dart", + "freezed.dart": "dart_generated", + "g.dart": "dart_generated", + "pdb": "database", + "sql": "database", + "pks": "database", + "pkb": "database", + "accdb": "database", + "mdb": "database", + "sqlite": "database", + "sqlite3": "database", + "pgsql": "database", + "postgres": "database", + "psql": "database", + "db": "database", + "db3": "database", + "dhall": "dhall", + "djt": "django", + "doc": "doc", + "docx": "doc", + "rtf": "doc", + "odt": "doc", + "dockerfile": "docker", + "dockerignore": "docker_ignore", + "ex": "elixir", + "exs": "elixir", + "eex": "elixir", + "leex": "elixir", + "heex": "elixir", + "elm": "elm", + "env": "env", + "erl": "erlang", + "woff": "font", + "woff2": "font", + "ttf": "font", + "eot": "font", + "suit": "font", + "otf": "font", + "bmap": "font", + "fnt": "font", + "odttf": "font", + "ttc": "font", + "font": "font", + "fonts": "font", + "sui": "font", + "ntf": "font", + "mrf": "font", + "for": "fortran", + "f": "fortran", + "f77": "fortran", + "f90": "fortran", + "f03": "fortran", + "f08": "fortran", + "f18": "fortran", + "f23": "fortran", + "nml": "fortran", + "fpp": "fortran", + "fypp": "fortran", + "fs": "fsharp", + "fsx": "fsharp", + "fsi": "fsharp", + "fsproj": "fsharp", + "plt": "gnuplot", + "go": "go", + "gd": "godot", + "godot": "godot", + "res": "rescript", + "scn": "godot", + "tres": "godot", + "tscn": "godot", + "gradle": "gradle", + "graphql": "graphql", + "gql": "graphql", + "groovy": "groovy", + "h": "h", + "haml": "haml", + "hbs": "handlebars", + "mustache": "handlebars", + "hs": "haskell", + "hx": "haxe", + "hxml": "haxe", + "hh": "hpp", + "hpp": "hpp", + "hxx": "hpp", + "h++": "hpp", + "hp": "hpp", + "tcc": "hpp", + "inl": "hpp", + "htm": "html", + "html": "html", + "xhtml": "html", + "html_vm": "html", + "asp": "html", + "http": "http", + "rest": "http", + "png": "image", + "jpeg": "image", + "jpg": "image", + "gif": "image", + "ico": "image", + "tif": "image", + "tiff": "image", + "psd": "image", + "psb": "image", + "ami": "image", + "apx": "image", + "avif": "image", + "bmp": "image", + "bpg": "image", + "brk": "image", + "cur": "image", + "dds": "image", + "dng": "image", + "exr": "image", + "fpx": "image", + "gbr": "image", + "img": "image", + "jbig2": "image", + "jb2": "image", + "jng": "image", + "jxr": "image", + "pgf": "image", + "pic": "image", + "raw": "image", + "webp": "image", + "eps": "image", + "afphoto": "image", + "ase": "image", + "aseprite": "image", + "clip": "image", + "cpt": "image", + "heif": "image", + "heic": "image", + "kra": "image", + "mdp": "image", + "ora": "image", + "pdn": "image", + "reb": "image", + "sai": "image", + "tga": "image", + "xcf": "image", + "jfif": "image", + "ppm": "image", + "pbm": "image", + "pgm": "image", + "pnm": "image", + "java": "java", + "jsp": "java", + "class": "java_class", + "jar": "java_jar", + "js": "javascript", + "cjs": "javascript", + "esx": "javascript", + "mjs": "javascript", + "jsconfig.json": "javascript_config", + "js.map": "javascript_map", + "mjs.map": "javascript_map", + "cjs.map": "javascript_map", + "jsx": "javascript_react", + "spec.js": "javascript_test", + "spec.cjs": "javascript_test", + "spec.mjs": "javascript_test", + "e2e-spec.js": "javascript_test", + "e2e-spec.cjs": "javascript_test", + "e2e-spec.mjs": "javascript_test", + "test.js": "javascript_test", + "test.cjs": "javascript_test", + "test.mjs": "javascript_test", + "js.snap": "javascript_test", + "cy.js": "javascript_test", + "spec.jsx": "javascript_test", + "test.jsx": "javascript_test", + "jsx.snap": "javascript_test", + "cy.jsx": "javascript_test", + "jinja": "jinja", + "jinja2": "jinja", + "j2": "jinja", + "jinja-html": "jinja", + "json": "json", + "jsonc": "json", + "tsbuildinfo": "json", + "json5": "json", + "jsonl": "json", + "ndjson": "json", + "jl": "julia", + "ipynb": "jupyter", + "pub": "key", + "key": "key", + "pem": "key", + "asc": "key", + "gpg": "key", + "passwd": "key", + "kt": "kotlin", + "kts": "kotlin", + "blade.php": "laravel", + "inky.php": "laravel", + "tex": "latex", + "sty": "latex", + "dtx": "latex", + "ltx": "latex", + "lib": "lib", + "bib": "lib", + "dll": "lib", + "dlc": "properties", + "liquid": "liquid", + "lisp": "lisp", + "lsp": "lisp", + "cl": "lisp", + "fast": "lisp", + "log": "log", + "lua": "lua", + "mk": "makefile", + "md": "markdown", + "markdown": "markdown", + "rst": "markdown", + "mdx": "markdown_mdx", + "marko": "marko", + "m": "matlab", + "mat": "matlab", + "mlx": "matlab", + "meson": "meson", + "wrap": "meson", + "nf": "nextflow", + "nginx": "nginx", + "nginxconfig": "nginx", + "nim": "nim", + "nimble": "nim", + "ninja": "ninja", + "nix": "nix", + "njk": "nunjucks", + "nunjucks": "nunjucks", + "ml": "ocaml", + "mli": "ocaml", + "cmx": "ocaml", + "pdf": "pdf", + "pm": "perl", + "raku": "perl", + "php": "php", + "ps1": "powershell", + "psm1": "powershell", + "psd1": "powershell", + "ps1xml": "powershell", + "psc1": "powershell", + "pssc": "powershell", + "prisma": "prisma", + "ini": "properties", + "config": "properties", + "conf": "properties", + "properties": "properties", + "prop": "properties", + "settings": "properties", + "option": "properties", + "props": "properties", + "prefs": "properties", + "sln.dotsettings": "properties", + "sln.dotsettings.user": "properties", + "cfg": "properties", + "proto": "protobuf", + "py": "python", + "pyc": "python_compiled", + "pyo": "python_compiled", + "pyd": "python_compiled", + "r": "r", + "rmd": "r", + "rkt": "racket", + "rkts": "racket", + "rktd": "racket", + "rktl": "racket", + "cshtml": "razor", + "vbhtml": "razor", + "re": "reason", + "rei": "reason", + "resi": "rescript", + "rb": "ruby", + "erb": "ruby", + "rs": "rust", + "ron": "rust", + "scss": "sass", + "sass": "sass", + "scala": "scala", + "sc": "scala", + "code-search": "search", + "glsl": "shader", + "vert": "shader", + "tesc": "shader", + "tese": "shader", + "geom": "shader", + "frag": "shader", + "comp": "shader", + "vert.glsl": "shader", + "tesc.glsl": "shader", + "tese.glsl": "shader", + "geom.glsl": "shader", + "frag.glsl": "shader", + "comp.glsl": "shader", + "vertex.glsl": "shader", + "geometry.glsl": "shader", + "fragment.glsl": "shader", + "compute.glsl": "shader", + "ts.glsl": "shader", + "gs.glsl": "shader", + "vs.glsl": "shader", + "fs.glsl": "shader", + "shader": "shader", + "vertexshader": "shader", + "fragmentshader": "shader", + "geometryshader": "shader", + "computeshader": "shader", + "hlsl": "shader", + "pixel.hlsl": "shader", + "geometry.hlsl": "shader", + "compute.hlsl": "shader", + "tessellation.hlsl": "shader", + "px.hlsl": "shader", + "geom.hlsl": "shader", + "comp.hlsl": "shader", + "tess.hlsl": "shader", + "wgsl": "shader", + "pptx": "slide", + "ppt": "slide", + "pptm": "slide", + "potx": "slide", + "potm": "slide", + "ppsx": "slide", + "ppsm": "slide", + "pps": "slide", + "ppam": "slide", + "ppa": "slide", + "odp": "slide", + "sol": "solidity", + "xlsx": "spreadsheet", + "xlsm": "spreadsheet", + "xls": "spreadsheet", + "ods": "spreadsheet", + "story.js": "storybook", + "story.ts": "storybook", + "stories.js": "storybook", + "stories.ts": "storybook", + "story.jsx": "storybook", + "stories.jsx": "storybook", + "story.tsx": "storybook", + "stories.tsx": "storybook", + "story.svelte": "storybook_svelte", + "stories.svelte": "storybook_svelte", + "story.vue": "storybook_vue", + "stories.vue": "storybook_vue", + "svelte": "svelte", + "svg": "svg", + "swift": "swift", + "tauri": "tauri", + "tf": "terraform", + "tf.json": "terraform", + "tfvars": "terraform", + "tfstate": "terraform", + "todo": "todo", + "toml": "toml", + "txt": "txt", + "ts": "typescript", + "tsconfig.json": "typescript_config", + "d.ts": "typescript_def", + "d.cts": "typescript_def", + "d.mts": "typescript_def", + "tsx": "typescript_react", + "spec-d.ts": "typescript_test", + "spec.ts": "typescript_test", + "spec.cts": "typescript_test", + "spec.mts": "typescript_test", + "cy.ts": "typescript_test", + "e2e-spec.ts": "typescript_test", + "e2e-spec.cts": "typescript_test", + "e2e-spec.mts": "typescript_test", + "test-d.ts": "typescript_test", + "test.ts": "typescript_test", + "test.cts": "typescript_test", + "test.mts": "typescript_test", + "ts.snap": "typescript_test", + "spec.tsx": "typescript_test", + "test.tsx": "typescript_test", + "tsx.snap": "typescript_test", + "cy.tsx": "typescript_test", + "unity": "unity", + "csproj": "visual_studio", + "ruleset": "visual_studio", + "sln": "visual_studio", + "suo": "visual_studio", + "vb": "visual_studio", + "vbs": "visual_studio", + "vcxitems": "visual_studio", + "vcxitems.filters": "visual_studio", + "vcxproj": "visual_studio", + "vcxproj.filters": "visual_studio", + "vue": "vue", + "vsixmanifest": "vs_code", + "vsix": "vs_code", + "code-workplace": "vs_code", + "code-workspace": "vs_code", + "code-profile": "vs_code", + "code-snippets": "vs_code", + "vscodeignore": "vs_code_ignore", + "wat": "web_assembly", + "wasm": "web_assembly", + "workflows/yml": "workflow", + "workflows/yaml": "workflow", + "xaml": "xaml", + "xml": "xml", + "plist": "xml", + "xsd": "xml", + "dtd": "xml", + "xsl": "xml", + "xslt": "xml", + "resx": "xml", + "iml": "xml", + "xquery": "xml", + "tmLanguage": "xml", + "manifest": "xml", + "project": "xml", + "xml.dist": "xml", + "xml.dist.sample": "xml", + "dmn": "xml", + "jrxml": "xml", + "yml": "yaml", + "yaml": "yaml", + "zig": "zig", + "zip": "zip", + "tar": "zip", + "gz": "zip", + "xz": "zip", + "lzma": "zip", + "lz4": "zip", + "br": "zip", + "bz2": "zip", + "bzip2": "zip", + "gzip": "zip", + "brotli": "zip", + "7z": "zip", + "rar": "zip", + "tz": "zip", + "txz": "zip", + "tgz": "zip" + }, + "fileNames": { + ".adonisrc.json": "adonis", + "ace": "adonis", + ".alexrc": "alex", + ".alexrc.yml": "alex", + ".alexrc.yaml": "alex", + "alexrc.js": "alex", + "angular-cli.json": "angular", + ".angular-cli.json": "angular", + "angular.json": "angular", + "apollo.config.js": "apollo", + "apollo.config.ts": "apollo", + ".appveyor.yml": "appveyor", + "appveyor.yml": "appveyor", + "astro.config.js": "astro", + "astro.config.mjs": "astro", + "astro.config.cjs": "astro", + "astro.config.ts": "astro", + "astro.config.cts": "astro", + "astro.config.mts": "astro", + ".babelrc": "babel", + ".babelrc.cjs": "babel", + ".babelrc.js": "babel", + ".babelrc.mjs": "babel", + ".babelrc.json": "babel", + "babel.config.cjs": "babel", + "babel.config.js": "babel", + "babel.config.mjs": "babel", + "babel.config.json": "babel", + "babel-transform.js": "babel", + ".babel-plugin-macrosrc": "babel", + ".babel-plugin-macrosrc.json": "babel", + ".babel-plugin-macrosrc.yaml": "babel", + ".babel-plugin-macrosrc.yml": "babel", + ".babel-plugin-macrosrc.js": "babel", + "babel-plugin-macros.config.js": "babel", + "commit-msg": "bash", + "pre-commit": "bash", + "pre-push": "bash", + "post-merge": "bash", + "browserslist": "browserslist", + ".browserslistrc": "browserslist", + "bunfig.toml": "bun", + "bun.lockb": "bun_lock", + "Caddyfile": "caddy", + "capacitor.config.json": "capacitor", + "capacitor.config.ts": "capacitor", + "cargo.toml": "cargo", + "cargo.lock": "cargo_lock", + "changelog": "changelog", + "changelog.md": "changelog", + "changelog.rst": "changelog", + "changelog.txt": "changelog", + "changes": "changelog", + "changes.md": "changelog", + "changes.rst": "changelog", + "changes.txt": "changelog", + "cmakelists.txt": "cmake", + "cmakecache.txt": "cmake", + "code_of_conduct.md": "code_of_conduct", + "code_of_conduct.txt": "code_of_conduct", + "code_of_conduct": "code_of_conduct", + ".codeclimate.yml": "code_climate", + ".codecov.yml": "codecov", + "codecov.yml": "codecov", + "codeowners": "codeowners", + ".commitlintrc": "commitlint", + ".commitlintrc.js": "commitlint", + ".commitlintrc.cjs": "commitlint", + ".commitlintrc.ts": "commitlint", + ".commitlintrc.cts": "commitlint", + ".commitlintrc.json": "commitlint", + ".commitlintrc.yaml": "commitlint", + ".commitlintrc.yml": "commitlint", + ".commitlint.yaml": "commitlint", + ".commitlint.yml": "commitlint", + "commitlint.config.js": "commitlint", + "commitlint.config.cjs": "commitlint", + "commitlint.config.ts": "commitlint", + "commitlint.config.cts": "commitlint", + "contributing": "contributing", + "contributing.md": "contributing", + "contributing.rst": "contributing", + "contributing.txt": "contributing", + "cypress.json": "cypress", + "cypress.env.json": "cypress", + "cypress.config.ts": "cypress", + "cypress.config.js": "cypress", + "cypress.config.cjs": "cypress", + "cypress.config.mjs": "cypress", + ".pubignore": "dart", + "deno.json": "deno", + "deno.jsonc": "deno", + "deno.lock": "deno_lock", + "dependabot.yml": "dependabot", + "dependabot.yaml": "dependabot", + "dockerfile": "docker", + "dockerfile.prod": "docker", + "dockerfile.production": "docker", + "dockerfile.alpha": "docker", + "dockerfile.beta": "docker", + "dockerfile.stage": "docker", + "dockerfile.staging": "docker", + "dockerfile.dev": "docker", + "dockerfile.development": "docker", + "dockerfile.local": "docker", + "dockerfile.test": "docker", + "dockerfile.testing": "docker", + "dockerfile.ci": "docker", + "dockerfile.web": "docker", + "dockerfile.worker": "docker", + "docker-compose.yml": "docker_compose", + "docker-compose.override.yml": "docker_compose", + "docker-compose.prod.yml": "docker_compose", + "docker-compose.production.yml": "docker_compose", + "docker-compose.alpha.yml": "docker_compose", + "docker-compose.beta.yml": "docker_compose", + "docker-compose.stage.yml": "docker_compose", + "docker-compose.staging.yml": "docker_compose", + "docker-compose.dev.yml": "docker_compose", + "docker-compose.development.yml": "docker_compose", + "docker-compose.local.yml": "docker_compose", + "docker-compose.test.yml": "docker_compose", + "docker-compose.testing.yml": "docker_compose", + "docker-compose.ci.yml": "docker_compose", + "docker-compose.web.yml": "docker_compose", + "docker-compose.worker.yml": "docker_compose", + "docker-compose.yaml": "docker_compose", + "docker-compose.override.yaml": "docker_compose", + "docker-compose.prod.yaml": "docker_compose", + "docker-compose.production.yaml": "docker_compose", + "docker-compose.alpha.yaml": "docker_compose", + "docker-compose.beta.yaml": "docker_compose", + "docker-compose.stage.yaml": "docker_compose", + "docker-compose.staging.yaml": "docker_compose", + "docker-compose.dev.yaml": "docker_compose", + "docker-compose.development.yaml": "docker_compose", + "docker-compose.local.yaml": "docker_compose", + "docker-compose.test.yaml": "docker_compose", + "docker-compose.testing.yaml": "docker_compose", + "docker-compose.ci.yaml": "docker_compose", + "docker-compose.web.yaml": "docker_compose", + "docker-compose.worker.yaml": "docker_compose", + "dockerignore": "docker_ignore", + ".dockerignore": "docker_ignore", + "dub.json": "dub", + "dub.sdl": "dub", + "dub.selections.json": "dub_selections", + ".editorconfig": "editorconfig", + ".ember-cli": "ember", + ".ember-cli.js": "ember", + "ember-cli-builds.js": "ember", + ".env": "env", + ".env.defaults": "env", + ".env.example": "env", + ".env.sample": "env", + ".env.template": "env", + ".env.schema": "env", + ".env.local": "env", + ".env.dev": "env", + ".env.development": "env", + ".env.alpha": "env", + ".env.e2e": "env", + ".env.qa": "env", + ".env.dist": "env", + ".env.prod": "env", + ".env.production": "env", + ".env.stage": "env", + ".env.staging": "env", + ".env.preview": "env", + ".env.test": "env", + ".env.testing": "env", + ".env.development.local": "env", + ".env.qa.local": "env", + ".env.production.local": "env", + ".env.staging.local": "env", + ".env.test.local": "env", + ".env.uat": "env", + ".env.cypress": "env", + ".eslintrc.js": "eslint", + ".eslintrc.cjs": "eslint", + ".eslintrc.yaml": "eslint", + ".eslintrc.yml": "eslint", + ".eslintrc.json": "eslint", + ".eslintrc-md.js": "eslint", + ".eslintrc-jsdoc.js": "eslint", + ".eslintrc": "eslint", + "eslint.config.js": "eslint", + ".eslintignore": "eslint_ignore", + ".eslintcache": "eslint_ignore", + "favicon.ico": "favicon", + "firebase.json": "firebase", + ".firebaserc": "firebase", + "firestore.rules": "firebase", + "firestore.indexes.json": "firebase", + "gatsby-config.js": "gatsby", + "gatsby-config.mjs": "gatsby", + "gatsby-config.ts": "gatsby", + "gatsby-node.js": "gatsby", + "gatsby-node.mjs": "gatsby", + "gatsby-node.ts": "gatsby", + "gatsby-browser.js": "gatsby", + "gatsby-browser.tsx": "gatsby", + "gatsby-ssr.js": "gatsby", + "gatsby-ssr.tsx": "gatsby", + ".gitignore": "git", + ".gitconfig": "git", + ".gitattributes": "git", + ".gitmodules": "git", + ".gitkeep": "git", + ".git-include": "git", + ".gitlab-ci.yml": "gitlab", + ".gitpod.yml": "gitpod", + "go.mod": "go_mod", + "go.sum": "go_mod", + "go.work": "go_mod", + "go.work.sum": "go_mod", + "gradle.properties": "gradle", + "gradlew": "gradle", + "gradle-wrapper.properties": "gradle", + ".graphqlconfig": "graphql", + ".graphqlrc": "graphql", + ".graphqlrc.json": "graphql", + ".graphqlrc.js": "graphql", + ".graphqlrc.cjs": "graphql", + ".graphqlrc.ts": "graphql", + ".graphqlrc.toml": "graphql", + ".graphqlrc.yaml": "graphql", + ".graphqlrc.yml": "graphql", + "graphql.config.json": "graphql", + "graphql.config.js": "graphql", + "graphql.config.ts": "graphql", + "graphql.config.toml": "graphql", + "graphql.config.yaml": "graphql", + "graphql.config.yml": "graphql", + ".helmignore": "helm", + "procfile": "heroku", + "procfile.windows": "heroku", + "jsconfig.json": "javascript_config", + "jest.config.js": "jest", + "jest.config.cjs": "jest", + "jest.config.mjs": "jest", + "jest.config.ts": "jest", + "jest.config.cts": "jest", + "jest.config.mts": "jest", + "jest.config.json": "jest", + "jest.e2e.config.js": "jest", + "jest.e2e.config.cjs": "jest", + "jest.e2e.config.mjs": "jest", + "jest.e2e.config.ts": "jest", + "jest.e2e.config.cts": "jest", + "jest.e2e.config.mts": "jest", + "jest.e2e.config.json": "jest", + "jest.e2e.json": "jest", + "jest-unit.config.js": "jest", + "jest-e2e.config.js": "jest", + "jest-e2e.config.cjs": "jest", + "jest-e2e.config.mjs": "jest", + "jest-e2e.config.ts": "jest", + "jest-e2e.config.cts": "jest", + "jest-e2e.config.mts": "jest", + "jest-e2e.config.json": "jest", + "jest-e2e.json": "jest", + "jest-github-actions-reporter.js": "jest", + "jest.setup.js": "jest", + "jest.setup.ts": "jest", + "jest.json": "jest", + ".jestrc": "jest", + ".jestrc.js": "jest", + ".jestrc.json": "jest", + "jest.teardown.js": "jest", + "histoire.config.ts": "histoire", + "histoire.config.js": "histoire", + ".histoire.js": "histoire", + ".histoire.ts": "histoire", + ".huskyrc": "husky", + "husky.config.js": "husky", + ".huskyrc.json": "husky", + ".huskyrc.js": "husky", + ".huskyrc.yaml": "husky", + ".huskyrc.yml": "husky", + "ionic.config.json": "ionic", + ".io-config.json": "ionic", + ".jscsrc": "json", + ".jshintrc": "json", + "composer.lock": "json", + ".jsbeautifyrc": "json", + ".esformatter": "json", + "cdp.pid": "json", + ".lintstagedrc": "lintstaged", + "artisan": "laravel", + "lerna.json": "lerna", + "copying": "license", + "copying.md": "license", + "copying.rst": "license", + "copying.txt": "license", + "copyright": "license", + "copyright.md": "license", + "copyright.rst": "license", + "copyright.txt": "license", + "license": "license", + "license-agpl": "license", + "license-apache": "license", + "license-bsd": "license", + "license-mit": "license", + "license-gpl": "license", + "license-lgpl": "license", + "license.md": "license", + "license.rst": "license", + "license.txt": "license", + "licence": "license", + "licence-agpl": "license", + "licence-apache": "license", + "licence-bsd": "license", + "licence-mit": "license", + "licence-gpl": "license", + "licence-lgpl": "license", + "licence.md": "license", + "licence.rst": "license", + "licence.txt": "license", + ".lintstagedrc.json": "lintstaged", + ".lintstagedrc.yaml": "lintstaged", + ".lintstagedrc.yml": "lintstaged", + ".lintstagedrc.mjs": "lintstaged", + ".lintstagedrc.cjs": "lintstaged", + ".lintstagedrc.js": "lintstaged", + "lint-staged.config.js": "lintstaged", + "lint-staged.config.mjs": "lintstaged", + "lint-staged.config.cjs": "lintstaged", + ".luacheckrc": "lua", + ".liquidrc": "liquid", + ".liquidrc.json": "liquid", + "makefile": "makefile", + "gnumakefile": "makefile", + "kbuild": "makefile", + "maven.config": "maven", + "jvm.config": "maven", + "pom.xml": "maven", + "meson.build": "meson", + "meson_options.txt": "meson", + "netlify.json": "netlify", + "netlify.yml": "netlify", + "netlify.yaml": "netlify", + "netlify.toml": "netlify", + "next.config.js": "next", + "next.config.mjs": "next", + "next.config.ts": "next", + "next.config.mts": "next", + "nginx.conf": "nginx", + "flake.lock": "nix_flake_lock", + ".npmrc": "npm", + ".npmignore": "npm_ignore", + "package-lock.json": "npm_lock", + "nuxt.config.js": "nuxt", + "nuxt.config.ts": "nuxt", + ".nuxtrc": "nuxt", + ".nuxtignore": "nuxt_ignore", + "package.json": "package_json", + ".nvmrc": "package_json", + ".esmrc": "package_json", + ".node-version": "package_json", + "panda.config.ts": "panda", + "panda.config.mjs": "panda", + "panda.config.js": "panda", + "playwright.config.js": "playwright", + "playwright.config.mjs": "playwright", + "playwright.config.ts": "playwright", + "playwright-ct.config.js": "playwright", + "playwright-ct.config.mjs": "playwright", + "playwright-ct.config.ts": "playwright", + "plopfile.js": "plop", + "plopfile.cjs": "plop", + "plopfile.mjs": "plop", + "plopfile.ts": "plop", + "pnpm-workspace.yaml": "pnpm", + ".pnpmfile.cjs": "pnpm", + "pnpm-lock.yaml": "pnpm_lock", + "premake4.lua": "premake", + "premake5.lua": "premake", + "premake.lua": "premake", + ".prettierrc": "prettier", + "prettier.config.js": "prettier", + "prettier.config.cjs": "prettier", + ".prettierrc.js": "prettier", + ".prettierrc.cjs": "prettier", + ".prettierrc.json": "prettier", + ".prettierrc.json5": "prettier", + ".prettierrc.yaml": "prettier", + ".prettierrc.yml": "prettier", + ".prettierignore": "prettier_ignore", + ".prettierrc.toml": "prettier", + "prisma.yml": "prisma", + ".clang-format": "properties", + ".clang-tidy": "properties", + ".Rhistory": "r", + "readme.md": "readme", + "readme.rst": "readme", + "readme.txt": "readme", + "readme": "readme", + "redwood.toml": "redwood", + "remix.config.js": "remix", + "remix.config.ts": "remix", + ".renovaterc": "renovate", + ".renovaterc.json": "renovate", + "renovate-config.json": "renovate", + "renovate.json": "renovate", + "renovate.json5": "renovate", + "robots.txt": "robots", + "rollup.config.js": "rollup", + "rollup.config.mjs": "rollup", + "rollup.config.ts": "rollup", + "rollup-config.js": "rollup", + "rollup-config.mjs": "rollup", + "rollup-config.ts": "rollup", + "rollup.config.common.js": "rollup", + "rollup.config.common.mjs": "rollup", + "rollup.config.common.ts": "rollup", + "rollup.config.base.js": "rollup", + "rollup.config.base.mjs": "rollup", + "rollup.config.base.ts": "rollup", + "rollup.config.prod.js": "rollup", + "rollup.config.prod.mjs": "rollup", + "rollup.config.prod.ts": "rollup", + "rollup.config.dev.js": "rollup", + "rollup.config.dev.mjs": "rollup", + "rollup.config.dev.ts": "rollup", + "rollup.config.prod.vendor.js": "rollup", + "rollup.config.prod.vendor.mjs": "rollup", + "rollup.config.prod.vendor.ts": "rollup", + "rome.json": "rome", + "gemfile": "ruby_gem", + ".sentryclirc": "sentry", + "sonar-project.properties": "sonar_cloud", + ".sonarcloud.properties": "sonar_cloud", + "sonarcloud.yaml": "sonar_cloud", + "svelte.config.js": "svelte", + "svelte.config.cjs": "svelte", + "svelte.config.ts": "svelte", + ".stackblitzrc": "stackblitz", + "stencil.config.js": "stencil", + "stencil.config.ts": "stencil", + "stitches.config.js": "stitches", + "stitches.config.ts": "stitches", + ".stylelintrc": "stylelint", + "stylelint.config.js": "stylelint", + "stylelint.config.cjs": "stylelint", + ".stylelintrc.json": "stylelint", + ".stylelintrc.yaml": "stylelint", + ".stylelintrc.yml": "stylelint", + ".stylelintrc.js": "stylelint", + ".stylelintrc.cjs": "stylelint", + ".stylelintignore": "stylelint_ignore", + ".stylelintcache": "stylelint_ignore", + "tailwind.js": "tailwind", + "tailwind.ts": "tailwind", + "tailwind.config.js": "tailwind", + "tailwind.config.cjs": "tailwind", + "tailwind.config.ts": "tailwind", + "tailwind.config.cts": "tailwind", + "tauri.conf.json": "tauri", + "tauri.config.json": "tauri", + "tauri.linux.conf.json": "tauri", + "tauri.windows.conf.json": "tauri", + "tauri.macos.conf.json": "tauri", + "todo.md": "todo", + "todos.md": "todo", + "todo.txt": "todo", + "todos.txt": "todo", + "tsconfig.json": "typescript_config", + "tsconfig.app.json": "typescript_config", + "tsconfig.editor.json": "typescript_config", + "tsconfig.spec.json": "typescript_config", + "tsconfig.base.json": "typescript_config", + "tsconfig.build.json": "typescript_config", + "tsconfig.eslint.json": "typescript_config", + "tsconfig.lib.json": "typescript_config", + "tsconfig.lib.prod.json": "typescript_config", + "tsconfig.node.json": "typescript_config", + "tsconfig.test.json": "typescript_config", + "tsconfig.e2e.json": "typescript_config", + "tsconfig.web.json": "typescript_config", + "tsconfig.webworker.json": "typescript_config", + "tsconfig.worker.json": "typescript_config", + "tsconfig.config.json": "typescript_config", + "tsconfig.vitest.json": "typescript_config", + "tsconfig.cjs.json": "typescript_config", + "tsconfig.esm.json": "typescript_config", + "tsconfig.mjs.json": "typescript_config", + "tsconfig.doc.json": "typescript_config", + "uno.config.js": "unocss", + "uno.config.ts": "unocss", + "unocss.config.js": "unocss", + "unocss.config.ts": "unocss", + "vpkg.json": "v", + "v.mod": "v", + "vercel.json": "vercel", + "now.json": "vercel", + ".vercelignore": "vercel_ignore", + ".nowignore": "vercel_ignore", + "vite.config.js": "vite", + "vite.config.mjs": "vite", + "vite.config.cjs": "vite", + "vite.config.ts": "vite", + "vite.config.cts": "vite", + "vite.config.mts": "vite", + "vitest.config.js": "vitest", + "vitest.config.mjs": "vitest", + "vitest.config.cjs": "vitest", + "vitest.config.ts": "vitest", + "vitest.config.cts": "vitest", + "vitest.config.mts": "vitest", + "vue.config.js": "vue_config", + "vue.config.ts": "vue_config", + "vetur.config.js": "vue_config", + "vetur.config.ts": "vue_config", + "volar.config.js": "vue_config", + "webpack.js": "webpack", + "webpack.cjs": "webpack", + "webpack.mjs": "webpack", + "webpack.ts": "webpack", + "webpack.cts": "webpack", + "webpack.mts": "webpack", + "webpack.base.js": "webpack", + "webpack.base.cjs": "webpack", + "webpack.base.mjs": "webpack", + "webpack.base.ts": "webpack", + "webpack.base.cts": "webpack", + "webpack.base.mts": "webpack", + "webpack.config.js": "webpack", + "webpack.config.cjs": "webpack", + "webpack.config.mjs": "webpack", + "webpack.config.ts": "webpack", + "webpack.config.cts": "webpack", + "webpack.config.mts": "webpack", + "webpack.common.js": "webpack", + "webpack.common.cjs": "webpack", + "webpack.common.mjs": "webpack", + "webpack.common.ts": "webpack", + "webpack.common.cts": "webpack", + "webpack.common.mts": "webpack", + "webpack.config.common.js": "webpack", + "webpack.config.common.cjs": "webpack", + "webpack.config.common.mjs": "webpack", + "webpack.config.common.ts": "webpack", + "webpack.config.common.cts": "webpack", + "webpack.config.common.mts": "webpack", + "webpack.config.common.babel.js": "webpack", + "webpack.config.common.babel.ts": "webpack", + "webpack.dev.js": "webpack", + "webpack.dev.cjs": "webpack", + "webpack.dev.mjs": "webpack", + "webpack.dev.ts": "webpack", + "webpack.dev.cts": "webpack", + "webpack.dev.mts": "webpack", + "webpack.development.js": "webpack", + "webpack.development.cjs": "webpack", + "webpack.development.mjs": "webpack", + "webpack.development.ts": "webpack", + "webpack.development.cts": "webpack", + "webpack.development.mts": "webpack", + "webpack.config.dev.js": "webpack", + "webpack.config.dev.cjs": "webpack", + "webpack.config.dev.mjs": "webpack", + "webpack.config.dev.ts": "webpack", + "webpack.config.dev.cts": "webpack", + "webpack.config.dev.mts": "webpack", + "webpack.config.dev.babel.js": "webpack", + "webpack.config.dev.babel.ts": "webpack", + "webpack.mix.js": "webpack", + "webpack.mix.cjs": "webpack", + "webpack.mix.mjs": "webpack", + "webpack.mix.ts": "webpack", + "webpack.mix.cts": "webpack", + "webpack.mix.mts": "webpack", + "webpack.prod.js": "webpack", + "webpack.prod.cjs": "webpack", + "webpack.prod.mjs": "webpack", + "webpack.prod.ts": "webpack", + "webpack.prod.cts": "webpack", + "webpack.prod.mts": "webpack", + "webpack.prod.config.js": "webpack", + "webpack.prod.config.cjs": "webpack", + "webpack.prod.config.mjs": "webpack", + "webpack.prod.config.ts": "webpack", + "webpack.prod.config.cts": "webpack", + "webpack.prod.config.mts": "webpack", + "webpack.production.js": "webpack", + "webpack.production.cjs": "webpack", + "webpack.production.mjs": "webpack", + "webpack.production.ts": "webpack", + "webpack.production.cts": "webpack", + "webpack.production.mts": "webpack", + "webpack.server.js": "webpack", + "webpack.server.cjs": "webpack", + "webpack.server.mjs": "webpack", + "webpack.server.ts": "webpack", + "webpack.server.cts": "webpack", + "webpack.server.mts": "webpack", + "webpack.client.js": "webpack", + "webpack.client.cjs": "webpack", + "webpack.client.mjs": "webpack", + "webpack.client.ts": "webpack", + "webpack.client.cts": "webpack", + "webpack.client.mts": "webpack", + "webpack.config.server.js": "webpack", + "webpack.config.server.cjs": "webpack", + "webpack.config.server.mjs": "webpack", + "webpack.config.server.ts": "webpack", + "webpack.config.server.cts": "webpack", + "webpack.config.server.mts": "webpack", + "webpack.config.client.js": "webpack", + "webpack.config.client.cjs": "webpack", + "webpack.config.client.mjs": "webpack", + "webpack.config.client.ts": "webpack", + "webpack.config.client.cts": "webpack", + "webpack.config.client.mts": "webpack", + "webpack.config.production.babel.js": "webpack", + "webpack.config.production.babel.ts": "webpack", + "webpack.config.prod.babel.js": "webpack", + "webpack.config.prod.babel.cjs": "webpack", + "webpack.config.prod.babel.mjs": "webpack", + "webpack.config.prod.babel.ts": "webpack", + "webpack.config.prod.babel.cts": "webpack", + "webpack.config.prod.babel.mts": "webpack", + "webpack.config.prod.js": "webpack", + "webpack.config.prod.cjs": "webpack", + "webpack.config.prod.mjs": "webpack", + "webpack.config.prod.ts": "webpack", + "webpack.config.prod.cts": "webpack", + "webpack.config.prod.mts": "webpack", + "webpack.config.production.js": "webpack", + "webpack.config.production.cjs": "webpack", + "webpack.config.production.mjs": "webpack", + "webpack.config.production.ts": "webpack", + "webpack.config.production.cts": "webpack", + "webpack.config.production.mts": "webpack", + "webpack.config.staging.js": "webpack", + "webpack.config.staging.cjs": "webpack", + "webpack.config.staging.mjs": "webpack", + "webpack.config.staging.ts": "webpack", + "webpack.config.staging.cts": "webpack", + "webpack.config.staging.mts": "webpack", + "webpack.config.babel.js": "webpack", + "webpack.config.babel.ts": "webpack", + "webpack.config.base.babel.js": "webpack", + "webpack.config.base.babel.ts": "webpack", + "webpack.config.base.js": "webpack", + "webpack.config.base.cjs": "webpack", + "webpack.config.base.mjs": "webpack", + "webpack.config.base.ts": "webpack", + "webpack.config.base.cts": "webpack", + "webpack.config.base.mts": "webpack", + "webpack.config.staging.babel.js": "webpack", + "webpack.config.staging.babel.ts": "webpack", + "webpack.config.coffee": "webpack", + "webpack.config.test.js": "webpack", + "webpack.config.test.cjs": "webpack", + "webpack.config.test.mjs": "webpack", + "webpack.config.test.ts": "webpack", + "webpack.config.test.cts": "webpack", + "webpack.config.test.mts": "webpack", + "webpack.config.vendor.js": "webpack", + "webpack.config.vendor.cjs": "webpack", + "webpack.config.vendor.mjs": "webpack", + "webpack.config.vendor.ts": "webpack", + "webpack.config.vendor.cts": "webpack", + "webpack.config.vendor.mts": "webpack", + "webpack.config.vendor.production.js": "webpack", + "webpack.config.vendor.production.cjs": "webpack", + "webpack.config.vendor.production.mjs": "webpack", + "webpack.config.vendor.production.ts": "webpack", + "webpack.config.vendor.production.cts": "webpack", + "webpack.config.vendor.production.mts": "webpack", + "webpack.test.js": "webpack", + "webpack.test.cjs": "webpack", + "webpack.test.mjs": "webpack", + "webpack.test.ts": "webpack", + "webpack.test.cts": "webpack", + "webpack.test.mts": "webpack", + "webpack.dist.js": "webpack", + "webpack.dist.cjs": "webpack", + "webpack.dist.mjs": "webpack", + "webpack.dist.ts": "webpack", + "webpack.dist.cts": "webpack", + "webpack.dist.mts": "webpack", + "webpackfile.js": "webpack", + "webpackfile.cjs": "webpack", + "webpackfile.mjs": "webpack", + "webpackfile.ts": "webpack", + "webpackfile.cts": "webpack", + "webpackfile.mts": "webpack", + "windi.config.js": "windi", + "windi.config.cjs": "windi", + "windi.config.ts": "windi", + "windi.config.cts": "windi", + "windi.config.json": "windi", + "xmake.lua": "xmake", + ".yamllint": "yaml", + ".yamllint.yml": "yaml", + ".yamllint.yaml": "yaml", + ".yarnrc": "yarn", + ".yarnclean": "yarn", + ".yarn-integrity": "yarn", + "yarn-error.log": "yarn", + ".yarnrc.yml": "yarn", + ".yarnrc.yaml": "yarn", + "yarn.lock": "yarn_lock" + }, + "folderNames": { + "api": "folder_api", + "apis": "folder_api", + "restapi": "folder_api", + "bench": "folder_benchmarks", + "benchs": "folder_benchmarks", + "benchmark": "folder_benchmarks", + "benchmarks": "folder_benchmarks", + "client": "folder_client", + "clients": "folder_client", + "frontend": "folder_client", + "pwa": "folder_client", + "components": "folder_components", + "widget": "folder_components", + "widgets": "folder_components", + "fragments": "folder_components", + "hook": "folder_composables", + "hooks": "folder_composables", + "composable": "folder_composables", + "composables": "folder_composables", + "mixin": "folder_composables", + "mixins": "folder_composables", + "cfg": "folder_config", + "cfgs": "folder_config", + "conf": "folder_config", + "confs": "folder_config", + "config": "folder_config", + "configs": "folder_config", + "configuration": "folder_config", + "configurations": "folder_config", + "setting": "folder_config", + ".setting": "folder_config", + "settings": "folder_config", + ".settings": "folder_config", + "META-INF": "folder_config", + "controller": "folder_controllers", + "controllers": "folder_controllers", + "service": "folder_controllers", + "services": "folder_controllers", + "provider": "folder_controllers", + "providers": "folder_controllers", + "handler": "folder_controllers", + "handlers": "folder_controllers", + "coverage": "folder_coverage", + "coverages": "folder_coverage", + ".nyc-output": "folder_coverage", + ".nyc_output": "folder_coverage", + "cypress": "folder_cypress", + ".cypress": "folder_cypress", + "doc": "folder_docs", + "docs": "folder_docs", + "document": "folder_docs", + "documents": "folder_docs", + "documentation": "folder_docs", + ".output": "folder_dist", + "dist": "folder_dist", + "out": "folder_dist", + "output": "folder_dist", + "build": "folder_dist", + "release": "folder_dist", + "bin": "folder_dist", + "target": "folder_dist", + "storybook-static": "folder_dist", + "demo": "folder_examples", + "demos": "folder_examples", + "example": "folder_examples", + "examples": "folder_examples", + "sample": "folder_examples", + "samples": "folder_examples", + "sample-data": "folder_examples", + "font": "folder_fonts", + "fonts": "folder_fonts", + "func": "folder_functions", + "funcs": "folder_functions", + "function": "folder_functions", + "functions": "folder_functions", + "lambda": "folder_functions", + "lambdas": "folder_functions", + "logic": "folder_functions", + "math": "folder_functions", + "maths": "folder_functions", + "calc": "folder_functions", + "calcs": "folder_functions", + "calculation": "folder_functions", + "calculations": "folder_functions", + ".github": "folder_github", + "husky": "folder_husky", + ".husky": "folder_husky", + "asset": "folder_images", + "assets": "folder_images", + "images": "folder_images", + "image": "folder_images", + "imgs": "folder_images", + "img": "folder_images", + "icons": "folder_images", + "icon": "folder_images", + "icos": "folder_images", + "ico": "folder_images", + "figures": "folder_images", + "figure": "folder_images", + "figs": "folder_images", + "fig": "folder_images", + "screenshot": "folder_images", + "screenshots": "folder_images", + "screengrab": "folder_images", + "screengrabs": "folder_images", + "pic": "folder_images", + "pics": "folder_images", + "picture": "folder_images", + "pictures": "folder_images", + "layout": "folder_layouts", + "layouts": "folder_layouts", + "_layouts": "folder_layouts", + "i18n": "folder_locales", + "internationalization": "folder_locales", + "lang": "folder_locales", + "langs": "folder_locales", + "language": "folder_locales", + "languages": "folder_locales", + "locale": "folder_locales", + "locales": "folder_locales", + "l10n": "folder_locales", + "localization": "folder_locales", + "translation": "folder_locales", + "translate": "folder_locales", + "translations": "folder_locales", + "mock": "folder_mocks", + "mocks": "folder_mocks", + "fixture": "folder_mocks", + "fixtures": "folder_mocks", + "draft": "folder_mocks", + "drafts": "folder_mocks", + "concept": "folder_mocks", + "concepts": "folder_mocks", + "sketch": "folder_mocks", + "sketches": "folder_mocks", + "stub": "folder_mocks", + "stubs": "folder_mocks", + ".next": "folder_next", + "node_modules": "folder_node", + ".nuxt": "folder_nuxt", + "nuxt": "folder_nuxt", + "package": "folder_packages", + "packages": "folder_packages", + "pkg": "folder_packages", + "pkgs": "folder_packages", + "playground": "folder_playground", + "playgrounds": "folder_playground", + "plugin": "folder_plugins", + "plugins": "folder_plugins", + "_plugins": "folder_plugins", + "extension": "folder_plugins", + "extensions": "folder_plugins", + "addon": "folder_plugins", + "addons": "folder_plugins", + "module": "folder_plugins", + "modules": "folder_plugins", + "public": "folder_public", + "www": "folder_public", + "wwwroot": "folder_public", + "web": "folder_public", + "website": "folder_public", + "site": "folder_public", + "routes": "folder_routes", + "router": "folder_routes", + "routers": "folder_routes", + "sass": "folder_sass", + "_sass": "folder_sass", + "scss": "folder_sass", + "_scss": "folder_sass", + "scripts": "folder_scripts", + "script": "folder_scripts", + "server": "folder_server", + "servers": "folder_server", + "backend": "folder_server", + "src": "folder_src", + "srcs": "folder_src", + "source": "folder_src", + "sources": "folder_src", + "code": "folder_src", + ".storybook": "folder_storybook", + "storybook": "folder_storybook", + "stories": "folder_storybook", + "__stories__": "folder_storybook", + "css": "folder_styles", + "stylesheet": "folder_styles", + "stylesheets": "folder_styles", + "style": "folder_styles", + "styles": "folder_styles", + "theme": "folder_styles", + "themes": "folder_styles", + "template": "folder_templates", + "templates": "folder_templates", + "_template": "folder_templates", + "_templates": "folder_templates", + "test": "folder_tests", + "tests": "folder_tests", + "testing": "folder_tests", + "__tests__": "folder_tests", + "__snapshots__": "folder_tests", + "__mocks__": "folder_tests", + "__fixtures__": "folder_tests", + "__test__": "folder_tests", + "spec": "folder_tests", + "specs": "folder_tests", + "typings": "folder_types", + "@types": "folder_types", + "types": "folder_types", + "tools": "folder_utils", + "tooling": "folder_utils", + "util": "folder_utils", + "utils": "folder_utils", + "utility": "folder_utils", + "utilities": "folder_utils", + "view": "folder_views", + "views": "folder_views", + "screen": "folder_views", + "screens": "folder_views", + "page": "folder_views", + "pages": "folder_views", + "html": "folder_views", + ".vscode": "folder_vscode", + ".vscode-test": "folder_vscode", + "workflow": "folder_workflows", + "workflows": "folder_workflows", + "ci": "folder_workflows", + ".ci": "folder_workflows", + ".yarn": "folder_yarn" + }, + "folderNamesExpanded": { + "api": "folder_api__open", + "apis": "folder_api__open", + "restapi": "folder_api__open", + "bench": "folder_benchmarks__open", + "benchs": "folder_benchmarks__open", + "benchmark": "folder_benchmarks__open", + "benchmarks": "folder_benchmarks__open", + "client": "folder_client__open", + "clients": "folder_client__open", + "frontend": "folder_client__open", + "pwa": "folder_client__open", + "components": "folder_components__open", + "widget": "folder_components__open", + "widgets": "folder_components__open", + "fragments": "folder_components__open", + "hook": "folder_composables__open", + "hooks": "folder_composables__open", + "composable": "folder_composables__open", + "composables": "folder_composables__open", + "mixin": "folder_composables__open", + "mixins": "folder_composables__open", + "cfg": "folder_config__open", + "cfgs": "folder_config__open", + "conf": "folder_config__open", + "confs": "folder_config__open", + "config": "folder_config__open", + "configs": "folder_config__open", + "configuration": "folder_config__open", + "configurations": "folder_config__open", + "setting": "folder_config__open", + ".setting": "folder_config__open", + "settings": "folder_config__open", + ".settings": "folder_config__open", + "META-INF": "folder_config__open", + "controller": "folder_controllers__open", + "controllers": "folder_controllers__open", + "service": "folder_controllers__open", + "services": "folder_controllers__open", + "provider": "folder_controllers__open", + "providers": "folder_controllers__open", + "handler": "folder_controllers__open", + "handlers": "folder_controllers__open", + "coverage": "folder_coverage__open", + "coverages": "folder_coverage__open", + ".nyc-output": "folder_coverage__open", + ".nyc_output": "folder_coverage__open", + "cypress": "folder_cypress__open", + ".cypress": "folder_cypress__open", + "doc": "folder_docs__open", + "docs": "folder_docs__open", + "document": "folder_docs__open", + "documents": "folder_docs__open", + "documentation": "folder_docs__open", + ".output": "folder_dist__open", + "dist": "folder_dist__open", + "out": "folder_dist__open", + "output": "folder_dist__open", + "build": "folder_dist__open", + "release": "folder_dist__open", + "bin": "folder_dist__open", + "target": "folder_dist__open", + "storybook-static": "folder_dist__open", + "demo": "folder_examples__open", + "demos": "folder_examples__open", + "example": "folder_examples__open", + "examples": "folder_examples__open", + "sample": "folder_examples__open", + "samples": "folder_examples__open", + "sample-data": "folder_examples__open", + "font": "folder_fonts__open", + "fonts": "folder_fonts__open", + "func": "folder_functions__open", + "funcs": "folder_functions__open", + "function": "folder_functions__open", + "functions": "folder_functions__open", + "lambda": "folder_functions__open", + "lambdas": "folder_functions__open", + "logic": "folder_functions__open", + "math": "folder_functions__open", + "maths": "folder_functions__open", + "calc": "folder_functions__open", + "calcs": "folder_functions__open", + "calculation": "folder_functions__open", + "calculations": "folder_functions__open", + ".github": "folder_github__open", + "husky": "folder_husky__open", + ".husky": "folder_husky__open", + "asset": "folder_images__open", + "assets": "folder_images__open", + "images": "folder_images__open", + "image": "folder_images__open", + "imgs": "folder_images__open", + "img": "folder_images__open", + "icons": "folder_images__open", + "icon": "folder_images__open", + "icos": "folder_images__open", + "ico": "folder_images__open", + "figures": "folder_images__open", + "figure": "folder_images__open", + "figs": "folder_images__open", + "fig": "folder_images__open", + "screenshot": "folder_images__open", + "screenshots": "folder_images__open", + "screengrab": "folder_images__open", + "screengrabs": "folder_images__open", + "pic": "folder_images__open", + "pics": "folder_images__open", + "picture": "folder_images__open", + "pictures": "folder_images__open", + "layout": "folder_layouts__open", + "layouts": "folder_layouts__open", + "_layouts": "folder_layouts__open", + "i18n": "folder_locales__open", + "internationalization": "folder_locales__open", + "lang": "folder_locales__open", + "langs": "folder_locales__open", + "language": "folder_locales__open", + "languages": "folder_locales__open", + "locale": "folder_locales__open", + "locales": "folder_locales__open", + "l10n": "folder_locales__open", + "localization": "folder_locales__open", + "translation": "folder_locales__open", + "translate": "folder_locales__open", + "translations": "folder_locales__open", + "mock": "folder_mocks__open", + "mocks": "folder_mocks__open", + "fixture": "folder_mocks__open", + "fixtures": "folder_mocks__open", + "draft": "folder_mocks__open", + "drafts": "folder_mocks__open", + "concept": "folder_mocks__open", + "concepts": "folder_mocks__open", + "sketch": "folder_mocks__open", + "sketches": "folder_mocks__open", + "stub": "folder_mocks__open", + "stubs": "folder_mocks__open", + ".next": "folder_next__open", + "node_modules": "folder_node__open", + ".nuxt": "folder_nuxt__open", + "nuxt": "folder_nuxt__open", + "package": "folder_packages__open", + "packages": "folder_packages__open", + "pkg": "folder_packages__open", + "pkgs": "folder_packages__open", + "playground": "folder_playground__open", + "playgrounds": "folder_playground__open", + "plugin": "folder_plugins__open", + "plugins": "folder_plugins__open", + "_plugins": "folder_plugins__open", + "extension": "folder_plugins__open", + "extensions": "folder_plugins__open", + "addon": "folder_plugins__open", + "addons": "folder_plugins__open", + "module": "folder_plugins__open", + "modules": "folder_plugins__open", + "public": "folder_public__open", + "www": "folder_public__open", + "wwwroot": "folder_public__open", + "web": "folder_public__open", + "website": "folder_public__open", + "site": "folder_public__open", + "routes": "folder_routes__open", + "router": "folder_routes__open", + "routers": "folder_routes__open", + "sass": "folder_sass__open", + "_sass": "folder_sass__open", + "scss": "folder_sass__open", + "_scss": "folder_sass__open", + "scripts": "folder_scripts__open", + "script": "folder_scripts__open", + "server": "folder_server__open", + "servers": "folder_server__open", + "backend": "folder_server__open", + "src": "folder_src__open", + "srcs": "folder_src__open", + "source": "folder_src__open", + "sources": "folder_src__open", + "code": "folder_src__open", + ".storybook": "folder_storybook__open", + "storybook": "folder_storybook__open", + "stories": "folder_storybook__open", + "__stories__": "folder_storybook__open", + "css": "folder_styles__open", + "stylesheet": "folder_styles__open", + "stylesheets": "folder_styles__open", + "style": "folder_styles__open", + "styles": "folder_styles__open", + "theme": "folder_styles__open", + "themes": "folder_styles__open", + "template": "folder_templates__open", + "templates": "folder_templates__open", + "_template": "folder_templates__open", + "_templates": "folder_templates__open", + "test": "folder_tests__open", + "tests": "folder_tests__open", + "testing": "folder_tests__open", + "__tests__": "folder_tests__open", + "__snapshots__": "folder_tests__open", + "__mocks__": "folder_tests__open", + "__fixtures__": "folder_tests__open", + "__test__": "folder_tests__open", + "spec": "folder_tests__open", + "specs": "folder_tests__open", + "typings": "folder_types__open", + "@types": "folder_types__open", + "types": "folder_types__open", + "tools": "folder_utils__open", + "tooling": "folder_utils__open", + "util": "folder_utils__open", + "utils": "folder_utils__open", + "utility": "folder_utils__open", + "utilities": "folder_utils__open", + "view": "folder_views__open", + "views": "folder_views__open", + "screen": "folder_views__open", + "screens": "folder_views__open", + "page": "folder_views__open", + "pages": "folder_views__open", + "html": "folder_views__open", + ".vscode": "folder_vscode__open", + ".vscode-test": "folder_vscode__open", + "workflow": "folder_workflows__open", + "workflows": "folder_workflows__open", + "ci": "folder_workflows__open", + ".ci": "folder_workflows__open", + ".yarn": "folder_yarn__open" + } +} \ No newline at end of file diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/adonis.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/adonis.svg new file mode 100644 index 0000000..2040266 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/adonis.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/alex.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/alex.svg new file mode 100644 index 0000000..6e04827 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/alex.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/angular.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/angular.svg new file mode 100644 index 0000000..74f1fdd --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/angular.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/apl.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/apl.svg new file mode 100644 index 0000000..7e89767 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/apl.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/apollo.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/apollo.svg new file mode 100644 index 0000000..fd83c46 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/apollo.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/apple.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/apple.svg new file mode 100644 index 0000000..51ec30c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/apple.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/appveyor.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/appveyor.svg new file mode 100644 index 0000000..f7b5fe7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/appveyor.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/arduino.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/arduino.svg new file mode 100644 index 0000000..06b07b5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/arduino.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/assembly.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/assembly.svg new file mode 100644 index 0000000..749f8fb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/assembly.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/astro.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/astro.svg new file mode 100644 index 0000000..845307d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/astro.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/astro_config.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/astro_config.svg new file mode 100644 index 0000000..44bed5b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/astro_config.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/babel.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/babel.svg new file mode 100644 index 0000000..9cf2d53 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/babel.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/bash.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/bash.svg new file mode 100644 index 0000000..d9dc7d4 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/bash.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/bat.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/bat.svg new file mode 100644 index 0000000..20e2a15 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/bat.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/binary.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/binary.svg new file mode 100644 index 0000000..1b8a083 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/binary.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/browserslist.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/browserslist.svg new file mode 100644 index 0000000..e3e08a0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/browserslist.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/bun.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/bun.svg new file mode 100644 index 0000000..241750d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/bun.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/bun_lock.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/bun_lock.svg new file mode 100644 index 0000000..2f76892 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/bun_lock.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/c.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/c.svg new file mode 100644 index 0000000..7380ab0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/c.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/caddy.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/caddy.svg new file mode 100644 index 0000000..1e497c5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/caddy.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/capacitor.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/capacitor.svg new file mode 100644 index 0000000..f2d82d1 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/capacitor.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/cargo.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/cargo.svg new file mode 100644 index 0000000..7d099e6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/cargo.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/cargo_lock.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/cargo_lock.svg new file mode 100644 index 0000000..8a4bdf1 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/cargo_lock.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/certificate.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/certificate.svg new file mode 100644 index 0000000..fd25639 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/certificate.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/changelog.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/changelog.svg new file mode 100644 index 0000000..fee8c1a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/changelog.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/clojure.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/clojure.svg new file mode 100644 index 0000000..48caad0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/clojure.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/cmake.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/cmake.svg new file mode 100644 index 0000000..2d96dbb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/cmake.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/code_climate.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/code_climate.svg new file mode 100644 index 0000000..507ec70 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/code_climate.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/code_of_conduct.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/code_of_conduct.svg new file mode 100644 index 0000000..4de6f2e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/code_of_conduct.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/codecov.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/codecov.svg new file mode 100644 index 0000000..ff8590a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/codecov.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/codeowners.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/codeowners.svg new file mode 100644 index 0000000..b774e2a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/codeowners.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/coffeescript.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/coffeescript.svg new file mode 100644 index 0000000..b07afd3 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/coffeescript.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/commitlint.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/commitlint.svg new file mode 100644 index 0000000..c3bb274 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/commitlint.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/contributing.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/contributing.svg new file mode 100644 index 0000000..0a129ff --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/contributing.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/coq.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/coq.svg new file mode 100644 index 0000000..365e3de --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/coq.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/cpp.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/cpp.svg new file mode 100644 index 0000000..cdeb987 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/cpp.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/csharp.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/csharp.svg new file mode 100644 index 0000000..57e051b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/csharp.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/css.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/css.svg new file mode 100644 index 0000000..c674748 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/css.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/css_map.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/css_map.svg new file mode 100644 index 0000000..5a9c26c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/css_map.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/csv.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/csv.svg new file mode 100644 index 0000000..4c51699 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/csv.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/cucumber.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/cucumber.svg new file mode 100644 index 0000000..f93d277 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/cucumber.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/cuda.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/cuda.svg new file mode 100644 index 0000000..a3bc630 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/cuda.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/cypress.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/cypress.svg new file mode 100644 index 0000000..28569c5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/cypress.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/d.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/d.svg new file mode 100644 index 0000000..42278af --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/d.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/dart.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/dart.svg new file mode 100644 index 0000000..060fe47 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/dart.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/dart_generated.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/dart_generated.svg new file mode 100644 index 0000000..e547bb6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/dart_generated.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/database.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/database.svg new file mode 100644 index 0000000..f584f27 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/database.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/deno.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/deno.svg new file mode 100644 index 0000000..e7fe9c0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/deno.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/deno_lock.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/deno_lock.svg new file mode 100644 index 0000000..d369436 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/deno_lock.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/dependabot.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/dependabot.svg new file mode 100644 index 0000000..e5e8484 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/dependabot.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/dhall.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/dhall.svg new file mode 100644 index 0000000..90a9da9 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/dhall.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/diff.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/diff.svg new file mode 100644 index 0000000..e4ad1f3 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/diff.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/django.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/django.svg new file mode 100644 index 0000000..e89e450 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/django.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/doc.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/doc.svg new file mode 100644 index 0000000..2b60e7e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/doc.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/docker.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/docker.svg new file mode 100644 index 0000000..9e80680 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/docker.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/docker_compose.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/docker_compose.svg new file mode 100644 index 0000000..d56d2ee --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/docker_compose.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/docker_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/docker_ignore.svg new file mode 100644 index 0000000..2cc9369 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/docker_ignore.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/dub.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/dub.svg new file mode 100644 index 0000000..9b74e16 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/dub.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/dub_selections.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/dub_selections.svg new file mode 100644 index 0000000..a6af18a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/dub_selections.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/editorconfig.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/editorconfig.svg new file mode 100644 index 0000000..767639f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/editorconfig.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/elixir.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/elixir.svg new file mode 100644 index 0000000..726177a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/elixir.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/elm.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/elm.svg new file mode 100644 index 0000000..618adde --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/elm.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/ember.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/ember.svg new file mode 100644 index 0000000..4eb3b08 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/ember.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/env.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/env.svg new file mode 100644 index 0000000..b3dc511 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/env.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/erlang.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/erlang.svg new file mode 100644 index 0000000..8fbe9eb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/erlang.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/eslint.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/eslint.svg new file mode 100644 index 0000000..c0aa399 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/eslint.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/eslint_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/eslint_ignore.svg new file mode 100644 index 0000000..2f1fa6d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/eslint_ignore.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/favicon.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/favicon.svg new file mode 100644 index 0000000..9c5dc36 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/favicon.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/file.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/file.svg new file mode 100644 index 0000000..d057b9b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/file.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/firebase.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/firebase.svg new file mode 100644 index 0000000..b6d8af8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/firebase.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder.svg new file mode 100644 index 0000000..85c5957 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder__open.svg new file mode 100644 index 0000000..29cde19 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder__open.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_api.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_api.svg new file mode 100644 index 0000000..1ce5763 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_api.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_api__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_api__open.svg new file mode 100644 index 0000000..4f07c76 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_api__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_benchmarks.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_benchmarks.svg new file mode 100644 index 0000000..1c8c226 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_benchmarks.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_benchmarks__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_benchmarks__open.svg new file mode 100644 index 0000000..4242aee --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_benchmarks__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_client.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_client.svg new file mode 100644 index 0000000..76cc092 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_client.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_client__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_client__open.svg new file mode 100644 index 0000000..28dffe7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_client__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_components.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_components.svg new file mode 100644 index 0000000..32fb695 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_components.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_components__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_components__open.svg new file mode 100644 index 0000000..1aa62d3 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_components__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_composables.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_composables.svg new file mode 100644 index 0000000..0f4aa1e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_composables.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_composables__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_composables__open.svg new file mode 100644 index 0000000..bbf857c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_composables__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_config.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_config.svg new file mode 100644 index 0000000..f61ccdf --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_config.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_config__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_config__open.svg new file mode 100644 index 0000000..50f8093 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_config__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_controllers.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_controllers.svg new file mode 100644 index 0000000..09c6423 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_controllers.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_controllers__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_controllers__open.svg new file mode 100644 index 0000000..54b18e8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_controllers__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_coverage.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_coverage.svg new file mode 100644 index 0000000..e437162 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_coverage.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_coverage__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_coverage__open.svg new file mode 100644 index 0000000..b734e7c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_coverage__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_cypress.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_cypress.svg new file mode 100644 index 0000000..ccaf55a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_cypress.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_cypress__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_cypress__open.svg new file mode 100644 index 0000000..3a5da4d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_cypress__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_dist.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_dist.svg new file mode 100644 index 0000000..042661a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_dist.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_dist__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_dist__open.svg new file mode 100644 index 0000000..30b6119 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_dist__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_docs.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_docs.svg new file mode 100644 index 0000000..aa3ed3b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_docs.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_docs__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_docs__open.svg new file mode 100644 index 0000000..a07f0ad --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_docs__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_examples.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_examples.svg new file mode 100644 index 0000000..9b57ed3 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_examples.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_examples__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_examples__open.svg new file mode 100644 index 0000000..8601b40 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_examples__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_fonts.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_fonts.svg new file mode 100644 index 0000000..708e9ca --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_fonts.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_fonts__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_fonts__open.svg new file mode 100644 index 0000000..7a67215 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_fonts__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_functions.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_functions.svg new file mode 100644 index 0000000..acfeb0b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_functions.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_functions__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_functions__open.svg new file mode 100644 index 0000000..83c5959 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_functions__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_github.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_github.svg new file mode 100644 index 0000000..20d3589 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_github.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_github__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_github__open.svg new file mode 100644 index 0000000..22522da --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_github__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_husky.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_husky.svg new file mode 100644 index 0000000..5dd943e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_husky.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_husky__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_husky__open.svg new file mode 100644 index 0000000..8937383 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_husky__open.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_images.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_images.svg new file mode 100644 index 0000000..266d4b1 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_images.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_images__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_images__open.svg new file mode 100644 index 0000000..0c3566c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_images__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_layouts.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_layouts.svg new file mode 100644 index 0000000..0e97d62 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_layouts.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_layouts__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_layouts__open.svg new file mode 100644 index 0000000..0bfa3b0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_layouts__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_locales.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_locales.svg new file mode 100644 index 0000000..1ce5ccc --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_locales.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_locales__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_locales__open.svg new file mode 100644 index 0000000..fa87afc --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_locales__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_mocks.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_mocks.svg new file mode 100644 index 0000000..ee92ced --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_mocks.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_mocks__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_mocks__open.svg new file mode 100644 index 0000000..98d6615 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_mocks__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_next.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_next.svg new file mode 100644 index 0000000..211ccde --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_next.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_next__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_next__open.svg new file mode 100644 index 0000000..b448e4a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_next__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_node.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_node.svg new file mode 100644 index 0000000..cb5f10e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_node.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_node__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_node__open.svg new file mode 100644 index 0000000..571cf76 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_node__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_nuxt.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_nuxt.svg new file mode 100644 index 0000000..3f48cfc --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_nuxt.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_nuxt__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_nuxt__open.svg new file mode 100644 index 0000000..8d10bb2 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_nuxt__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_packages.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_packages.svg new file mode 100644 index 0000000..778290a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_packages.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_packages__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_packages__open.svg new file mode 100644 index 0000000..461639f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_packages__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_playground.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_playground.svg new file mode 100644 index 0000000..3aa77e2 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_playground.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_playground__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_playground__open.svg new file mode 100644 index 0000000..97d20e6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_playground__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_plugins.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_plugins.svg new file mode 100644 index 0000000..2ca6144 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_plugins.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_plugins__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_plugins__open.svg new file mode 100644 index 0000000..665415b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_plugins__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_public.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_public.svg new file mode 100644 index 0000000..1585a5c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_public.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_public__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_public__open.svg new file mode 100644 index 0000000..fcf65fa --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_public__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_root.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_root.svg new file mode 100644 index 0000000..e8698d1 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_root.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_root__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_root__open.svg new file mode 100644 index 0000000..ed4bbea --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_root__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_routes.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_routes.svg new file mode 100644 index 0000000..893c135 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_routes.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_routes__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_routes__open.svg new file mode 100644 index 0000000..117ec59 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_routes__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_sass.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_sass.svg new file mode 100644 index 0000000..4c1f769 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_sass.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_sass__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_sass__open.svg new file mode 100644 index 0000000..4202b51 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_sass__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_scripts.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_scripts.svg new file mode 100644 index 0000000..bdaa1d8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_scripts.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_scripts__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_scripts__open.svg new file mode 100644 index 0000000..3341d86 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_scripts__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_server.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_server.svg new file mode 100644 index 0000000..1438f15 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_server.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_server__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_server__open.svg new file mode 100644 index 0000000..9b49376 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_server__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_src.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_src.svg new file mode 100644 index 0000000..4ca4443 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_src.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_src__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_src__open.svg new file mode 100644 index 0000000..1326ba1 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_src__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_storybook.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_storybook.svg new file mode 100644 index 0000000..704ca77 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_storybook.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_storybook__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_storybook__open.svg new file mode 100644 index 0000000..884e3e3 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_storybook__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_styles.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_styles.svg new file mode 100644 index 0000000..4352c4b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_styles.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_styles__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_styles__open.svg new file mode 100644 index 0000000..30c633a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_styles__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_templates.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_templates.svg new file mode 100644 index 0000000..67b4206 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_templates.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_templates__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_templates__open.svg new file mode 100644 index 0000000..bd86a06 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_templates__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_tests.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_tests.svg new file mode 100644 index 0000000..59ff0bb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_tests.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_tests__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_tests__open.svg new file mode 100644 index 0000000..74615ad --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_tests__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_types.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_types.svg new file mode 100644 index 0000000..18e5011 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_types.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_types__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_types__open.svg new file mode 100644 index 0000000..b7d3191 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_types__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_utils.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_utils.svg new file mode 100644 index 0000000..a4c8e1e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_utils.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_utils__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_utils__open.svg new file mode 100644 index 0000000..b21933f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_utils__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_views.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_views.svg new file mode 100644 index 0000000..587b13c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_views.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_views__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_views__open.svg new file mode 100644 index 0000000..2d3ed59 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_views__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_vscode.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_vscode.svg new file mode 100644 index 0000000..b5cb784 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_vscode.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_vscode__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_vscode__open.svg new file mode 100644 index 0000000..0f50fb6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_vscode__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_workflows.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_workflows.svg new file mode 100644 index 0000000..79a7517 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_workflows.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_workflows__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_workflows__open.svg new file mode 100644 index 0000000..5ed58a6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_workflows__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_yarn.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_yarn.svg new file mode 100644 index 0000000..1939b59 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_yarn.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_yarn__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_yarn__open.svg new file mode 100644 index 0000000..081fef7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/folder_yarn__open.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/font.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/font.svg new file mode 100644 index 0000000..c003bc9 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/font.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/fortran.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/fortran.svg new file mode 100644 index 0000000..911c5ed --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/fortran.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/fsharp.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/fsharp.svg new file mode 100644 index 0000000..c30e78d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/fsharp.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/gatsby.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/gatsby.svg new file mode 100644 index 0000000..745c96c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/gatsby.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/git.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/git.svg new file mode 100644 index 0000000..0bd483b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/git.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/gitlab.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/gitlab.svg new file mode 100644 index 0000000..ea33437 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/gitlab.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/gitpod.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/gitpod.svg new file mode 100644 index 0000000..7ae4ee0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/gitpod.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/gnuplot.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/gnuplot.svg new file mode 100644 index 0000000..56104d0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/gnuplot.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/go.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/go.svg new file mode 100644 index 0000000..70cf117 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/go.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/go_mod.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/go_mod.svg new file mode 100644 index 0000000..07ce6df --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/go_mod.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/godot.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/godot.svg new file mode 100644 index 0000000..87477a1 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/godot.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/gradle.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/gradle.svg new file mode 100644 index 0000000..21fa44c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/gradle.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/graphql.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/graphql.svg new file mode 100644 index 0000000..4d47f8f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/graphql.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/groovy.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/groovy.svg new file mode 100644 index 0000000..f10ecd1 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/groovy.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/h.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/h.svg new file mode 100644 index 0000000..ac0453a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/h.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/haml.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/haml.svg new file mode 100644 index 0000000..a73146d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/haml.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/handlebars.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/handlebars.svg new file mode 100644 index 0000000..18feb4d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/handlebars.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/haskell.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/haskell.svg new file mode 100644 index 0000000..f660901 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/haskell.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/haxe.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/haxe.svg new file mode 100644 index 0000000..9ce393d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/haxe.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/helm.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/helm.svg new file mode 100644 index 0000000..ccc31b9 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/helm.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/heroku.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/heroku.svg new file mode 100644 index 0000000..76148a2 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/heroku.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/histoire.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/histoire.svg new file mode 100644 index 0000000..9c03950 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/histoire.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/hpp.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/hpp.svg new file mode 100644 index 0000000..b9b0439 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/hpp.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/html.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/html.svg new file mode 100644 index 0000000..9b40fe0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/html.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/http.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/http.svg new file mode 100644 index 0000000..70644e0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/http.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/husky.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/husky.svg new file mode 100644 index 0000000..871ae1d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/husky.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/image.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/image.svg new file mode 100644 index 0000000..3f9572c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/image.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/ionic.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/ionic.svg new file mode 100644 index 0000000..94f1153 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/ionic.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/java.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/java.svg new file mode 100644 index 0000000..07bedf6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/java.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/java_class.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/java_class.svg new file mode 100644 index 0000000..87a3f3e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/java_class.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/java_jar.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/java_jar.svg new file mode 100644 index 0000000..350976b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/java_jar.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/javascript.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/javascript.svg new file mode 100644 index 0000000..05769d5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/javascript.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/javascript_config.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/javascript_config.svg new file mode 100644 index 0000000..a13e8a4 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/javascript_config.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/javascript_map.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/javascript_map.svg new file mode 100644 index 0000000..98f6820 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/javascript_map.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/javascript_react.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/javascript_react.svg new file mode 100644 index 0000000..118e012 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/javascript_react.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/javascript_test.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/javascript_test.svg new file mode 100644 index 0000000..bdf025f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/javascript_test.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/jest.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/jest.svg new file mode 100644 index 0000000..5438798 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/jest.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/jinja.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/jinja.svg new file mode 100644 index 0000000..a36f028 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/jinja.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/json.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/json.svg new file mode 100644 index 0000000..10cd02f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/json.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/julia.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/julia.svg new file mode 100644 index 0000000..c9a85f1 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/julia.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/jupyter.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/jupyter.svg new file mode 100644 index 0000000..4986321 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/jupyter.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/key.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/key.svg new file mode 100644 index 0000000..b7a591b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/key.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/kotlin.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/kotlin.svg new file mode 100644 index 0000000..16261e1 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/kotlin.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/laravel.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/laravel.svg new file mode 100644 index 0000000..06e7c8e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/laravel.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/latex.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/latex.svg new file mode 100644 index 0000000..50b05ac --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/latex.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/lerna.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/lerna.svg new file mode 100644 index 0000000..dbd915a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/lerna.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/lib.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/lib.svg new file mode 100644 index 0000000..298766b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/lib.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/license.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/license.svg new file mode 100644 index 0000000..8d7eb32 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/license.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/lintstaged.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/lintstaged.svg new file mode 100644 index 0000000..1a9c96b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/lintstaged.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/liquid.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/liquid.svg new file mode 100644 index 0000000..e8539c2 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/liquid.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/lisp.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/lisp.svg new file mode 100644 index 0000000..8ba088b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/lisp.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/log.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/log.svg new file mode 100644 index 0000000..10786e7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/log.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/lua.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/lua.svg new file mode 100644 index 0000000..225fb61 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/lua.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/makefile.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/makefile.svg new file mode 100644 index 0000000..7e8a795 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/makefile.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/markdown.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/markdown.svg new file mode 100644 index 0000000..6cc9f04 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/markdown.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/markdown_mdx.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/markdown_mdx.svg new file mode 100644 index 0000000..7bd54e5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/markdown_mdx.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/marko.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/marko.svg new file mode 100644 index 0000000..59b34d5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/marko.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/matlab.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/matlab.svg new file mode 100644 index 0000000..7b8041b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/matlab.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/maven.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/maven.svg new file mode 100644 index 0000000..73305fe --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/maven.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/meson.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/meson.svg new file mode 100644 index 0000000..1d34f18 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/meson.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/netlify.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/netlify.svg new file mode 100644 index 0000000..5aa76f1 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/netlify.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/next.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/next.svg new file mode 100644 index 0000000..5f4904a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/next.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nextflow.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nextflow.svg new file mode 100644 index 0000000..5ce220c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nextflow.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nginx.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nginx.svg new file mode 100644 index 0000000..dc54215 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nginx.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nim.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nim.svg new file mode 100644 index 0000000..562828b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nim.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/ninja.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/ninja.svg new file mode 100644 index 0000000..6fe4995 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/ninja.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nix.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nix.svg new file mode 100644 index 0000000..7666c99 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nix.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nix_flake_lock.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nix_flake_lock.svg new file mode 100644 index 0000000..7a27820 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nix_flake_lock.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/npm.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/npm.svg new file mode 100644 index 0000000..f75c386 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/npm.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/npm_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/npm_ignore.svg new file mode 100644 index 0000000..bca19d7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/npm_ignore.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/npm_lock.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/npm_lock.svg new file mode 100644 index 0000000..9ef6c68 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/npm_lock.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nunjucks.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nunjucks.svg new file mode 100644 index 0000000..0e6b08f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nunjucks.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nuxt.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nuxt.svg new file mode 100644 index 0000000..63c79b8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nuxt.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nuxt_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nuxt_ignore.svg new file mode 100644 index 0000000..c466cda --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nuxt_ignore.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nx.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nx.svg new file mode 100644 index 0000000..5753c69 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/nx.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/ocaml.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/ocaml.svg new file mode 100644 index 0000000..083ac44 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/ocaml.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/package_json.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/package_json.svg new file mode 100644 index 0000000..2b38699 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/package_json.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/panda.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/panda.svg new file mode 100644 index 0000000..a0789d3 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/panda.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/pdf.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/pdf.svg new file mode 100644 index 0000000..356dd2d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/pdf.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/perl.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/perl.svg new file mode 100644 index 0000000..75863b3 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/perl.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/php.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/php.svg new file mode 100644 index 0000000..db96191 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/php.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/playwright.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/playwright.svg new file mode 100644 index 0000000..f7af914 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/playwright.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/plop.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/plop.svg new file mode 100644 index 0000000..7a702bc --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/plop.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/pnpm.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/pnpm.svg new file mode 100644 index 0000000..689086f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/pnpm.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/pnpm_lock.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/pnpm_lock.svg new file mode 100644 index 0000000..0a1a343 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/pnpm_lock.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/powershell.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/powershell.svg new file mode 100644 index 0000000..7e8975c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/powershell.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/premake.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/premake.svg new file mode 100644 index 0000000..1c36a42 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/premake.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/prettier.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/prettier.svg new file mode 100644 index 0000000..8f98d7a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/prettier.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/prettier_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/prettier_ignore.svg new file mode 100644 index 0000000..7172933 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/prettier_ignore.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/prisma.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/prisma.svg new file mode 100644 index 0000000..45669f5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/prisma.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/properties.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/properties.svg new file mode 100644 index 0000000..8649f2d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/properties.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/protobuf.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/protobuf.svg new file mode 100644 index 0000000..db1270b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/protobuf.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/python.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/python.svg new file mode 100644 index 0000000..7d0f65f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/python.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/python_compiled.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/python_compiled.svg new file mode 100644 index 0000000..e6df655 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/python_compiled.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/r.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/r.svg new file mode 100644 index 0000000..6ffebf3 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/r.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/racket.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/racket.svg new file mode 100644 index 0000000..b8c401c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/racket.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/razor.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/razor.svg new file mode 100644 index 0000000..12d0cfb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/razor.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/readme.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/readme.svg new file mode 100644 index 0000000..ec24c97 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/readme.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/reason.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/reason.svg new file mode 100644 index 0000000..b2a317f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/reason.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/redwood.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/redwood.svg new file mode 100644 index 0000000..5431f5a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/redwood.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/remix.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/remix.svg new file mode 100644 index 0000000..b87e4d4 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/remix.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/renovate.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/renovate.svg new file mode 100644 index 0000000..0e8fbfe --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/renovate.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/rescript.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/rescript.svg new file mode 100644 index 0000000..5db6cf5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/rescript.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/robots.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/robots.svg new file mode 100644 index 0000000..c9e44fd --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/robots.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/rollup.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/rollup.svg new file mode 100644 index 0000000..bd29c1c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/rollup.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/rome.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/rome.svg new file mode 100644 index 0000000..efb597d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/rome.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/ruby.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/ruby.svg new file mode 100644 index 0000000..102e544 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/ruby.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/ruby_gem.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/ruby_gem.svg new file mode 100644 index 0000000..a6f7418 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/ruby_gem.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/rust.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/rust.svg new file mode 100644 index 0000000..e30d497 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/rust.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/sass.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/sass.svg new file mode 100644 index 0000000..fbd29af --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/sass.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/scala.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/scala.svg new file mode 100644 index 0000000..5a12681 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/scala.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/search.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/search.svg new file mode 100644 index 0000000..6795316 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/search.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/sentry.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/sentry.svg new file mode 100644 index 0000000..1ae9456 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/sentry.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/shader.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/shader.svg new file mode 100644 index 0000000..474bb3e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/shader.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/slide.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/slide.svg new file mode 100644 index 0000000..8f38d8b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/slide.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/solidity.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/solidity.svg new file mode 100644 index 0000000..261de87 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/solidity.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/sonar_cloud.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/sonar_cloud.svg new file mode 100644 index 0000000..22b5a51 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/sonar_cloud.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/spreadsheet.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/spreadsheet.svg new file mode 100644 index 0000000..0906c5a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/spreadsheet.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/stackblitz.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/stackblitz.svg new file mode 100644 index 0000000..bae2a62 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/stackblitz.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/stencil.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/stencil.svg new file mode 100644 index 0000000..2398e25 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/stencil.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/stitches.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/stitches.svg new file mode 100644 index 0000000..f9df192 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/stitches.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/storybook.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/storybook.svg new file mode 100644 index 0000000..5c166ad --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/storybook.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/storybook_svelte.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/storybook_svelte.svg new file mode 100644 index 0000000..1104f7e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/storybook_svelte.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/storybook_vue.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/storybook_vue.svg new file mode 100644 index 0000000..94b2342 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/storybook_vue.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/stylelint.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/stylelint.svg new file mode 100644 index 0000000..d0f42df --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/stylelint.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/stylelint_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/stylelint_ignore.svg new file mode 100644 index 0000000..15fbbb0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/stylelint_ignore.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/svelte.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/svelte.svg new file mode 100644 index 0000000..cea9568 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/svelte.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/svelte_config.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/svelte_config.svg new file mode 100644 index 0000000..025ffef --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/svelte_config.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/svg.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/svg.svg new file mode 100644 index 0000000..b8a4027 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/svg.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/swift.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/swift.svg new file mode 100644 index 0000000..7f18103 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/swift.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/tailwind.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/tailwind.svg new file mode 100644 index 0000000..95a4ab0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/tailwind.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/tauri.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/tauri.svg new file mode 100644 index 0000000..da9ae62 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/tauri.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/terraform.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/terraform.svg new file mode 100644 index 0000000..606628a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/terraform.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/todo.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/todo.svg new file mode 100644 index 0000000..2878c04 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/todo.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/toml.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/toml.svg new file mode 100644 index 0000000..c9181d3 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/toml.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/txt.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/txt.svg new file mode 100644 index 0000000..150c0f3 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/txt.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/typescript.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/typescript.svg new file mode 100644 index 0000000..ad17184 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/typescript.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/typescript_config.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/typescript_config.svg new file mode 100644 index 0000000..5dd48eb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/typescript_config.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/typescript_def.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/typescript_def.svg new file mode 100644 index 0000000..22628fd --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/typescript_def.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/typescript_react.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/typescript_react.svg new file mode 100644 index 0000000..f69fff8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/typescript_react.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/typescript_test.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/typescript_test.svg new file mode 100644 index 0000000..d9f8287 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/typescript_test.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/unity.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/unity.svg new file mode 100644 index 0000000..1617eb0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/unity.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/unocss.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/unocss.svg new file mode 100644 index 0000000..fe73bf0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/unocss.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/v.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/v.svg new file mode 100644 index 0000000..3b8ff7b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/v.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vercel.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vercel.svg new file mode 100644 index 0000000..61115b0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vercel.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vercel_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vercel_ignore.svg new file mode 100644 index 0000000..846e559 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vercel_ignore.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/visual_studio.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/visual_studio.svg new file mode 100644 index 0000000..c0191f8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/visual_studio.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vite.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vite.svg new file mode 100644 index 0000000..911c58e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vite.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vitest.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vitest.svg new file mode 100644 index 0000000..cf3b84c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vitest.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vs_code.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vs_code.svg new file mode 100644 index 0000000..a8b093f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vs_code.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vs_code_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vs_code_ignore.svg new file mode 100644 index 0000000..cac500b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vs_code_ignore.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vs_codium.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vs_codium.svg new file mode 100644 index 0000000..88950cd --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vs_codium.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vue.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vue.svg new file mode 100644 index 0000000..45525b9 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vue.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vue_config.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vue_config.svg new file mode 100644 index 0000000..10c9622 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/vue_config.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/web_assembly.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/web_assembly.svg new file mode 100644 index 0000000..c8f33d9 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/web_assembly.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/webpack.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/webpack.svg new file mode 100644 index 0000000..241c854 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/webpack.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/windi.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/windi.svg new file mode 100644 index 0000000..4b6dddf --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/windi.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/workflow.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/workflow.svg new file mode 100644 index 0000000..1e04cb4 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/workflow.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/xaml.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/xaml.svg new file mode 100644 index 0000000..bf5b516 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/xaml.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/xmake.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/xmake.svg new file mode 100644 index 0000000..812595d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/xmake.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/xml.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/xml.svg new file mode 100644 index 0000000..b304279 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/xml.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/yaml.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/yaml.svg new file mode 100644 index 0000000..626c740 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/yaml.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/yarn.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/yarn.svg new file mode 100644 index 0000000..d102374 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/yarn.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/yarn_lock.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/yarn_lock.svg new file mode 100644 index 0000000..95dd86f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/yarn_lock.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/zig.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/zig.svg new file mode 100644 index 0000000..706351f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/zig.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/zip.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/zip.svg new file mode 100644 index 0000000..2d576b5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/icons/zip.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/theme.json b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/theme.json new file mode 100644 index 0000000..820effb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/latte/theme.json @@ -0,0 +1,2777 @@ +{ + "hidesExplorerArrows": false, + "file": "file", + "folder": "folder", + "folderExpanded": "folder__open", + "rootFolder": "folder_root", + "rootFolderExpanded": "folder_root__open", + "iconDefinitions": { + "adonis": { + "iconPath": "./icons/adonis.svg" + }, + "alex": { + "iconPath": "./icons/alex.svg" + }, + "angular": { + "iconPath": "./icons/angular.svg" + }, + "apl": { + "iconPath": "./icons/apl.svg" + }, + "apollo": { + "iconPath": "./icons/apollo.svg" + }, + "apple": { + "iconPath": "./icons/apple.svg" + }, + "appveyor": { + "iconPath": "./icons/appveyor.svg" + }, + "arduino": { + "iconPath": "./icons/arduino.svg" + }, + "assembly": { + "iconPath": "./icons/assembly.svg" + }, + "astro": { + "iconPath": "./icons/astro.svg" + }, + "astro_config": { + "iconPath": "./icons/astro_config.svg" + }, + "babel": { + "iconPath": "./icons/babel.svg" + }, + "bash": { + "iconPath": "./icons/bash.svg" + }, + "bat": { + "iconPath": "./icons/bat.svg" + }, + "binary": { + "iconPath": "./icons/binary.svg" + }, + "browserslist": { + "iconPath": "./icons/browserslist.svg" + }, + "bun": { + "iconPath": "./icons/bun.svg" + }, + "bun_lock": { + "iconPath": "./icons/bun_lock.svg" + }, + "c": { + "iconPath": "./icons/c.svg" + }, + "caddy": { + "iconPath": "./icons/caddy.svg" + }, + "capacitor": { + "iconPath": "./icons/capacitor.svg" + }, + "cargo": { + "iconPath": "./icons/cargo.svg" + }, + "cargo_lock": { + "iconPath": "./icons/cargo_lock.svg" + }, + "certificate": { + "iconPath": "./icons/certificate.svg" + }, + "changelog": { + "iconPath": "./icons/changelog.svg" + }, + "clojure": { + "iconPath": "./icons/clojure.svg" + }, + "cmake": { + "iconPath": "./icons/cmake.svg" + }, + "code_climate": { + "iconPath": "./icons/code_climate.svg" + }, + "code_of_conduct": { + "iconPath": "./icons/code_of_conduct.svg" + }, + "codecov": { + "iconPath": "./icons/codecov.svg" + }, + "codeowners": { + "iconPath": "./icons/codeowners.svg" + }, + "coffeescript": { + "iconPath": "./icons/coffeescript.svg" + }, + "commitlint": { + "iconPath": "./icons/commitlint.svg" + }, + "contributing": { + "iconPath": "./icons/contributing.svg" + }, + "coq": { + "iconPath": "./icons/coq.svg" + }, + "cpp": { + "iconPath": "./icons/cpp.svg" + }, + "csharp": { + "iconPath": "./icons/csharp.svg" + }, + "css": { + "iconPath": "./icons/css.svg" + }, + "css_map": { + "iconPath": "./icons/css_map.svg" + }, + "csv": { + "iconPath": "./icons/csv.svg" + }, + "cucumber": { + "iconPath": "./icons/cucumber.svg" + }, + "cuda": { + "iconPath": "./icons/cuda.svg" + }, + "cypress": { + "iconPath": "./icons/cypress.svg" + }, + "d": { + "iconPath": "./icons/d.svg" + }, + "dart": { + "iconPath": "./icons/dart.svg" + }, + "dart_generated": { + "iconPath": "./icons/dart_generated.svg" + }, + "database": { + "iconPath": "./icons/database.svg" + }, + "deno": { + "iconPath": "./icons/deno.svg" + }, + "deno_lock": { + "iconPath": "./icons/deno_lock.svg" + }, + "dependabot": { + "iconPath": "./icons/dependabot.svg" + }, + "dhall": { + "iconPath": "./icons/dhall.svg" + }, + "diff": { + "iconPath": "./icons/diff.svg" + }, + "django": { + "iconPath": "./icons/django.svg" + }, + "doc": { + "iconPath": "./icons/doc.svg" + }, + "docker": { + "iconPath": "./icons/docker.svg" + }, + "docker_compose": { + "iconPath": "./icons/docker_compose.svg" + }, + "docker_ignore": { + "iconPath": "./icons/docker_ignore.svg" + }, + "dub": { + "iconPath": "./icons/dub.svg" + }, + "dub_selections": { + "iconPath": "./icons/dub_selections.svg" + }, + "editorconfig": { + "iconPath": "./icons/editorconfig.svg" + }, + "elixir": { + "iconPath": "./icons/elixir.svg" + }, + "elm": { + "iconPath": "./icons/elm.svg" + }, + "ember": { + "iconPath": "./icons/ember.svg" + }, + "env": { + "iconPath": "./icons/env.svg" + }, + "erlang": { + "iconPath": "./icons/erlang.svg" + }, + "eslint": { + "iconPath": "./icons/eslint.svg" + }, + "eslint_ignore": { + "iconPath": "./icons/eslint_ignore.svg" + }, + "favicon": { + "iconPath": "./icons/favicon.svg" + }, + "file": { + "iconPath": "./icons/file.svg" + }, + "firebase": { + "iconPath": "./icons/firebase.svg" + }, + "folder": { + "iconPath": "./icons/folder.svg" + }, + "folder__open": { + "iconPath": "./icons/folder__open.svg" + }, + "folder_api": { + "iconPath": "./icons/folder_api.svg" + }, + "folder_api__open": { + "iconPath": "./icons/folder_api__open.svg" + }, + "folder_benchmarks": { + "iconPath": "./icons/folder_benchmarks.svg" + }, + "folder_benchmarks__open": { + "iconPath": "./icons/folder_benchmarks__open.svg" + }, + "folder_client": { + "iconPath": "./icons/folder_client.svg" + }, + "folder_client__open": { + "iconPath": "./icons/folder_client__open.svg" + }, + "folder_components": { + "iconPath": "./icons/folder_components.svg" + }, + "folder_components__open": { + "iconPath": "./icons/folder_components__open.svg" + }, + "folder_composables": { + "iconPath": "./icons/folder_composables.svg" + }, + "folder_composables__open": { + "iconPath": "./icons/folder_composables__open.svg" + }, + "folder_config": { + "iconPath": "./icons/folder_config.svg" + }, + "folder_config__open": { + "iconPath": "./icons/folder_config__open.svg" + }, + "folder_controllers": { + "iconPath": "./icons/folder_controllers.svg" + }, + "folder_controllers__open": { + "iconPath": "./icons/folder_controllers__open.svg" + }, + "folder_coverage": { + "iconPath": "./icons/folder_coverage.svg" + }, + "folder_coverage__open": { + "iconPath": "./icons/folder_coverage__open.svg" + }, + "folder_cypress": { + "iconPath": "./icons/folder_cypress.svg" + }, + "folder_cypress__open": { + "iconPath": "./icons/folder_cypress__open.svg" + }, + "folder_dist": { + "iconPath": "./icons/folder_dist.svg" + }, + "folder_dist__open": { + "iconPath": "./icons/folder_dist__open.svg" + }, + "folder_docs": { + "iconPath": "./icons/folder_docs.svg" + }, + "folder_docs__open": { + "iconPath": "./icons/folder_docs__open.svg" + }, + "folder_examples": { + "iconPath": "./icons/folder_examples.svg" + }, + "folder_examples__open": { + "iconPath": "./icons/folder_examples__open.svg" + }, + "folder_fonts": { + "iconPath": "./icons/folder_fonts.svg" + }, + "folder_fonts__open": { + "iconPath": "./icons/folder_fonts__open.svg" + }, + "folder_functions": { + "iconPath": "./icons/folder_functions.svg" + }, + "folder_functions__open": { + "iconPath": "./icons/folder_functions__open.svg" + }, + "folder_github": { + "iconPath": "./icons/folder_github.svg" + }, + "folder_github__open": { + "iconPath": "./icons/folder_github__open.svg" + }, + "folder_husky": { + "iconPath": "./icons/folder_husky.svg" + }, + "folder_husky__open": { + "iconPath": "./icons/folder_husky__open.svg" + }, + "folder_images": { + "iconPath": "./icons/folder_images.svg" + }, + "folder_images__open": { + "iconPath": "./icons/folder_images__open.svg" + }, + "folder_layouts": { + "iconPath": "./icons/folder_layouts.svg" + }, + "folder_layouts__open": { + "iconPath": "./icons/folder_layouts__open.svg" + }, + "folder_locales": { + "iconPath": "./icons/folder_locales.svg" + }, + "folder_locales__open": { + "iconPath": "./icons/folder_locales__open.svg" + }, + "folder_mocks": { + "iconPath": "./icons/folder_mocks.svg" + }, + "folder_mocks__open": { + "iconPath": "./icons/folder_mocks__open.svg" + }, + "folder_next": { + "iconPath": "./icons/folder_next.svg" + }, + "folder_next__open": { + "iconPath": "./icons/folder_next__open.svg" + }, + "folder_node": { + "iconPath": "./icons/folder_node.svg" + }, + "folder_node__open": { + "iconPath": "./icons/folder_node__open.svg" + }, + "folder_nuxt": { + "iconPath": "./icons/folder_nuxt.svg" + }, + "folder_nuxt__open": { + "iconPath": "./icons/folder_nuxt__open.svg" + }, + "folder_packages": { + "iconPath": "./icons/folder_packages.svg" + }, + "folder_packages__open": { + "iconPath": "./icons/folder_packages__open.svg" + }, + "folder_playground": { + "iconPath": "./icons/folder_playground.svg" + }, + "folder_playground__open": { + "iconPath": "./icons/folder_playground__open.svg" + }, + "folder_plugins": { + "iconPath": "./icons/folder_plugins.svg" + }, + "folder_plugins__open": { + "iconPath": "./icons/folder_plugins__open.svg" + }, + "folder_public": { + "iconPath": "./icons/folder_public.svg" + }, + "folder_public__open": { + "iconPath": "./icons/folder_public__open.svg" + }, + "folder_root": { + "iconPath": "./icons/folder_root.svg" + }, + "folder_root__open": { + "iconPath": "./icons/folder_root__open.svg" + }, + "folder_routes": { + "iconPath": "./icons/folder_routes.svg" + }, + "folder_routes__open": { + "iconPath": "./icons/folder_routes__open.svg" + }, + "folder_sass": { + "iconPath": "./icons/folder_sass.svg" + }, + "folder_sass__open": { + "iconPath": "./icons/folder_sass__open.svg" + }, + "folder_scripts": { + "iconPath": "./icons/folder_scripts.svg" + }, + "folder_scripts__open": { + "iconPath": "./icons/folder_scripts__open.svg" + }, + "folder_server": { + "iconPath": "./icons/folder_server.svg" + }, + "folder_server__open": { + "iconPath": "./icons/folder_server__open.svg" + }, + "folder_src": { + "iconPath": "./icons/folder_src.svg" + }, + "folder_src__open": { + "iconPath": "./icons/folder_src__open.svg" + }, + "folder_storybook": { + "iconPath": "./icons/folder_storybook.svg" + }, + "folder_storybook__open": { + "iconPath": "./icons/folder_storybook__open.svg" + }, + "folder_styles": { + "iconPath": "./icons/folder_styles.svg" + }, + "folder_styles__open": { + "iconPath": "./icons/folder_styles__open.svg" + }, + "folder_templates": { + "iconPath": "./icons/folder_templates.svg" + }, + "folder_templates__open": { + "iconPath": "./icons/folder_templates__open.svg" + }, + "folder_tests": { + "iconPath": "./icons/folder_tests.svg" + }, + "folder_tests__open": { + "iconPath": "./icons/folder_tests__open.svg" + }, + "folder_types": { + "iconPath": "./icons/folder_types.svg" + }, + "folder_types__open": { + "iconPath": "./icons/folder_types__open.svg" + }, + "folder_utils": { + "iconPath": "./icons/folder_utils.svg" + }, + "folder_utils__open": { + "iconPath": "./icons/folder_utils__open.svg" + }, + "folder_views": { + "iconPath": "./icons/folder_views.svg" + }, + "folder_views__open": { + "iconPath": "./icons/folder_views__open.svg" + }, + "folder_vscode": { + "iconPath": "./icons/folder_vscode.svg" + }, + "folder_vscode__open": { + "iconPath": "./icons/folder_vscode__open.svg" + }, + "folder_workflows": { + "iconPath": "./icons/folder_workflows.svg" + }, + "folder_workflows__open": { + "iconPath": "./icons/folder_workflows__open.svg" + }, + "folder_yarn": { + "iconPath": "./icons/folder_yarn.svg" + }, + "folder_yarn__open": { + "iconPath": "./icons/folder_yarn__open.svg" + }, + "font": { + "iconPath": "./icons/font.svg" + }, + "fortran": { + "iconPath": "./icons/fortran.svg" + }, + "fsharp": { + "iconPath": "./icons/fsharp.svg" + }, + "gatsby": { + "iconPath": "./icons/gatsby.svg" + }, + "git": { + "iconPath": "./icons/git.svg" + }, + "gitlab": { + "iconPath": "./icons/gitlab.svg" + }, + "gitpod": { + "iconPath": "./icons/gitpod.svg" + }, + "gnuplot": { + "iconPath": "./icons/gnuplot.svg" + }, + "go": { + "iconPath": "./icons/go.svg" + }, + "go_mod": { + "iconPath": "./icons/go_mod.svg" + }, + "godot": { + "iconPath": "./icons/godot.svg" + }, + "gradle": { + "iconPath": "./icons/gradle.svg" + }, + "graphql": { + "iconPath": "./icons/graphql.svg" + }, + "groovy": { + "iconPath": "./icons/groovy.svg" + }, + "h": { + "iconPath": "./icons/h.svg" + }, + "haml": { + "iconPath": "./icons/haml.svg" + }, + "handlebars": { + "iconPath": "./icons/handlebars.svg" + }, + "haskell": { + "iconPath": "./icons/haskell.svg" + }, + "haxe": { + "iconPath": "./icons/haxe.svg" + }, + "helm": { + "iconPath": "./icons/helm.svg" + }, + "heroku": { + "iconPath": "./icons/heroku.svg" + }, + "histoire": { + "iconPath": "./icons/histoire.svg" + }, + "hpp": { + "iconPath": "./icons/hpp.svg" + }, + "html": { + "iconPath": "./icons/html.svg" + }, + "http": { + "iconPath": "./icons/http.svg" + }, + "husky": { + "iconPath": "./icons/husky.svg" + }, + "image": { + "iconPath": "./icons/image.svg" + }, + "ionic": { + "iconPath": "./icons/ionic.svg" + }, + "java": { + "iconPath": "./icons/java.svg" + }, + "java_class": { + "iconPath": "./icons/java_class.svg" + }, + "java_jar": { + "iconPath": "./icons/java_jar.svg" + }, + "javascript": { + "iconPath": "./icons/javascript.svg" + }, + "javascript_config": { + "iconPath": "./icons/javascript_config.svg" + }, + "javascript_map": { + "iconPath": "./icons/javascript_map.svg" + }, + "javascript_react": { + "iconPath": "./icons/javascript_react.svg" + }, + "javascript_test": { + "iconPath": "./icons/javascript_test.svg" + }, + "jest": { + "iconPath": "./icons/jest.svg" + }, + "jinja": { + "iconPath": "./icons/jinja.svg" + }, + "json": { + "iconPath": "./icons/json.svg" + }, + "julia": { + "iconPath": "./icons/julia.svg" + }, + "jupyter": { + "iconPath": "./icons/jupyter.svg" + }, + "key": { + "iconPath": "./icons/key.svg" + }, + "kotlin": { + "iconPath": "./icons/kotlin.svg" + }, + "laravel": { + "iconPath": "./icons/laravel.svg" + }, + "latex": { + "iconPath": "./icons/latex.svg" + }, + "lerna": { + "iconPath": "./icons/lerna.svg" + }, + "lib": { + "iconPath": "./icons/lib.svg" + }, + "license": { + "iconPath": "./icons/license.svg" + }, + "lintstaged": { + "iconPath": "./icons/lintstaged.svg" + }, + "liquid": { + "iconPath": "./icons/liquid.svg" + }, + "lisp": { + "iconPath": "./icons/lisp.svg" + }, + "log": { + "iconPath": "./icons/log.svg" + }, + "lua": { + "iconPath": "./icons/lua.svg" + }, + "makefile": { + "iconPath": "./icons/makefile.svg" + }, + "markdown": { + "iconPath": "./icons/markdown.svg" + }, + "markdown_mdx": { + "iconPath": "./icons/markdown_mdx.svg" + }, + "marko": { + "iconPath": "./icons/marko.svg" + }, + "matlab": { + "iconPath": "./icons/matlab.svg" + }, + "maven": { + "iconPath": "./icons/maven.svg" + }, + "meson": { + "iconPath": "./icons/meson.svg" + }, + "netlify": { + "iconPath": "./icons/netlify.svg" + }, + "next": { + "iconPath": "./icons/next.svg" + }, + "nextflow": { + "iconPath": "./icons/nextflow.svg" + }, + "nginx": { + "iconPath": "./icons/nginx.svg" + }, + "nim": { + "iconPath": "./icons/nim.svg" + }, + "ninja": { + "iconPath": "./icons/ninja.svg" + }, + "nix": { + "iconPath": "./icons/nix.svg" + }, + "nix_flake_lock": { + "iconPath": "./icons/nix_flake_lock.svg" + }, + "npm": { + "iconPath": "./icons/npm.svg" + }, + "npm_ignore": { + "iconPath": "./icons/npm_ignore.svg" + }, + "npm_lock": { + "iconPath": "./icons/npm_lock.svg" + }, + "nunjucks": { + "iconPath": "./icons/nunjucks.svg" + }, + "nuxt": { + "iconPath": "./icons/nuxt.svg" + }, + "nuxt_ignore": { + "iconPath": "./icons/nuxt_ignore.svg" + }, + "nx": { + "iconPath": "./icons/nx.svg" + }, + "ocaml": { + "iconPath": "./icons/ocaml.svg" + }, + "package_json": { + "iconPath": "./icons/package_json.svg" + }, + "panda": { + "iconPath": "./icons/panda.svg" + }, + "pdf": { + "iconPath": "./icons/pdf.svg" + }, + "perl": { + "iconPath": "./icons/perl.svg" + }, + "php": { + "iconPath": "./icons/php.svg" + }, + "playwright": { + "iconPath": "./icons/playwright.svg" + }, + "plop": { + "iconPath": "./icons/plop.svg" + }, + "pnpm": { + "iconPath": "./icons/pnpm.svg" + }, + "pnpm_lock": { + "iconPath": "./icons/pnpm_lock.svg" + }, + "powershell": { + "iconPath": "./icons/powershell.svg" + }, + "premake": { + "iconPath": "./icons/premake.svg" + }, + "prettier": { + "iconPath": "./icons/prettier.svg" + }, + "prettier_ignore": { + "iconPath": "./icons/prettier_ignore.svg" + }, + "prisma": { + "iconPath": "./icons/prisma.svg" + }, + "properties": { + "iconPath": "./icons/properties.svg" + }, + "protobuf": { + "iconPath": "./icons/protobuf.svg" + }, + "python": { + "iconPath": "./icons/python.svg" + }, + "python_compiled": { + "iconPath": "./icons/python_compiled.svg" + }, + "r": { + "iconPath": "./icons/r.svg" + }, + "racket": { + "iconPath": "./icons/racket.svg" + }, + "razor": { + "iconPath": "./icons/razor.svg" + }, + "readme": { + "iconPath": "./icons/readme.svg" + }, + "reason": { + "iconPath": "./icons/reason.svg" + }, + "redwood": { + "iconPath": "./icons/redwood.svg" + }, + "remix": { + "iconPath": "./icons/remix.svg" + }, + "renovate": { + "iconPath": "./icons/renovate.svg" + }, + "rescript": { + "iconPath": "./icons/rescript.svg" + }, + "robots": { + "iconPath": "./icons/robots.svg" + }, + "rollup": { + "iconPath": "./icons/rollup.svg" + }, + "rome": { + "iconPath": "./icons/rome.svg" + }, + "ruby": { + "iconPath": "./icons/ruby.svg" + }, + "ruby_gem": { + "iconPath": "./icons/ruby_gem.svg" + }, + "rust": { + "iconPath": "./icons/rust.svg" + }, + "sass": { + "iconPath": "./icons/sass.svg" + }, + "scala": { + "iconPath": "./icons/scala.svg" + }, + "search": { + "iconPath": "./icons/search.svg" + }, + "sentry": { + "iconPath": "./icons/sentry.svg" + }, + "shader": { + "iconPath": "./icons/shader.svg" + }, + "slide": { + "iconPath": "./icons/slide.svg" + }, + "solidity": { + "iconPath": "./icons/solidity.svg" + }, + "sonar_cloud": { + "iconPath": "./icons/sonar_cloud.svg" + }, + "spreadsheet": { + "iconPath": "./icons/spreadsheet.svg" + }, + "stackblitz": { + "iconPath": "./icons/stackblitz.svg" + }, + "stencil": { + "iconPath": "./icons/stencil.svg" + }, + "stitches": { + "iconPath": "./icons/stitches.svg" + }, + "storybook": { + "iconPath": "./icons/storybook.svg" + }, + "storybook_svelte": { + "iconPath": "./icons/storybook_svelte.svg" + }, + "storybook_vue": { + "iconPath": "./icons/storybook_vue.svg" + }, + "stylelint": { + "iconPath": "./icons/stylelint.svg" + }, + "stylelint_ignore": { + "iconPath": "./icons/stylelint_ignore.svg" + }, + "svelte": { + "iconPath": "./icons/svelte.svg" + }, + "svelte_config": { + "iconPath": "./icons/svelte_config.svg" + }, + "svg": { + "iconPath": "./icons/svg.svg" + }, + "swift": { + "iconPath": "./icons/swift.svg" + }, + "tailwind": { + "iconPath": "./icons/tailwind.svg" + }, + "tauri": { + "iconPath": "./icons/tauri.svg" + }, + "terraform": { + "iconPath": "./icons/terraform.svg" + }, + "todo": { + "iconPath": "./icons/todo.svg" + }, + "toml": { + "iconPath": "./icons/toml.svg" + }, + "txt": { + "iconPath": "./icons/txt.svg" + }, + "typescript": { + "iconPath": "./icons/typescript.svg" + }, + "typescript_config": { + "iconPath": "./icons/typescript_config.svg" + }, + "typescript_def": { + "iconPath": "./icons/typescript_def.svg" + }, + "typescript_react": { + "iconPath": "./icons/typescript_react.svg" + }, + "typescript_test": { + "iconPath": "./icons/typescript_test.svg" + }, + "unity": { + "iconPath": "./icons/unity.svg" + }, + "unocss": { + "iconPath": "./icons/unocss.svg" + }, + "v": { + "iconPath": "./icons/v.svg" + }, + "vercel": { + "iconPath": "./icons/vercel.svg" + }, + "vercel_ignore": { + "iconPath": "./icons/vercel_ignore.svg" + }, + "visual_studio": { + "iconPath": "./icons/visual_studio.svg" + }, + "vite": { + "iconPath": "./icons/vite.svg" + }, + "vitest": { + "iconPath": "./icons/vitest.svg" + }, + "vs_code": { + "iconPath": "./icons/vs_code.svg" + }, + "vs_code_ignore": { + "iconPath": "./icons/vs_code_ignore.svg" + }, + "vs_codium": { + "iconPath": "./icons/vs_codium.svg" + }, + "vue": { + "iconPath": "./icons/vue.svg" + }, + "vue_config": { + "iconPath": "./icons/vue_config.svg" + }, + "web_assembly": { + "iconPath": "./icons/web_assembly.svg" + }, + "webpack": { + "iconPath": "./icons/webpack.svg" + }, + "windi": { + "iconPath": "./icons/windi.svg" + }, + "workflow": { + "iconPath": "./icons/workflow.svg" + }, + "xaml": { + "iconPath": "./icons/xaml.svg" + }, + "xmake": { + "iconPath": "./icons/xmake.svg" + }, + "xml": { + "iconPath": "./icons/xml.svg" + }, + "yaml": { + "iconPath": "./icons/yaml.svg" + }, + "yarn": { + "iconPath": "./icons/yarn.svg" + }, + "yarn_lock": { + "iconPath": "./icons/yarn_lock.svg" + }, + "zig": { + "iconPath": "./icons/zig.svg" + }, + "zip": { + "iconPath": "./icons/zip.svg" + } + }, + "languageIds": { + "ng-template": "angular", + "applescript": "apple", + "awk": "bash", + "shellscript": "bash", + "bat": "bat", + "code-text-binary": "binary", + "c": "c", + "objective-c": "c", + "objective-cpp": "c", + "clojure": "clojure", + "coffeescript": "coffeescript", + "coq": "coq", + "cpp": "cpp", + "csharp": "csharp", + "css": "css", + "less": "css", + "postcss": "css", + "csv": "csv", + "tsv": "csv", + "psv": "csv", + "cucumber": "cucumber", + "cuda-cpp": "cuda", + "d": "d", + "dart": "dart", + "sql": "database", + "dhall": "dhall", + "diff": "diff", + "django-html": "django", + "django-txt": "django", + "dockerfile": "docker", + "dockercompose": "docker", + "editorconfig": "editorconfig", + "elixir": "elixir", + "elm": "elm", + "dotenv": "env", + "erlang": "erlang", + "fsharp": "fsharp", + "fortran": "fortran", + "git": "git", + "git-commit": "git", + "git-rebase": "git", + "ignore": "git", + "gnuplot": "gnuplot", + "gdscript": "godot", + "gdresource": "godot", + "go": "go", + "graphql": "graphql", + "groovy": "groovy", + "haml": "haml", + "handlebars": "handlebars", + "haskell": "haskell", + "haxe": "haxe", + "hxml": "haxe", + "html": "html", + "java": "java", + "javascript": "javascript", + "javascriptreact": "javascript_react", + "jinja": "jinja", + "json": "json", + "jsonc": "json", + "json5": "json", + "julia": "julia", + "juliamarkdown": "julia", + "jupyter": "jupyter", + "bibtex": "latex", + "bibtex-style": "latex", + "tex": "latex", + "doctex": "latex", + "latex": "latex", + "latex-expl3": "latex", + "liquid": "liquid", + "log": "log", + "lua": "lua", + "makefile": "makefile", + "markdown": "markdown", + "matlab": "matlab", + "nim": "nim", + "nimble": "nim", + "nix": "nix", + "nunjucks": "nunjucks", + "pdf": "pdf", + "perl": "perl", + "php": "php", + "powershell": "powershell", + "properties": "properties", + "proto": "protobuf", + "python": "python", + "r": "r", + "rsweave": "r", + "razor": "razor", + "aspnetcorerazor": "razor", + "reason": "reason", + "reason_lisp": "reason", + "rescript": "rescript", + "ruby": "ruby", + "sass": "sass", + "scss": "sass", + "scala": "scala", + "search-result": "search", + "hlsl": "shader", + "glsl": "shader", + "wgsl": "shader", + "solidity": "solidity", + "svelte": "svelte", + "svg": "svg", + "swift": "swift", + "tailwindcss": "tailwind", + "toml": "toml", + "plaintext": "txt", + "typescript": "typescript", + "typescriptreact": "typescript_react", + "shaderlab": "unity", + "v": "v", + "vb": "visual_studio", + "testOutput": "visual_studio", + "vue": "vue", + "vue-postcss": "vue", + "vue-html": "vue", + "vue-directives": "vue", + "vue-injection-markdown": "vue", + "vue-interpolations": "vue", + "vue-sfc-style-variable-injection": "vue", + "windi": "windi", + "xml": "xml", + "xquery": "xml", + "xsl": "xml", + "yaml": "yaml" + }, + "fileExtensions": { + "ng-template": "angular", + "apl": "apl", + "applescript": "apple", + "ipa": "apple", + "ino": "arduino", + "asm": "assembly", + "a51": "assembly", + "inc": "assembly", + "nasm": "assembly", + "s": "assembly", + "ms": "assembly", + "agc": "assembly", + "ags": "assembly", + "aea": "assembly", + "argus": "assembly", + "mitigus": "assembly", + "binsource": "assembly", + "astro": "astro", + "bash": "bash", + "sh": "bash", + "awk": "bash", + "bat": "bat", + "c": "c", + "i": "c", + "mi": "c", + "css": "css", + "css.map": "css_map", + "cer": "certificate", + "cert": "certificate", + "crt": "certificate", + "pfx": "certificate", + "clj": "clojure", + "cljs": "clojure", + "cljc": "clojure", + "cmake": "cmake", + "coffee": "coffeescript", + "cson": "coffeescript", + "iced": "coffeescript", + "g": "coq", + "v": "v", + "cc": "cpp", + "cpp": "cpp", + "cxx": "cpp", + "c++": "cpp", + "cp": "cpp", + "mm": "cpp", + "mii": "cpp", + "ii": "cpp", + "cs": "csharp", + "csx": "csharp", + "csv": "csv", + "tsv": "csv", + "psv": "csv", + "feature": "cucumber", + "features": "cucumber", + "cu": "cuda", + "cuh": "cuda", + "d": "d", + "di": "d", + "dart": "dart", + "freezed.dart": "dart_generated", + "g.dart": "dart_generated", + "pdb": "database", + "sql": "database", + "pks": "database", + "pkb": "database", + "accdb": "database", + "mdb": "database", + "sqlite": "database", + "sqlite3": "database", + "pgsql": "database", + "postgres": "database", + "psql": "database", + "db": "database", + "db3": "database", + "dhall": "dhall", + "djt": "django", + "doc": "doc", + "docx": "doc", + "rtf": "doc", + "odt": "doc", + "dockerfile": "docker", + "dockerignore": "docker_ignore", + "ex": "elixir", + "exs": "elixir", + "eex": "elixir", + "leex": "elixir", + "heex": "elixir", + "elm": "elm", + "env": "env", + "erl": "erlang", + "woff": "font", + "woff2": "font", + "ttf": "font", + "eot": "font", + "suit": "font", + "otf": "font", + "bmap": "font", + "fnt": "font", + "odttf": "font", + "ttc": "font", + "font": "font", + "fonts": "font", + "sui": "font", + "ntf": "font", + "mrf": "font", + "for": "fortran", + "f": "fortran", + "f77": "fortran", + "f90": "fortran", + "f03": "fortran", + "f08": "fortran", + "f18": "fortran", + "f23": "fortran", + "nml": "fortran", + "fpp": "fortran", + "fypp": "fortran", + "fs": "fsharp", + "fsx": "fsharp", + "fsi": "fsharp", + "fsproj": "fsharp", + "plt": "gnuplot", + "go": "go", + "gd": "godot", + "godot": "godot", + "res": "rescript", + "scn": "godot", + "tres": "godot", + "tscn": "godot", + "gradle": "gradle", + "graphql": "graphql", + "gql": "graphql", + "groovy": "groovy", + "h": "h", + "haml": "haml", + "hbs": "handlebars", + "mustache": "handlebars", + "hs": "haskell", + "hx": "haxe", + "hxml": "haxe", + "hh": "hpp", + "hpp": "hpp", + "hxx": "hpp", + "h++": "hpp", + "hp": "hpp", + "tcc": "hpp", + "inl": "hpp", + "htm": "html", + "html": "html", + "xhtml": "html", + "html_vm": "html", + "asp": "html", + "http": "http", + "rest": "http", + "png": "image", + "jpeg": "image", + "jpg": "image", + "gif": "image", + "ico": "image", + "tif": "image", + "tiff": "image", + "psd": "image", + "psb": "image", + "ami": "image", + "apx": "image", + "avif": "image", + "bmp": "image", + "bpg": "image", + "brk": "image", + "cur": "image", + "dds": "image", + "dng": "image", + "exr": "image", + "fpx": "image", + "gbr": "image", + "img": "image", + "jbig2": "image", + "jb2": "image", + "jng": "image", + "jxr": "image", + "pgf": "image", + "pic": "image", + "raw": "image", + "webp": "image", + "eps": "image", + "afphoto": "image", + "ase": "image", + "aseprite": "image", + "clip": "image", + "cpt": "image", + "heif": "image", + "heic": "image", + "kra": "image", + "mdp": "image", + "ora": "image", + "pdn": "image", + "reb": "image", + "sai": "image", + "tga": "image", + "xcf": "image", + "jfif": "image", + "ppm": "image", + "pbm": "image", + "pgm": "image", + "pnm": "image", + "java": "java", + "jsp": "java", + "class": "java_class", + "jar": "java_jar", + "js": "javascript", + "cjs": "javascript", + "esx": "javascript", + "mjs": "javascript", + "jsconfig.json": "javascript_config", + "js.map": "javascript_map", + "mjs.map": "javascript_map", + "cjs.map": "javascript_map", + "jsx": "javascript_react", + "spec.js": "javascript_test", + "spec.cjs": "javascript_test", + "spec.mjs": "javascript_test", + "e2e-spec.js": "javascript_test", + "e2e-spec.cjs": "javascript_test", + "e2e-spec.mjs": "javascript_test", + "test.js": "javascript_test", + "test.cjs": "javascript_test", + "test.mjs": "javascript_test", + "js.snap": "javascript_test", + "cy.js": "javascript_test", + "spec.jsx": "javascript_test", + "test.jsx": "javascript_test", + "jsx.snap": "javascript_test", + "cy.jsx": "javascript_test", + "jinja": "jinja", + "jinja2": "jinja", + "j2": "jinja", + "jinja-html": "jinja", + "json": "json", + "jsonc": "json", + "tsbuildinfo": "json", + "json5": "json", + "jsonl": "json", + "ndjson": "json", + "jl": "julia", + "ipynb": "jupyter", + "pub": "key", + "key": "key", + "pem": "key", + "asc": "key", + "gpg": "key", + "passwd": "key", + "kt": "kotlin", + "kts": "kotlin", + "blade.php": "laravel", + "inky.php": "laravel", + "tex": "latex", + "sty": "latex", + "dtx": "latex", + "ltx": "latex", + "lib": "lib", + "bib": "lib", + "dll": "lib", + "dlc": "properties", + "liquid": "liquid", + "lisp": "lisp", + "lsp": "lisp", + "cl": "lisp", + "fast": "lisp", + "log": "log", + "lua": "lua", + "mk": "makefile", + "md": "markdown", + "markdown": "markdown", + "rst": "markdown", + "mdx": "markdown_mdx", + "marko": "marko", + "m": "matlab", + "mat": "matlab", + "mlx": "matlab", + "meson": "meson", + "wrap": "meson", + "nf": "nextflow", + "nginx": "nginx", + "nginxconfig": "nginx", + "nim": "nim", + "nimble": "nim", + "ninja": "ninja", + "nix": "nix", + "njk": "nunjucks", + "nunjucks": "nunjucks", + "ml": "ocaml", + "mli": "ocaml", + "cmx": "ocaml", + "pdf": "pdf", + "pm": "perl", + "raku": "perl", + "php": "php", + "ps1": "powershell", + "psm1": "powershell", + "psd1": "powershell", + "ps1xml": "powershell", + "psc1": "powershell", + "pssc": "powershell", + "prisma": "prisma", + "ini": "properties", + "config": "properties", + "conf": "properties", + "properties": "properties", + "prop": "properties", + "settings": "properties", + "option": "properties", + "props": "properties", + "prefs": "properties", + "sln.dotsettings": "properties", + "sln.dotsettings.user": "properties", + "cfg": "properties", + "proto": "protobuf", + "py": "python", + "pyc": "python_compiled", + "pyo": "python_compiled", + "pyd": "python_compiled", + "r": "r", + "rmd": "r", + "rkt": "racket", + "rkts": "racket", + "rktd": "racket", + "rktl": "racket", + "cshtml": "razor", + "vbhtml": "razor", + "re": "reason", + "rei": "reason", + "resi": "rescript", + "rb": "ruby", + "erb": "ruby", + "rs": "rust", + "ron": "rust", + "scss": "sass", + "sass": "sass", + "scala": "scala", + "sc": "scala", + "code-search": "search", + "glsl": "shader", + "vert": "shader", + "tesc": "shader", + "tese": "shader", + "geom": "shader", + "frag": "shader", + "comp": "shader", + "vert.glsl": "shader", + "tesc.glsl": "shader", + "tese.glsl": "shader", + "geom.glsl": "shader", + "frag.glsl": "shader", + "comp.glsl": "shader", + "vertex.glsl": "shader", + "geometry.glsl": "shader", + "fragment.glsl": "shader", + "compute.glsl": "shader", + "ts.glsl": "shader", + "gs.glsl": "shader", + "vs.glsl": "shader", + "fs.glsl": "shader", + "shader": "shader", + "vertexshader": "shader", + "fragmentshader": "shader", + "geometryshader": "shader", + "computeshader": "shader", + "hlsl": "shader", + "pixel.hlsl": "shader", + "geometry.hlsl": "shader", + "compute.hlsl": "shader", + "tessellation.hlsl": "shader", + "px.hlsl": "shader", + "geom.hlsl": "shader", + "comp.hlsl": "shader", + "tess.hlsl": "shader", + "wgsl": "shader", + "pptx": "slide", + "ppt": "slide", + "pptm": "slide", + "potx": "slide", + "potm": "slide", + "ppsx": "slide", + "ppsm": "slide", + "pps": "slide", + "ppam": "slide", + "ppa": "slide", + "odp": "slide", + "sol": "solidity", + "xlsx": "spreadsheet", + "xlsm": "spreadsheet", + "xls": "spreadsheet", + "ods": "spreadsheet", + "story.js": "storybook", + "story.ts": "storybook", + "stories.js": "storybook", + "stories.ts": "storybook", + "story.jsx": "storybook", + "stories.jsx": "storybook", + "story.tsx": "storybook", + "stories.tsx": "storybook", + "story.svelte": "storybook_svelte", + "stories.svelte": "storybook_svelte", + "story.vue": "storybook_vue", + "stories.vue": "storybook_vue", + "svelte": "svelte", + "svg": "svg", + "swift": "swift", + "tauri": "tauri", + "tf": "terraform", + "tf.json": "terraform", + "tfvars": "terraform", + "tfstate": "terraform", + "todo": "todo", + "toml": "toml", + "txt": "txt", + "ts": "typescript", + "tsconfig.json": "typescript_config", + "d.ts": "typescript_def", + "d.cts": "typescript_def", + "d.mts": "typescript_def", + "tsx": "typescript_react", + "spec-d.ts": "typescript_test", + "spec.ts": "typescript_test", + "spec.cts": "typescript_test", + "spec.mts": "typescript_test", + "cy.ts": "typescript_test", + "e2e-spec.ts": "typescript_test", + "e2e-spec.cts": "typescript_test", + "e2e-spec.mts": "typescript_test", + "test-d.ts": "typescript_test", + "test.ts": "typescript_test", + "test.cts": "typescript_test", + "test.mts": "typescript_test", + "ts.snap": "typescript_test", + "spec.tsx": "typescript_test", + "test.tsx": "typescript_test", + "tsx.snap": "typescript_test", + "cy.tsx": "typescript_test", + "unity": "unity", + "csproj": "visual_studio", + "ruleset": "visual_studio", + "sln": "visual_studio", + "suo": "visual_studio", + "vb": "visual_studio", + "vbs": "visual_studio", + "vcxitems": "visual_studio", + "vcxitems.filters": "visual_studio", + "vcxproj": "visual_studio", + "vcxproj.filters": "visual_studio", + "vue": "vue", + "vsixmanifest": "vs_code", + "vsix": "vs_code", + "code-workplace": "vs_code", + "code-workspace": "vs_code", + "code-profile": "vs_code", + "code-snippets": "vs_code", + "vscodeignore": "vs_code_ignore", + "wat": "web_assembly", + "wasm": "web_assembly", + "workflows/yml": "workflow", + "workflows/yaml": "workflow", + "xaml": "xaml", + "xml": "xml", + "plist": "xml", + "xsd": "xml", + "dtd": "xml", + "xsl": "xml", + "xslt": "xml", + "resx": "xml", + "iml": "xml", + "xquery": "xml", + "tmLanguage": "xml", + "manifest": "xml", + "project": "xml", + "xml.dist": "xml", + "xml.dist.sample": "xml", + "dmn": "xml", + "jrxml": "xml", + "yml": "yaml", + "yaml": "yaml", + "zig": "zig", + "zip": "zip", + "tar": "zip", + "gz": "zip", + "xz": "zip", + "lzma": "zip", + "lz4": "zip", + "br": "zip", + "bz2": "zip", + "bzip2": "zip", + "gzip": "zip", + "brotli": "zip", + "7z": "zip", + "rar": "zip", + "tz": "zip", + "txz": "zip", + "tgz": "zip" + }, + "fileNames": { + ".adonisrc.json": "adonis", + "ace": "adonis", + ".alexrc": "alex", + ".alexrc.yml": "alex", + ".alexrc.yaml": "alex", + "alexrc.js": "alex", + "angular-cli.json": "angular", + ".angular-cli.json": "angular", + "angular.json": "angular", + "apollo.config.js": "apollo", + "apollo.config.ts": "apollo", + ".appveyor.yml": "appveyor", + "appveyor.yml": "appveyor", + "astro.config.js": "astro", + "astro.config.mjs": "astro", + "astro.config.cjs": "astro", + "astro.config.ts": "astro", + "astro.config.cts": "astro", + "astro.config.mts": "astro", + ".babelrc": "babel", + ".babelrc.cjs": "babel", + ".babelrc.js": "babel", + ".babelrc.mjs": "babel", + ".babelrc.json": "babel", + "babel.config.cjs": "babel", + "babel.config.js": "babel", + "babel.config.mjs": "babel", + "babel.config.json": "babel", + "babel-transform.js": "babel", + ".babel-plugin-macrosrc": "babel", + ".babel-plugin-macrosrc.json": "babel", + ".babel-plugin-macrosrc.yaml": "babel", + ".babel-plugin-macrosrc.yml": "babel", + ".babel-plugin-macrosrc.js": "babel", + "babel-plugin-macros.config.js": "babel", + "commit-msg": "bash", + "pre-commit": "bash", + "pre-push": "bash", + "post-merge": "bash", + "browserslist": "browserslist", + ".browserslistrc": "browserslist", + "bunfig.toml": "bun", + "bun.lockb": "bun_lock", + "Caddyfile": "caddy", + "capacitor.config.json": "capacitor", + "capacitor.config.ts": "capacitor", + "cargo.toml": "cargo", + "cargo.lock": "cargo_lock", + "changelog": "changelog", + "changelog.md": "changelog", + "changelog.rst": "changelog", + "changelog.txt": "changelog", + "changes": "changelog", + "changes.md": "changelog", + "changes.rst": "changelog", + "changes.txt": "changelog", + "cmakelists.txt": "cmake", + "cmakecache.txt": "cmake", + "code_of_conduct.md": "code_of_conduct", + "code_of_conduct.txt": "code_of_conduct", + "code_of_conduct": "code_of_conduct", + ".codeclimate.yml": "code_climate", + ".codecov.yml": "codecov", + "codecov.yml": "codecov", + "codeowners": "codeowners", + ".commitlintrc": "commitlint", + ".commitlintrc.js": "commitlint", + ".commitlintrc.cjs": "commitlint", + ".commitlintrc.ts": "commitlint", + ".commitlintrc.cts": "commitlint", + ".commitlintrc.json": "commitlint", + ".commitlintrc.yaml": "commitlint", + ".commitlintrc.yml": "commitlint", + ".commitlint.yaml": "commitlint", + ".commitlint.yml": "commitlint", + "commitlint.config.js": "commitlint", + "commitlint.config.cjs": "commitlint", + "commitlint.config.ts": "commitlint", + "commitlint.config.cts": "commitlint", + "contributing": "contributing", + "contributing.md": "contributing", + "contributing.rst": "contributing", + "contributing.txt": "contributing", + "cypress.json": "cypress", + "cypress.env.json": "cypress", + "cypress.config.ts": "cypress", + "cypress.config.js": "cypress", + "cypress.config.cjs": "cypress", + "cypress.config.mjs": "cypress", + ".pubignore": "dart", + "deno.json": "deno", + "deno.jsonc": "deno", + "deno.lock": "deno_lock", + "dependabot.yml": "dependabot", + "dependabot.yaml": "dependabot", + "dockerfile": "docker", + "dockerfile.prod": "docker", + "dockerfile.production": "docker", + "dockerfile.alpha": "docker", + "dockerfile.beta": "docker", + "dockerfile.stage": "docker", + "dockerfile.staging": "docker", + "dockerfile.dev": "docker", + "dockerfile.development": "docker", + "dockerfile.local": "docker", + "dockerfile.test": "docker", + "dockerfile.testing": "docker", + "dockerfile.ci": "docker", + "dockerfile.web": "docker", + "dockerfile.worker": "docker", + "docker-compose.yml": "docker_compose", + "docker-compose.override.yml": "docker_compose", + "docker-compose.prod.yml": "docker_compose", + "docker-compose.production.yml": "docker_compose", + "docker-compose.alpha.yml": "docker_compose", + "docker-compose.beta.yml": "docker_compose", + "docker-compose.stage.yml": "docker_compose", + "docker-compose.staging.yml": "docker_compose", + "docker-compose.dev.yml": "docker_compose", + "docker-compose.development.yml": "docker_compose", + "docker-compose.local.yml": "docker_compose", + "docker-compose.test.yml": "docker_compose", + "docker-compose.testing.yml": "docker_compose", + "docker-compose.ci.yml": "docker_compose", + "docker-compose.web.yml": "docker_compose", + "docker-compose.worker.yml": "docker_compose", + "docker-compose.yaml": "docker_compose", + "docker-compose.override.yaml": "docker_compose", + "docker-compose.prod.yaml": "docker_compose", + "docker-compose.production.yaml": "docker_compose", + "docker-compose.alpha.yaml": "docker_compose", + "docker-compose.beta.yaml": "docker_compose", + "docker-compose.stage.yaml": "docker_compose", + "docker-compose.staging.yaml": "docker_compose", + "docker-compose.dev.yaml": "docker_compose", + "docker-compose.development.yaml": "docker_compose", + "docker-compose.local.yaml": "docker_compose", + "docker-compose.test.yaml": "docker_compose", + "docker-compose.testing.yaml": "docker_compose", + "docker-compose.ci.yaml": "docker_compose", + "docker-compose.web.yaml": "docker_compose", + "docker-compose.worker.yaml": "docker_compose", + "dockerignore": "docker_ignore", + ".dockerignore": "docker_ignore", + "dub.json": "dub", + "dub.sdl": "dub", + "dub.selections.json": "dub_selections", + ".editorconfig": "editorconfig", + ".ember-cli": "ember", + ".ember-cli.js": "ember", + "ember-cli-builds.js": "ember", + ".env": "env", + ".env.defaults": "env", + ".env.example": "env", + ".env.sample": "env", + ".env.template": "env", + ".env.schema": "env", + ".env.local": "env", + ".env.dev": "env", + ".env.development": "env", + ".env.alpha": "env", + ".env.e2e": "env", + ".env.qa": "env", + ".env.dist": "env", + ".env.prod": "env", + ".env.production": "env", + ".env.stage": "env", + ".env.staging": "env", + ".env.preview": "env", + ".env.test": "env", + ".env.testing": "env", + ".env.development.local": "env", + ".env.qa.local": "env", + ".env.production.local": "env", + ".env.staging.local": "env", + ".env.test.local": "env", + ".env.uat": "env", + ".env.cypress": "env", + ".eslintrc.js": "eslint", + ".eslintrc.cjs": "eslint", + ".eslintrc.yaml": "eslint", + ".eslintrc.yml": "eslint", + ".eslintrc.json": "eslint", + ".eslintrc-md.js": "eslint", + ".eslintrc-jsdoc.js": "eslint", + ".eslintrc": "eslint", + "eslint.config.js": "eslint", + ".eslintignore": "eslint_ignore", + ".eslintcache": "eslint_ignore", + "favicon.ico": "favicon", + "firebase.json": "firebase", + ".firebaserc": "firebase", + "firestore.rules": "firebase", + "firestore.indexes.json": "firebase", + "gatsby-config.js": "gatsby", + "gatsby-config.mjs": "gatsby", + "gatsby-config.ts": "gatsby", + "gatsby-node.js": "gatsby", + "gatsby-node.mjs": "gatsby", + "gatsby-node.ts": "gatsby", + "gatsby-browser.js": "gatsby", + "gatsby-browser.tsx": "gatsby", + "gatsby-ssr.js": "gatsby", + "gatsby-ssr.tsx": "gatsby", + ".gitignore": "git", + ".gitconfig": "git", + ".gitattributes": "git", + ".gitmodules": "git", + ".gitkeep": "git", + ".git-include": "git", + ".gitlab-ci.yml": "gitlab", + ".gitpod.yml": "gitpod", + "go.mod": "go_mod", + "go.sum": "go_mod", + "go.work": "go_mod", + "go.work.sum": "go_mod", + "gradle.properties": "gradle", + "gradlew": "gradle", + "gradle-wrapper.properties": "gradle", + ".graphqlconfig": "graphql", + ".graphqlrc": "graphql", + ".graphqlrc.json": "graphql", + ".graphqlrc.js": "graphql", + ".graphqlrc.cjs": "graphql", + ".graphqlrc.ts": "graphql", + ".graphqlrc.toml": "graphql", + ".graphqlrc.yaml": "graphql", + ".graphqlrc.yml": "graphql", + "graphql.config.json": "graphql", + "graphql.config.js": "graphql", + "graphql.config.ts": "graphql", + "graphql.config.toml": "graphql", + "graphql.config.yaml": "graphql", + "graphql.config.yml": "graphql", + ".helmignore": "helm", + "procfile": "heroku", + "procfile.windows": "heroku", + "jsconfig.json": "javascript_config", + "jest.config.js": "jest", + "jest.config.cjs": "jest", + "jest.config.mjs": "jest", + "jest.config.ts": "jest", + "jest.config.cts": "jest", + "jest.config.mts": "jest", + "jest.config.json": "jest", + "jest.e2e.config.js": "jest", + "jest.e2e.config.cjs": "jest", + "jest.e2e.config.mjs": "jest", + "jest.e2e.config.ts": "jest", + "jest.e2e.config.cts": "jest", + "jest.e2e.config.mts": "jest", + "jest.e2e.config.json": "jest", + "jest.e2e.json": "jest", + "jest-unit.config.js": "jest", + "jest-e2e.config.js": "jest", + "jest-e2e.config.cjs": "jest", + "jest-e2e.config.mjs": "jest", + "jest-e2e.config.ts": "jest", + "jest-e2e.config.cts": "jest", + "jest-e2e.config.mts": "jest", + "jest-e2e.config.json": "jest", + "jest-e2e.json": "jest", + "jest-github-actions-reporter.js": "jest", + "jest.setup.js": "jest", + "jest.setup.ts": "jest", + "jest.json": "jest", + ".jestrc": "jest", + ".jestrc.js": "jest", + ".jestrc.json": "jest", + "jest.teardown.js": "jest", + "histoire.config.ts": "histoire", + "histoire.config.js": "histoire", + ".histoire.js": "histoire", + ".histoire.ts": "histoire", + ".huskyrc": "husky", + "husky.config.js": "husky", + ".huskyrc.json": "husky", + ".huskyrc.js": "husky", + ".huskyrc.yaml": "husky", + ".huskyrc.yml": "husky", + "ionic.config.json": "ionic", + ".io-config.json": "ionic", + ".jscsrc": "json", + ".jshintrc": "json", + "composer.lock": "json", + ".jsbeautifyrc": "json", + ".esformatter": "json", + "cdp.pid": "json", + ".lintstagedrc": "lintstaged", + "artisan": "laravel", + "lerna.json": "lerna", + "copying": "license", + "copying.md": "license", + "copying.rst": "license", + "copying.txt": "license", + "copyright": "license", + "copyright.md": "license", + "copyright.rst": "license", + "copyright.txt": "license", + "license": "license", + "license-agpl": "license", + "license-apache": "license", + "license-bsd": "license", + "license-mit": "license", + "license-gpl": "license", + "license-lgpl": "license", + "license.md": "license", + "license.rst": "license", + "license.txt": "license", + "licence": "license", + "licence-agpl": "license", + "licence-apache": "license", + "licence-bsd": "license", + "licence-mit": "license", + "licence-gpl": "license", + "licence-lgpl": "license", + "licence.md": "license", + "licence.rst": "license", + "licence.txt": "license", + ".lintstagedrc.json": "lintstaged", + ".lintstagedrc.yaml": "lintstaged", + ".lintstagedrc.yml": "lintstaged", + ".lintstagedrc.mjs": "lintstaged", + ".lintstagedrc.cjs": "lintstaged", + ".lintstagedrc.js": "lintstaged", + "lint-staged.config.js": "lintstaged", + "lint-staged.config.mjs": "lintstaged", + "lint-staged.config.cjs": "lintstaged", + ".luacheckrc": "lua", + ".liquidrc": "liquid", + ".liquidrc.json": "liquid", + "makefile": "makefile", + "gnumakefile": "makefile", + "kbuild": "makefile", + "maven.config": "maven", + "jvm.config": "maven", + "pom.xml": "maven", + "meson.build": "meson", + "meson_options.txt": "meson", + "netlify.json": "netlify", + "netlify.yml": "netlify", + "netlify.yaml": "netlify", + "netlify.toml": "netlify", + "next.config.js": "next", + "next.config.mjs": "next", + "next.config.ts": "next", + "next.config.mts": "next", + "nginx.conf": "nginx", + "flake.lock": "nix_flake_lock", + ".npmrc": "npm", + ".npmignore": "npm_ignore", + "package-lock.json": "npm_lock", + "nuxt.config.js": "nuxt", + "nuxt.config.ts": "nuxt", + ".nuxtrc": "nuxt", + ".nuxtignore": "nuxt_ignore", + "package.json": "package_json", + ".nvmrc": "package_json", + ".esmrc": "package_json", + ".node-version": "package_json", + "panda.config.ts": "panda", + "panda.config.mjs": "panda", + "panda.config.js": "panda", + "playwright.config.js": "playwright", + "playwright.config.mjs": "playwright", + "playwright.config.ts": "playwright", + "playwright-ct.config.js": "playwright", + "playwright-ct.config.mjs": "playwright", + "playwright-ct.config.ts": "playwright", + "plopfile.js": "plop", + "plopfile.cjs": "plop", + "plopfile.mjs": "plop", + "plopfile.ts": "plop", + "pnpm-workspace.yaml": "pnpm", + ".pnpmfile.cjs": "pnpm", + "pnpm-lock.yaml": "pnpm_lock", + "premake4.lua": "premake", + "premake5.lua": "premake", + "premake.lua": "premake", + ".prettierrc": "prettier", + "prettier.config.js": "prettier", + "prettier.config.cjs": "prettier", + ".prettierrc.js": "prettier", + ".prettierrc.cjs": "prettier", + ".prettierrc.json": "prettier", + ".prettierrc.json5": "prettier", + ".prettierrc.yaml": "prettier", + ".prettierrc.yml": "prettier", + ".prettierignore": "prettier_ignore", + ".prettierrc.toml": "prettier", + "prisma.yml": "prisma", + ".clang-format": "properties", + ".clang-tidy": "properties", + ".Rhistory": "r", + "readme.md": "readme", + "readme.rst": "readme", + "readme.txt": "readme", + "readme": "readme", + "redwood.toml": "redwood", + "remix.config.js": "remix", + "remix.config.ts": "remix", + ".renovaterc": "renovate", + ".renovaterc.json": "renovate", + "renovate-config.json": "renovate", + "renovate.json": "renovate", + "renovate.json5": "renovate", + "robots.txt": "robots", + "rollup.config.js": "rollup", + "rollup.config.mjs": "rollup", + "rollup.config.ts": "rollup", + "rollup-config.js": "rollup", + "rollup-config.mjs": "rollup", + "rollup-config.ts": "rollup", + "rollup.config.common.js": "rollup", + "rollup.config.common.mjs": "rollup", + "rollup.config.common.ts": "rollup", + "rollup.config.base.js": "rollup", + "rollup.config.base.mjs": "rollup", + "rollup.config.base.ts": "rollup", + "rollup.config.prod.js": "rollup", + "rollup.config.prod.mjs": "rollup", + "rollup.config.prod.ts": "rollup", + "rollup.config.dev.js": "rollup", + "rollup.config.dev.mjs": "rollup", + "rollup.config.dev.ts": "rollup", + "rollup.config.prod.vendor.js": "rollup", + "rollup.config.prod.vendor.mjs": "rollup", + "rollup.config.prod.vendor.ts": "rollup", + "rome.json": "rome", + "gemfile": "ruby_gem", + ".sentryclirc": "sentry", + "sonar-project.properties": "sonar_cloud", + ".sonarcloud.properties": "sonar_cloud", + "sonarcloud.yaml": "sonar_cloud", + "svelte.config.js": "svelte", + "svelte.config.cjs": "svelte", + "svelte.config.ts": "svelte", + ".stackblitzrc": "stackblitz", + "stencil.config.js": "stencil", + "stencil.config.ts": "stencil", + "stitches.config.js": "stitches", + "stitches.config.ts": "stitches", + ".stylelintrc": "stylelint", + "stylelint.config.js": "stylelint", + "stylelint.config.cjs": "stylelint", + ".stylelintrc.json": "stylelint", + ".stylelintrc.yaml": "stylelint", + ".stylelintrc.yml": "stylelint", + ".stylelintrc.js": "stylelint", + ".stylelintrc.cjs": "stylelint", + ".stylelintignore": "stylelint_ignore", + ".stylelintcache": "stylelint_ignore", + "tailwind.js": "tailwind", + "tailwind.ts": "tailwind", + "tailwind.config.js": "tailwind", + "tailwind.config.cjs": "tailwind", + "tailwind.config.ts": "tailwind", + "tailwind.config.cts": "tailwind", + "tauri.conf.json": "tauri", + "tauri.config.json": "tauri", + "tauri.linux.conf.json": "tauri", + "tauri.windows.conf.json": "tauri", + "tauri.macos.conf.json": "tauri", + "todo.md": "todo", + "todos.md": "todo", + "todo.txt": "todo", + "todos.txt": "todo", + "tsconfig.json": "typescript_config", + "tsconfig.app.json": "typescript_config", + "tsconfig.editor.json": "typescript_config", + "tsconfig.spec.json": "typescript_config", + "tsconfig.base.json": "typescript_config", + "tsconfig.build.json": "typescript_config", + "tsconfig.eslint.json": "typescript_config", + "tsconfig.lib.json": "typescript_config", + "tsconfig.lib.prod.json": "typescript_config", + "tsconfig.node.json": "typescript_config", + "tsconfig.test.json": "typescript_config", + "tsconfig.e2e.json": "typescript_config", + "tsconfig.web.json": "typescript_config", + "tsconfig.webworker.json": "typescript_config", + "tsconfig.worker.json": "typescript_config", + "tsconfig.config.json": "typescript_config", + "tsconfig.vitest.json": "typescript_config", + "tsconfig.cjs.json": "typescript_config", + "tsconfig.esm.json": "typescript_config", + "tsconfig.mjs.json": "typescript_config", + "tsconfig.doc.json": "typescript_config", + "uno.config.js": "unocss", + "uno.config.ts": "unocss", + "unocss.config.js": "unocss", + "unocss.config.ts": "unocss", + "vpkg.json": "v", + "v.mod": "v", + "vercel.json": "vercel", + "now.json": "vercel", + ".vercelignore": "vercel_ignore", + ".nowignore": "vercel_ignore", + "vite.config.js": "vite", + "vite.config.mjs": "vite", + "vite.config.cjs": "vite", + "vite.config.ts": "vite", + "vite.config.cts": "vite", + "vite.config.mts": "vite", + "vitest.config.js": "vitest", + "vitest.config.mjs": "vitest", + "vitest.config.cjs": "vitest", + "vitest.config.ts": "vitest", + "vitest.config.cts": "vitest", + "vitest.config.mts": "vitest", + "vue.config.js": "vue_config", + "vue.config.ts": "vue_config", + "vetur.config.js": "vue_config", + "vetur.config.ts": "vue_config", + "volar.config.js": "vue_config", + "webpack.js": "webpack", + "webpack.cjs": "webpack", + "webpack.mjs": "webpack", + "webpack.ts": "webpack", + "webpack.cts": "webpack", + "webpack.mts": "webpack", + "webpack.base.js": "webpack", + "webpack.base.cjs": "webpack", + "webpack.base.mjs": "webpack", + "webpack.base.ts": "webpack", + "webpack.base.cts": "webpack", + "webpack.base.mts": "webpack", + "webpack.config.js": "webpack", + "webpack.config.cjs": "webpack", + "webpack.config.mjs": "webpack", + "webpack.config.ts": "webpack", + "webpack.config.cts": "webpack", + "webpack.config.mts": "webpack", + "webpack.common.js": "webpack", + "webpack.common.cjs": "webpack", + "webpack.common.mjs": "webpack", + "webpack.common.ts": "webpack", + "webpack.common.cts": "webpack", + "webpack.common.mts": "webpack", + "webpack.config.common.js": "webpack", + "webpack.config.common.cjs": "webpack", + "webpack.config.common.mjs": "webpack", + "webpack.config.common.ts": "webpack", + "webpack.config.common.cts": "webpack", + "webpack.config.common.mts": "webpack", + "webpack.config.common.babel.js": "webpack", + "webpack.config.common.babel.ts": "webpack", + "webpack.dev.js": "webpack", + "webpack.dev.cjs": "webpack", + "webpack.dev.mjs": "webpack", + "webpack.dev.ts": "webpack", + "webpack.dev.cts": "webpack", + "webpack.dev.mts": "webpack", + "webpack.development.js": "webpack", + "webpack.development.cjs": "webpack", + "webpack.development.mjs": "webpack", + "webpack.development.ts": "webpack", + "webpack.development.cts": "webpack", + "webpack.development.mts": "webpack", + "webpack.config.dev.js": "webpack", + "webpack.config.dev.cjs": "webpack", + "webpack.config.dev.mjs": "webpack", + "webpack.config.dev.ts": "webpack", + "webpack.config.dev.cts": "webpack", + "webpack.config.dev.mts": "webpack", + "webpack.config.dev.babel.js": "webpack", + "webpack.config.dev.babel.ts": "webpack", + "webpack.mix.js": "webpack", + "webpack.mix.cjs": "webpack", + "webpack.mix.mjs": "webpack", + "webpack.mix.ts": "webpack", + "webpack.mix.cts": "webpack", + "webpack.mix.mts": "webpack", + "webpack.prod.js": "webpack", + "webpack.prod.cjs": "webpack", + "webpack.prod.mjs": "webpack", + "webpack.prod.ts": "webpack", + "webpack.prod.cts": "webpack", + "webpack.prod.mts": "webpack", + "webpack.prod.config.js": "webpack", + "webpack.prod.config.cjs": "webpack", + "webpack.prod.config.mjs": "webpack", + "webpack.prod.config.ts": "webpack", + "webpack.prod.config.cts": "webpack", + "webpack.prod.config.mts": "webpack", + "webpack.production.js": "webpack", + "webpack.production.cjs": "webpack", + "webpack.production.mjs": "webpack", + "webpack.production.ts": "webpack", + "webpack.production.cts": "webpack", + "webpack.production.mts": "webpack", + "webpack.server.js": "webpack", + "webpack.server.cjs": "webpack", + "webpack.server.mjs": "webpack", + "webpack.server.ts": "webpack", + "webpack.server.cts": "webpack", + "webpack.server.mts": "webpack", + "webpack.client.js": "webpack", + "webpack.client.cjs": "webpack", + "webpack.client.mjs": "webpack", + "webpack.client.ts": "webpack", + "webpack.client.cts": "webpack", + "webpack.client.mts": "webpack", + "webpack.config.server.js": "webpack", + "webpack.config.server.cjs": "webpack", + "webpack.config.server.mjs": "webpack", + "webpack.config.server.ts": "webpack", + "webpack.config.server.cts": "webpack", + "webpack.config.server.mts": "webpack", + "webpack.config.client.js": "webpack", + "webpack.config.client.cjs": "webpack", + "webpack.config.client.mjs": "webpack", + "webpack.config.client.ts": "webpack", + "webpack.config.client.cts": "webpack", + "webpack.config.client.mts": "webpack", + "webpack.config.production.babel.js": "webpack", + "webpack.config.production.babel.ts": "webpack", + "webpack.config.prod.babel.js": "webpack", + "webpack.config.prod.babel.cjs": "webpack", + "webpack.config.prod.babel.mjs": "webpack", + "webpack.config.prod.babel.ts": "webpack", + "webpack.config.prod.babel.cts": "webpack", + "webpack.config.prod.babel.mts": "webpack", + "webpack.config.prod.js": "webpack", + "webpack.config.prod.cjs": "webpack", + "webpack.config.prod.mjs": "webpack", + "webpack.config.prod.ts": "webpack", + "webpack.config.prod.cts": "webpack", + "webpack.config.prod.mts": "webpack", + "webpack.config.production.js": "webpack", + "webpack.config.production.cjs": "webpack", + "webpack.config.production.mjs": "webpack", + "webpack.config.production.ts": "webpack", + "webpack.config.production.cts": "webpack", + "webpack.config.production.mts": "webpack", + "webpack.config.staging.js": "webpack", + "webpack.config.staging.cjs": "webpack", + "webpack.config.staging.mjs": "webpack", + "webpack.config.staging.ts": "webpack", + "webpack.config.staging.cts": "webpack", + "webpack.config.staging.mts": "webpack", + "webpack.config.babel.js": "webpack", + "webpack.config.babel.ts": "webpack", + "webpack.config.base.babel.js": "webpack", + "webpack.config.base.babel.ts": "webpack", + "webpack.config.base.js": "webpack", + "webpack.config.base.cjs": "webpack", + "webpack.config.base.mjs": "webpack", + "webpack.config.base.ts": "webpack", + "webpack.config.base.cts": "webpack", + "webpack.config.base.mts": "webpack", + "webpack.config.staging.babel.js": "webpack", + "webpack.config.staging.babel.ts": "webpack", + "webpack.config.coffee": "webpack", + "webpack.config.test.js": "webpack", + "webpack.config.test.cjs": "webpack", + "webpack.config.test.mjs": "webpack", + "webpack.config.test.ts": "webpack", + "webpack.config.test.cts": "webpack", + "webpack.config.test.mts": "webpack", + "webpack.config.vendor.js": "webpack", + "webpack.config.vendor.cjs": "webpack", + "webpack.config.vendor.mjs": "webpack", + "webpack.config.vendor.ts": "webpack", + "webpack.config.vendor.cts": "webpack", + "webpack.config.vendor.mts": "webpack", + "webpack.config.vendor.production.js": "webpack", + "webpack.config.vendor.production.cjs": "webpack", + "webpack.config.vendor.production.mjs": "webpack", + "webpack.config.vendor.production.ts": "webpack", + "webpack.config.vendor.production.cts": "webpack", + "webpack.config.vendor.production.mts": "webpack", + "webpack.test.js": "webpack", + "webpack.test.cjs": "webpack", + "webpack.test.mjs": "webpack", + "webpack.test.ts": "webpack", + "webpack.test.cts": "webpack", + "webpack.test.mts": "webpack", + "webpack.dist.js": "webpack", + "webpack.dist.cjs": "webpack", + "webpack.dist.mjs": "webpack", + "webpack.dist.ts": "webpack", + "webpack.dist.cts": "webpack", + "webpack.dist.mts": "webpack", + "webpackfile.js": "webpack", + "webpackfile.cjs": "webpack", + "webpackfile.mjs": "webpack", + "webpackfile.ts": "webpack", + "webpackfile.cts": "webpack", + "webpackfile.mts": "webpack", + "windi.config.js": "windi", + "windi.config.cjs": "windi", + "windi.config.ts": "windi", + "windi.config.cts": "windi", + "windi.config.json": "windi", + "xmake.lua": "xmake", + ".yamllint": "yaml", + ".yamllint.yml": "yaml", + ".yamllint.yaml": "yaml", + ".yarnrc": "yarn", + ".yarnclean": "yarn", + ".yarn-integrity": "yarn", + "yarn-error.log": "yarn", + ".yarnrc.yml": "yarn", + ".yarnrc.yaml": "yarn", + "yarn.lock": "yarn_lock" + }, + "folderNames": { + "api": "folder_api", + "apis": "folder_api", + "restapi": "folder_api", + "bench": "folder_benchmarks", + "benchs": "folder_benchmarks", + "benchmark": "folder_benchmarks", + "benchmarks": "folder_benchmarks", + "client": "folder_client", + "clients": "folder_client", + "frontend": "folder_client", + "pwa": "folder_client", + "components": "folder_components", + "widget": "folder_components", + "widgets": "folder_components", + "fragments": "folder_components", + "hook": "folder_composables", + "hooks": "folder_composables", + "composable": "folder_composables", + "composables": "folder_composables", + "mixin": "folder_composables", + "mixins": "folder_composables", + "cfg": "folder_config", + "cfgs": "folder_config", + "conf": "folder_config", + "confs": "folder_config", + "config": "folder_config", + "configs": "folder_config", + "configuration": "folder_config", + "configurations": "folder_config", + "setting": "folder_config", + ".setting": "folder_config", + "settings": "folder_config", + ".settings": "folder_config", + "META-INF": "folder_config", + "controller": "folder_controllers", + "controllers": "folder_controllers", + "service": "folder_controllers", + "services": "folder_controllers", + "provider": "folder_controllers", + "providers": "folder_controllers", + "handler": "folder_controllers", + "handlers": "folder_controllers", + "coverage": "folder_coverage", + "coverages": "folder_coverage", + ".nyc-output": "folder_coverage", + ".nyc_output": "folder_coverage", + "cypress": "folder_cypress", + ".cypress": "folder_cypress", + "doc": "folder_docs", + "docs": "folder_docs", + "document": "folder_docs", + "documents": "folder_docs", + "documentation": "folder_docs", + ".output": "folder_dist", + "dist": "folder_dist", + "out": "folder_dist", + "output": "folder_dist", + "build": "folder_dist", + "release": "folder_dist", + "bin": "folder_dist", + "target": "folder_dist", + "storybook-static": "folder_dist", + "demo": "folder_examples", + "demos": "folder_examples", + "example": "folder_examples", + "examples": "folder_examples", + "sample": "folder_examples", + "samples": "folder_examples", + "sample-data": "folder_examples", + "font": "folder_fonts", + "fonts": "folder_fonts", + "func": "folder_functions", + "funcs": "folder_functions", + "function": "folder_functions", + "functions": "folder_functions", + "lambda": "folder_functions", + "lambdas": "folder_functions", + "logic": "folder_functions", + "math": "folder_functions", + "maths": "folder_functions", + "calc": "folder_functions", + "calcs": "folder_functions", + "calculation": "folder_functions", + "calculations": "folder_functions", + ".github": "folder_github", + "husky": "folder_husky", + ".husky": "folder_husky", + "asset": "folder_images", + "assets": "folder_images", + "images": "folder_images", + "image": "folder_images", + "imgs": "folder_images", + "img": "folder_images", + "icons": "folder_images", + "icon": "folder_images", + "icos": "folder_images", + "ico": "folder_images", + "figures": "folder_images", + "figure": "folder_images", + "figs": "folder_images", + "fig": "folder_images", + "screenshot": "folder_images", + "screenshots": "folder_images", + "screengrab": "folder_images", + "screengrabs": "folder_images", + "pic": "folder_images", + "pics": "folder_images", + "picture": "folder_images", + "pictures": "folder_images", + "layout": "folder_layouts", + "layouts": "folder_layouts", + "_layouts": "folder_layouts", + "i18n": "folder_locales", + "internationalization": "folder_locales", + "lang": "folder_locales", + "langs": "folder_locales", + "language": "folder_locales", + "languages": "folder_locales", + "locale": "folder_locales", + "locales": "folder_locales", + "l10n": "folder_locales", + "localization": "folder_locales", + "translation": "folder_locales", + "translate": "folder_locales", + "translations": "folder_locales", + "mock": "folder_mocks", + "mocks": "folder_mocks", + "fixture": "folder_mocks", + "fixtures": "folder_mocks", + "draft": "folder_mocks", + "drafts": "folder_mocks", + "concept": "folder_mocks", + "concepts": "folder_mocks", + "sketch": "folder_mocks", + "sketches": "folder_mocks", + "stub": "folder_mocks", + "stubs": "folder_mocks", + ".next": "folder_next", + "node_modules": "folder_node", + ".nuxt": "folder_nuxt", + "nuxt": "folder_nuxt", + "package": "folder_packages", + "packages": "folder_packages", + "pkg": "folder_packages", + "pkgs": "folder_packages", + "playground": "folder_playground", + "playgrounds": "folder_playground", + "plugin": "folder_plugins", + "plugins": "folder_plugins", + "_plugins": "folder_plugins", + "extension": "folder_plugins", + "extensions": "folder_plugins", + "addon": "folder_plugins", + "addons": "folder_plugins", + "module": "folder_plugins", + "modules": "folder_plugins", + "public": "folder_public", + "www": "folder_public", + "wwwroot": "folder_public", + "web": "folder_public", + "website": "folder_public", + "site": "folder_public", + "routes": "folder_routes", + "router": "folder_routes", + "routers": "folder_routes", + "sass": "folder_sass", + "_sass": "folder_sass", + "scss": "folder_sass", + "_scss": "folder_sass", + "scripts": "folder_scripts", + "script": "folder_scripts", + "server": "folder_server", + "servers": "folder_server", + "backend": "folder_server", + "src": "folder_src", + "srcs": "folder_src", + "source": "folder_src", + "sources": "folder_src", + "code": "folder_src", + ".storybook": "folder_storybook", + "storybook": "folder_storybook", + "stories": "folder_storybook", + "__stories__": "folder_storybook", + "css": "folder_styles", + "stylesheet": "folder_styles", + "stylesheets": "folder_styles", + "style": "folder_styles", + "styles": "folder_styles", + "theme": "folder_styles", + "themes": "folder_styles", + "template": "folder_templates", + "templates": "folder_templates", + "_template": "folder_templates", + "_templates": "folder_templates", + "test": "folder_tests", + "tests": "folder_tests", + "testing": "folder_tests", + "__tests__": "folder_tests", + "__snapshots__": "folder_tests", + "__mocks__": "folder_tests", + "__fixtures__": "folder_tests", + "__test__": "folder_tests", + "spec": "folder_tests", + "specs": "folder_tests", + "typings": "folder_types", + "@types": "folder_types", + "types": "folder_types", + "tools": "folder_utils", + "tooling": "folder_utils", + "util": "folder_utils", + "utils": "folder_utils", + "utility": "folder_utils", + "utilities": "folder_utils", + "view": "folder_views", + "views": "folder_views", + "screen": "folder_views", + "screens": "folder_views", + "page": "folder_views", + "pages": "folder_views", + "html": "folder_views", + ".vscode": "folder_vscode", + ".vscode-test": "folder_vscode", + "workflow": "folder_workflows", + "workflows": "folder_workflows", + "ci": "folder_workflows", + ".ci": "folder_workflows", + ".yarn": "folder_yarn" + }, + "folderNamesExpanded": { + "api": "folder_api__open", + "apis": "folder_api__open", + "restapi": "folder_api__open", + "bench": "folder_benchmarks__open", + "benchs": "folder_benchmarks__open", + "benchmark": "folder_benchmarks__open", + "benchmarks": "folder_benchmarks__open", + "client": "folder_client__open", + "clients": "folder_client__open", + "frontend": "folder_client__open", + "pwa": "folder_client__open", + "components": "folder_components__open", + "widget": "folder_components__open", + "widgets": "folder_components__open", + "fragments": "folder_components__open", + "hook": "folder_composables__open", + "hooks": "folder_composables__open", + "composable": "folder_composables__open", + "composables": "folder_composables__open", + "mixin": "folder_composables__open", + "mixins": "folder_composables__open", + "cfg": "folder_config__open", + "cfgs": "folder_config__open", + "conf": "folder_config__open", + "confs": "folder_config__open", + "config": "folder_config__open", + "configs": "folder_config__open", + "configuration": "folder_config__open", + "configurations": "folder_config__open", + "setting": "folder_config__open", + ".setting": "folder_config__open", + "settings": "folder_config__open", + ".settings": "folder_config__open", + "META-INF": "folder_config__open", + "controller": "folder_controllers__open", + "controllers": "folder_controllers__open", + "service": "folder_controllers__open", + "services": "folder_controllers__open", + "provider": "folder_controllers__open", + "providers": "folder_controllers__open", + "handler": "folder_controllers__open", + "handlers": "folder_controllers__open", + "coverage": "folder_coverage__open", + "coverages": "folder_coverage__open", + ".nyc-output": "folder_coverage__open", + ".nyc_output": "folder_coverage__open", + "cypress": "folder_cypress__open", + ".cypress": "folder_cypress__open", + "doc": "folder_docs__open", + "docs": "folder_docs__open", + "document": "folder_docs__open", + "documents": "folder_docs__open", + "documentation": "folder_docs__open", + ".output": "folder_dist__open", + "dist": "folder_dist__open", + "out": "folder_dist__open", + "output": "folder_dist__open", + "build": "folder_dist__open", + "release": "folder_dist__open", + "bin": "folder_dist__open", + "target": "folder_dist__open", + "storybook-static": "folder_dist__open", + "demo": "folder_examples__open", + "demos": "folder_examples__open", + "example": "folder_examples__open", + "examples": "folder_examples__open", + "sample": "folder_examples__open", + "samples": "folder_examples__open", + "sample-data": "folder_examples__open", + "font": "folder_fonts__open", + "fonts": "folder_fonts__open", + "func": "folder_functions__open", + "funcs": "folder_functions__open", + "function": "folder_functions__open", + "functions": "folder_functions__open", + "lambda": "folder_functions__open", + "lambdas": "folder_functions__open", + "logic": "folder_functions__open", + "math": "folder_functions__open", + "maths": "folder_functions__open", + "calc": "folder_functions__open", + "calcs": "folder_functions__open", + "calculation": "folder_functions__open", + "calculations": "folder_functions__open", + ".github": "folder_github__open", + "husky": "folder_husky__open", + ".husky": "folder_husky__open", + "asset": "folder_images__open", + "assets": "folder_images__open", + "images": "folder_images__open", + "image": "folder_images__open", + "imgs": "folder_images__open", + "img": "folder_images__open", + "icons": "folder_images__open", + "icon": "folder_images__open", + "icos": "folder_images__open", + "ico": "folder_images__open", + "figures": "folder_images__open", + "figure": "folder_images__open", + "figs": "folder_images__open", + "fig": "folder_images__open", + "screenshot": "folder_images__open", + "screenshots": "folder_images__open", + "screengrab": "folder_images__open", + "screengrabs": "folder_images__open", + "pic": "folder_images__open", + "pics": "folder_images__open", + "picture": "folder_images__open", + "pictures": "folder_images__open", + "layout": "folder_layouts__open", + "layouts": "folder_layouts__open", + "_layouts": "folder_layouts__open", + "i18n": "folder_locales__open", + "internationalization": "folder_locales__open", + "lang": "folder_locales__open", + "langs": "folder_locales__open", + "language": "folder_locales__open", + "languages": "folder_locales__open", + "locale": "folder_locales__open", + "locales": "folder_locales__open", + "l10n": "folder_locales__open", + "localization": "folder_locales__open", + "translation": "folder_locales__open", + "translate": "folder_locales__open", + "translations": "folder_locales__open", + "mock": "folder_mocks__open", + "mocks": "folder_mocks__open", + "fixture": "folder_mocks__open", + "fixtures": "folder_mocks__open", + "draft": "folder_mocks__open", + "drafts": "folder_mocks__open", + "concept": "folder_mocks__open", + "concepts": "folder_mocks__open", + "sketch": "folder_mocks__open", + "sketches": "folder_mocks__open", + "stub": "folder_mocks__open", + "stubs": "folder_mocks__open", + ".next": "folder_next__open", + "node_modules": "folder_node__open", + ".nuxt": "folder_nuxt__open", + "nuxt": "folder_nuxt__open", + "package": "folder_packages__open", + "packages": "folder_packages__open", + "pkg": "folder_packages__open", + "pkgs": "folder_packages__open", + "playground": "folder_playground__open", + "playgrounds": "folder_playground__open", + "plugin": "folder_plugins__open", + "plugins": "folder_plugins__open", + "_plugins": "folder_plugins__open", + "extension": "folder_plugins__open", + "extensions": "folder_plugins__open", + "addon": "folder_plugins__open", + "addons": "folder_plugins__open", + "module": "folder_plugins__open", + "modules": "folder_plugins__open", + "public": "folder_public__open", + "www": "folder_public__open", + "wwwroot": "folder_public__open", + "web": "folder_public__open", + "website": "folder_public__open", + "site": "folder_public__open", + "routes": "folder_routes__open", + "router": "folder_routes__open", + "routers": "folder_routes__open", + "sass": "folder_sass__open", + "_sass": "folder_sass__open", + "scss": "folder_sass__open", + "_scss": "folder_sass__open", + "scripts": "folder_scripts__open", + "script": "folder_scripts__open", + "server": "folder_server__open", + "servers": "folder_server__open", + "backend": "folder_server__open", + "src": "folder_src__open", + "srcs": "folder_src__open", + "source": "folder_src__open", + "sources": "folder_src__open", + "code": "folder_src__open", + ".storybook": "folder_storybook__open", + "storybook": "folder_storybook__open", + "stories": "folder_storybook__open", + "__stories__": "folder_storybook__open", + "css": "folder_styles__open", + "stylesheet": "folder_styles__open", + "stylesheets": "folder_styles__open", + "style": "folder_styles__open", + "styles": "folder_styles__open", + "theme": "folder_styles__open", + "themes": "folder_styles__open", + "template": "folder_templates__open", + "templates": "folder_templates__open", + "_template": "folder_templates__open", + "_templates": "folder_templates__open", + "test": "folder_tests__open", + "tests": "folder_tests__open", + "testing": "folder_tests__open", + "__tests__": "folder_tests__open", + "__snapshots__": "folder_tests__open", + "__mocks__": "folder_tests__open", + "__fixtures__": "folder_tests__open", + "__test__": "folder_tests__open", + "spec": "folder_tests__open", + "specs": "folder_tests__open", + "typings": "folder_types__open", + "@types": "folder_types__open", + "types": "folder_types__open", + "tools": "folder_utils__open", + "tooling": "folder_utils__open", + "util": "folder_utils__open", + "utils": "folder_utils__open", + "utility": "folder_utils__open", + "utilities": "folder_utils__open", + "view": "folder_views__open", + "views": "folder_views__open", + "screen": "folder_views__open", + "screens": "folder_views__open", + "page": "folder_views__open", + "pages": "folder_views__open", + "html": "folder_views__open", + ".vscode": "folder_vscode__open", + ".vscode-test": "folder_vscode__open", + "workflow": "folder_workflows__open", + "workflows": "folder_workflows__open", + "ci": "folder_workflows__open", + ".ci": "folder_workflows__open", + ".yarn": "folder_yarn__open" + } +} \ No newline at end of file diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/adonis.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/adonis.svg new file mode 100644 index 0000000..135304b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/adonis.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/alex.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/alex.svg new file mode 100644 index 0000000..1203188 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/alex.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/angular.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/angular.svg new file mode 100644 index 0000000..cf97142 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/angular.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/apl.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/apl.svg new file mode 100644 index 0000000..d70fe7c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/apl.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/apollo.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/apollo.svg new file mode 100644 index 0000000..e4a7e8a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/apollo.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/apple.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/apple.svg new file mode 100644 index 0000000..b38bcc0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/apple.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/appveyor.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/appveyor.svg new file mode 100644 index 0000000..6a8935e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/appveyor.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/arduino.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/arduino.svg new file mode 100644 index 0000000..cd9de77 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/arduino.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/assembly.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/assembly.svg new file mode 100644 index 0000000..8228b1b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/assembly.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/astro.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/astro.svg new file mode 100644 index 0000000..88d355d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/astro.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/astro_config.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/astro_config.svg new file mode 100644 index 0000000..d06e9dc --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/astro_config.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/babel.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/babel.svg new file mode 100644 index 0000000..0293292 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/babel.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/bash.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/bash.svg new file mode 100644 index 0000000..594492b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/bash.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/bat.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/bat.svg new file mode 100644 index 0000000..afad846 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/bat.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/binary.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/binary.svg new file mode 100644 index 0000000..5c342da --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/binary.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/browserslist.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/browserslist.svg new file mode 100644 index 0000000..2523d49 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/browserslist.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/bun.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/bun.svg new file mode 100644 index 0000000..e29f8e9 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/bun.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/bun_lock.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/bun_lock.svg new file mode 100644 index 0000000..9f1bb32 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/bun_lock.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/c.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/c.svg new file mode 100644 index 0000000..14d7a2e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/c.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/caddy.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/caddy.svg new file mode 100644 index 0000000..437e1d9 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/caddy.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/capacitor.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/capacitor.svg new file mode 100644 index 0000000..b5130d2 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/capacitor.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/cargo.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/cargo.svg new file mode 100644 index 0000000..33e8a7d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/cargo.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/cargo_lock.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/cargo_lock.svg new file mode 100644 index 0000000..fb761fe --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/cargo_lock.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/certificate.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/certificate.svg new file mode 100644 index 0000000..590cdcf --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/certificate.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/changelog.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/changelog.svg new file mode 100644 index 0000000..92e21bb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/changelog.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/clojure.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/clojure.svg new file mode 100644 index 0000000..75aea94 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/clojure.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/cmake.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/cmake.svg new file mode 100644 index 0000000..51e01b0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/cmake.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/code_climate.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/code_climate.svg new file mode 100644 index 0000000..144c626 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/code_climate.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/code_of_conduct.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/code_of_conduct.svg new file mode 100644 index 0000000..4af00a1 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/code_of_conduct.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/codecov.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/codecov.svg new file mode 100644 index 0000000..c8fa54b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/codecov.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/codeowners.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/codeowners.svg new file mode 100644 index 0000000..893e5d8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/codeowners.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/coffeescript.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/coffeescript.svg new file mode 100644 index 0000000..f2169dc --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/coffeescript.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/commitlint.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/commitlint.svg new file mode 100644 index 0000000..230f2e6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/commitlint.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/contributing.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/contributing.svg new file mode 100644 index 0000000..d742b26 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/contributing.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/coq.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/coq.svg new file mode 100644 index 0000000..2cf80c6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/coq.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/cpp.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/cpp.svg new file mode 100644 index 0000000..c2f328e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/cpp.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/csharp.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/csharp.svg new file mode 100644 index 0000000..9a70fbf --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/csharp.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/css.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/css.svg new file mode 100644 index 0000000..88b93ed --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/css.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/css_map.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/css_map.svg new file mode 100644 index 0000000..6225d2a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/css_map.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/csv.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/csv.svg new file mode 100644 index 0000000..a29d0c8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/csv.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/cucumber.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/cucumber.svg new file mode 100644 index 0000000..3ceaf62 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/cucumber.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/cuda.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/cuda.svg new file mode 100644 index 0000000..b6399ef --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/cuda.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/cypress.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/cypress.svg new file mode 100644 index 0000000..a0aa847 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/cypress.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/d.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/d.svg new file mode 100644 index 0000000..6f754df --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/d.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/dart.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/dart.svg new file mode 100644 index 0000000..5959e57 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/dart.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/dart_generated.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/dart_generated.svg new file mode 100644 index 0000000..13b9aff --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/dart_generated.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/database.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/database.svg new file mode 100644 index 0000000..d20ad9e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/database.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/deno.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/deno.svg new file mode 100644 index 0000000..f01d5ac --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/deno.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/deno_lock.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/deno_lock.svg new file mode 100644 index 0000000..94d8341 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/deno_lock.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/dependabot.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/dependabot.svg new file mode 100644 index 0000000..0a2a0e7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/dependabot.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/dhall.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/dhall.svg new file mode 100644 index 0000000..173ef00 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/dhall.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/diff.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/diff.svg new file mode 100644 index 0000000..be4ea82 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/diff.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/django.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/django.svg new file mode 100644 index 0000000..6f7cfef --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/django.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/doc.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/doc.svg new file mode 100644 index 0000000..f27e199 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/doc.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/docker.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/docker.svg new file mode 100644 index 0000000..b80eaeb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/docker.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/docker_compose.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/docker_compose.svg new file mode 100644 index 0000000..5fdd9f3 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/docker_compose.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/docker_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/docker_ignore.svg new file mode 100644 index 0000000..d0fd59e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/docker_ignore.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/dub.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/dub.svg new file mode 100644 index 0000000..b2e79cd --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/dub.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/dub_selections.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/dub_selections.svg new file mode 100644 index 0000000..d268a5e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/dub_selections.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/editorconfig.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/editorconfig.svg new file mode 100644 index 0000000..4fcdcf9 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/editorconfig.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/elixir.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/elixir.svg new file mode 100644 index 0000000..01333c4 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/elixir.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/elm.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/elm.svg new file mode 100644 index 0000000..e090213 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/elm.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/ember.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/ember.svg new file mode 100644 index 0000000..a0230ce --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/ember.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/env.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/env.svg new file mode 100644 index 0000000..a2802b3 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/env.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/erlang.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/erlang.svg new file mode 100644 index 0000000..f86bd72 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/erlang.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/eslint.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/eslint.svg new file mode 100644 index 0000000..cdfec71 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/eslint.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/eslint_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/eslint_ignore.svg new file mode 100644 index 0000000..d67bd72 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/eslint_ignore.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/favicon.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/favicon.svg new file mode 100644 index 0000000..e490aee --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/favicon.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/file.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/file.svg new file mode 100644 index 0000000..7f24540 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/file.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/firebase.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/firebase.svg new file mode 100644 index 0000000..4148e3e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/firebase.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder.svg new file mode 100644 index 0000000..35ffe70 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder__open.svg new file mode 100644 index 0000000..53d3a5d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder__open.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_api.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_api.svg new file mode 100644 index 0000000..0a237da --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_api.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_api__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_api__open.svg new file mode 100644 index 0000000..8b0f405 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_api__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_benchmarks.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_benchmarks.svg new file mode 100644 index 0000000..82f8702 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_benchmarks.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_benchmarks__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_benchmarks__open.svg new file mode 100644 index 0000000..a4a56f6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_benchmarks__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_client.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_client.svg new file mode 100644 index 0000000..2f81180 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_client.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_client__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_client__open.svg new file mode 100644 index 0000000..116c051 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_client__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_components.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_components.svg new file mode 100644 index 0000000..f9ff2ce --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_components.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_components__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_components__open.svg new file mode 100644 index 0000000..bd19c46 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_components__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_composables.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_composables.svg new file mode 100644 index 0000000..aa6c6ff --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_composables.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_composables__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_composables__open.svg new file mode 100644 index 0000000..6a74b75 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_composables__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_config.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_config.svg new file mode 100644 index 0000000..83c77a5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_config.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_config__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_config__open.svg new file mode 100644 index 0000000..045d1e1 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_config__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_controllers.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_controllers.svg new file mode 100644 index 0000000..2e9ebeb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_controllers.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_controllers__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_controllers__open.svg new file mode 100644 index 0000000..8a76659 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_controllers__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_coverage.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_coverage.svg new file mode 100644 index 0000000..774a8dc --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_coverage.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_coverage__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_coverage__open.svg new file mode 100644 index 0000000..4f535d8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_coverage__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_cypress.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_cypress.svg new file mode 100644 index 0000000..dbb7044 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_cypress.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_cypress__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_cypress__open.svg new file mode 100644 index 0000000..4f65299 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_cypress__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_dist.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_dist.svg new file mode 100644 index 0000000..d5ff5e5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_dist.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_dist__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_dist__open.svg new file mode 100644 index 0000000..adf203c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_dist__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_docs.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_docs.svg new file mode 100644 index 0000000..2116de2 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_docs.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_docs__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_docs__open.svg new file mode 100644 index 0000000..14f0400 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_docs__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_examples.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_examples.svg new file mode 100644 index 0000000..1eef85d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_examples.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_examples__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_examples__open.svg new file mode 100644 index 0000000..b092d3d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_examples__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_fonts.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_fonts.svg new file mode 100644 index 0000000..fb4417b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_fonts.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_fonts__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_fonts__open.svg new file mode 100644 index 0000000..9ec3306 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_fonts__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_functions.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_functions.svg new file mode 100644 index 0000000..7e7f6a8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_functions.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_functions__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_functions__open.svg new file mode 100644 index 0000000..6d39606 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_functions__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_github.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_github.svg new file mode 100644 index 0000000..e148771 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_github.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_github__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_github__open.svg new file mode 100644 index 0000000..7929ae0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_github__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_husky.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_husky.svg new file mode 100644 index 0000000..4ac8954 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_husky.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_husky__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_husky__open.svg new file mode 100644 index 0000000..cf8f1a7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_husky__open.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_images.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_images.svg new file mode 100644 index 0000000..f858944 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_images.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_images__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_images__open.svg new file mode 100644 index 0000000..8b588a4 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_images__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_layouts.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_layouts.svg new file mode 100644 index 0000000..ab3feda --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_layouts.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_layouts__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_layouts__open.svg new file mode 100644 index 0000000..286fcee --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_layouts__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_locales.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_locales.svg new file mode 100644 index 0000000..1aad08b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_locales.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_locales__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_locales__open.svg new file mode 100644 index 0000000..e70a386 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_locales__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_mocks.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_mocks.svg new file mode 100644 index 0000000..98252ce --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_mocks.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_mocks__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_mocks__open.svg new file mode 100644 index 0000000..fb0bfcc --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_mocks__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_next.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_next.svg new file mode 100644 index 0000000..55cbe03 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_next.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_next__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_next__open.svg new file mode 100644 index 0000000..d5b3410 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_next__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_node.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_node.svg new file mode 100644 index 0000000..1c5f48e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_node.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_node__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_node__open.svg new file mode 100644 index 0000000..af184cc --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_node__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_nuxt.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_nuxt.svg new file mode 100644 index 0000000..5067576 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_nuxt.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_nuxt__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_nuxt__open.svg new file mode 100644 index 0000000..d1d221d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_nuxt__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_packages.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_packages.svg new file mode 100644 index 0000000..0a71812 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_packages.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_packages__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_packages__open.svg new file mode 100644 index 0000000..d1c45a8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_packages__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_playground.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_playground.svg new file mode 100644 index 0000000..79654cf --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_playground.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_playground__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_playground__open.svg new file mode 100644 index 0000000..44c5614 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_playground__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_plugins.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_plugins.svg new file mode 100644 index 0000000..ad7977a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_plugins.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_plugins__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_plugins__open.svg new file mode 100644 index 0000000..c1659e4 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_plugins__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_public.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_public.svg new file mode 100644 index 0000000..f3b7fc0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_public.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_public__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_public__open.svg new file mode 100644 index 0000000..97c5a04 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_public__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_root.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_root.svg new file mode 100644 index 0000000..2909155 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_root.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_root__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_root__open.svg new file mode 100644 index 0000000..b83aa70 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_root__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_routes.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_routes.svg new file mode 100644 index 0000000..b0a9093 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_routes.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_routes__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_routes__open.svg new file mode 100644 index 0000000..c280023 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_routes__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_sass.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_sass.svg new file mode 100644 index 0000000..4c6fdf4 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_sass.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_sass__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_sass__open.svg new file mode 100644 index 0000000..805da0e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_sass__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_scripts.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_scripts.svg new file mode 100644 index 0000000..358e269 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_scripts.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_scripts__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_scripts__open.svg new file mode 100644 index 0000000..a6aafcd --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_scripts__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_server.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_server.svg new file mode 100644 index 0000000..29e10b1 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_server.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_server__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_server__open.svg new file mode 100644 index 0000000..85b7247 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_server__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_src.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_src.svg new file mode 100644 index 0000000..eaf4406 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_src.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_src__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_src__open.svg new file mode 100644 index 0000000..c180307 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_src__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_storybook.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_storybook.svg new file mode 100644 index 0000000..a1ad030 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_storybook.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_storybook__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_storybook__open.svg new file mode 100644 index 0000000..78f97c1 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_storybook__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_styles.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_styles.svg new file mode 100644 index 0000000..93e79c6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_styles.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_styles__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_styles__open.svg new file mode 100644 index 0000000..f621588 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_styles__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_templates.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_templates.svg new file mode 100644 index 0000000..5a01fae --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_templates.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_templates__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_templates__open.svg new file mode 100644 index 0000000..343c1c2 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_templates__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_tests.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_tests.svg new file mode 100644 index 0000000..8805ba1 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_tests.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_tests__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_tests__open.svg new file mode 100644 index 0000000..65974b7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_tests__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_types.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_types.svg new file mode 100644 index 0000000..eb48d71 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_types.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_types__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_types__open.svg new file mode 100644 index 0000000..ad585d5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_types__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_utils.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_utils.svg new file mode 100644 index 0000000..02e692d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_utils.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_utils__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_utils__open.svg new file mode 100644 index 0000000..08f2278 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_utils__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_views.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_views.svg new file mode 100644 index 0000000..4919414 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_views.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_views__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_views__open.svg new file mode 100644 index 0000000..695cb03 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_views__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_vscode.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_vscode.svg new file mode 100644 index 0000000..bae3194 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_vscode.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_vscode__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_vscode__open.svg new file mode 100644 index 0000000..a25a63b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_vscode__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_workflows.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_workflows.svg new file mode 100644 index 0000000..0e40580 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_workflows.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_workflows__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_workflows__open.svg new file mode 100644 index 0000000..0ad5b23 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_workflows__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_yarn.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_yarn.svg new file mode 100644 index 0000000..c3bdf96 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_yarn.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_yarn__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_yarn__open.svg new file mode 100644 index 0000000..7c71b28 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/folder_yarn__open.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/font.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/font.svg new file mode 100644 index 0000000..8e33821 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/font.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/fortran.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/fortran.svg new file mode 100644 index 0000000..1918155 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/fortran.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/fsharp.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/fsharp.svg new file mode 100644 index 0000000..81866bf --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/fsharp.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/gatsby.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/gatsby.svg new file mode 100644 index 0000000..0bd7ea7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/gatsby.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/git.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/git.svg new file mode 100644 index 0000000..78a8329 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/git.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/gitlab.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/gitlab.svg new file mode 100644 index 0000000..68abac2 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/gitlab.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/gitpod.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/gitpod.svg new file mode 100644 index 0000000..dd948a4 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/gitpod.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/gnuplot.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/gnuplot.svg new file mode 100644 index 0000000..09a3bc1 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/gnuplot.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/go.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/go.svg new file mode 100644 index 0000000..f1ab5ef --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/go.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/go_mod.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/go_mod.svg new file mode 100644 index 0000000..0df90fe --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/go_mod.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/godot.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/godot.svg new file mode 100644 index 0000000..3f95d1b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/godot.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/gradle.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/gradle.svg new file mode 100644 index 0000000..a0ed5bb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/gradle.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/graphql.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/graphql.svg new file mode 100644 index 0000000..5bf52c0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/graphql.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/groovy.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/groovy.svg new file mode 100644 index 0000000..03070ec --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/groovy.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/h.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/h.svg new file mode 100644 index 0000000..595f959 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/h.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/haml.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/haml.svg new file mode 100644 index 0000000..0e7cfb9 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/haml.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/handlebars.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/handlebars.svg new file mode 100644 index 0000000..576c79d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/handlebars.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/haskell.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/haskell.svg new file mode 100644 index 0000000..aa82205 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/haskell.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/haxe.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/haxe.svg new file mode 100644 index 0000000..90a7478 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/haxe.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/helm.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/helm.svg new file mode 100644 index 0000000..31f451d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/helm.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/heroku.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/heroku.svg new file mode 100644 index 0000000..ab440f7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/heroku.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/histoire.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/histoire.svg new file mode 100644 index 0000000..2ce9b22 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/histoire.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/hpp.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/hpp.svg new file mode 100644 index 0000000..cab9eb3 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/hpp.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/html.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/html.svg new file mode 100644 index 0000000..56eb837 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/html.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/http.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/http.svg new file mode 100644 index 0000000..d7cc442 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/http.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/husky.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/husky.svg new file mode 100644 index 0000000..836d6ab --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/husky.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/image.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/image.svg new file mode 100644 index 0000000..d9c4edc --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/image.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/ionic.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/ionic.svg new file mode 100644 index 0000000..50be1c0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/ionic.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/java.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/java.svg new file mode 100644 index 0000000..2f64ffb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/java.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/java_class.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/java_class.svg new file mode 100644 index 0000000..f855a40 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/java_class.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/java_jar.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/java_jar.svg new file mode 100644 index 0000000..5c38e89 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/java_jar.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/javascript.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/javascript.svg new file mode 100644 index 0000000..5361915 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/javascript.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/javascript_config.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/javascript_config.svg new file mode 100644 index 0000000..85edfcc --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/javascript_config.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/javascript_map.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/javascript_map.svg new file mode 100644 index 0000000..67abcef --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/javascript_map.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/javascript_react.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/javascript_react.svg new file mode 100644 index 0000000..c5ab2c7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/javascript_react.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/javascript_test.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/javascript_test.svg new file mode 100644 index 0000000..7b5e524 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/javascript_test.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/jest.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/jest.svg new file mode 100644 index 0000000..60858db --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/jest.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/jinja.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/jinja.svg new file mode 100644 index 0000000..1ed736b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/jinja.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/json.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/json.svg new file mode 100644 index 0000000..bba8462 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/json.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/julia.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/julia.svg new file mode 100644 index 0000000..6a35d61 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/julia.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/jupyter.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/jupyter.svg new file mode 100644 index 0000000..884929b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/jupyter.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/key.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/key.svg new file mode 100644 index 0000000..0589de5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/key.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/kotlin.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/kotlin.svg new file mode 100644 index 0000000..35d9f3c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/kotlin.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/laravel.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/laravel.svg new file mode 100644 index 0000000..20f541c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/laravel.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/latex.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/latex.svg new file mode 100644 index 0000000..76b802f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/latex.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/lerna.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/lerna.svg new file mode 100644 index 0000000..551fefe --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/lerna.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/lib.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/lib.svg new file mode 100644 index 0000000..d29148e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/lib.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/license.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/license.svg new file mode 100644 index 0000000..c0975f8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/license.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/lintstaged.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/lintstaged.svg new file mode 100644 index 0000000..21c1a63 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/lintstaged.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/liquid.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/liquid.svg new file mode 100644 index 0000000..e115b28 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/liquid.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/lisp.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/lisp.svg new file mode 100644 index 0000000..eb9abbf --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/lisp.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/log.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/log.svg new file mode 100644 index 0000000..94109f6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/log.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/lua.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/lua.svg new file mode 100644 index 0000000..dccfd4a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/lua.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/makefile.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/makefile.svg new file mode 100644 index 0000000..1ae58ba --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/makefile.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/markdown.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/markdown.svg new file mode 100644 index 0000000..9fa665b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/markdown.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/markdown_mdx.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/markdown_mdx.svg new file mode 100644 index 0000000..2370966 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/markdown_mdx.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/marko.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/marko.svg new file mode 100644 index 0000000..1711817 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/marko.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/matlab.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/matlab.svg new file mode 100644 index 0000000..31bf617 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/matlab.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/maven.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/maven.svg new file mode 100644 index 0000000..01bce80 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/maven.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/meson.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/meson.svg new file mode 100644 index 0000000..7696de6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/meson.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/netlify.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/netlify.svg new file mode 100644 index 0000000..8b25246 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/netlify.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/next.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/next.svg new file mode 100644 index 0000000..4669fd0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/next.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nextflow.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nextflow.svg new file mode 100644 index 0000000..8ed648a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nextflow.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nginx.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nginx.svg new file mode 100644 index 0000000..2bdf05e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nginx.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nim.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nim.svg new file mode 100644 index 0000000..080c581 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nim.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/ninja.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/ninja.svg new file mode 100644 index 0000000..63cfcc4 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/ninja.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nix.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nix.svg new file mode 100644 index 0000000..08845e6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nix.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nix_flake_lock.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nix_flake_lock.svg new file mode 100644 index 0000000..2846f8f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nix_flake_lock.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/npm.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/npm.svg new file mode 100644 index 0000000..eb10aad --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/npm.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/npm_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/npm_ignore.svg new file mode 100644 index 0000000..f255822 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/npm_ignore.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/npm_lock.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/npm_lock.svg new file mode 100644 index 0000000..6b7b1a5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/npm_lock.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nunjucks.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nunjucks.svg new file mode 100644 index 0000000..1c55861 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nunjucks.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nuxt.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nuxt.svg new file mode 100644 index 0000000..385d8a0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nuxt.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nuxt_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nuxt_ignore.svg new file mode 100644 index 0000000..0d2edc6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nuxt_ignore.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nx.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nx.svg new file mode 100644 index 0000000..04c9c0a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/nx.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/ocaml.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/ocaml.svg new file mode 100644 index 0000000..0b0ca91 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/ocaml.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/package_json.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/package_json.svg new file mode 100644 index 0000000..9dc9667 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/package_json.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/panda.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/panda.svg new file mode 100644 index 0000000..959ab20 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/panda.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/pdf.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/pdf.svg new file mode 100644 index 0000000..2d70b79 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/pdf.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/perl.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/perl.svg new file mode 100644 index 0000000..f8e6b73 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/perl.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/php.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/php.svg new file mode 100644 index 0000000..563f359 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/php.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/playwright.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/playwright.svg new file mode 100644 index 0000000..95b27c7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/playwright.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/plop.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/plop.svg new file mode 100644 index 0000000..433f18e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/plop.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/pnpm.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/pnpm.svg new file mode 100644 index 0000000..fda668c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/pnpm.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/pnpm_lock.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/pnpm_lock.svg new file mode 100644 index 0000000..3d298e0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/pnpm_lock.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/powershell.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/powershell.svg new file mode 100644 index 0000000..9ef185e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/powershell.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/premake.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/premake.svg new file mode 100644 index 0000000..7f582ac --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/premake.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/prettier.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/prettier.svg new file mode 100644 index 0000000..0a96a91 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/prettier.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/prettier_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/prettier_ignore.svg new file mode 100644 index 0000000..b11e813 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/prettier_ignore.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/prisma.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/prisma.svg new file mode 100644 index 0000000..28db3af --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/prisma.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/properties.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/properties.svg new file mode 100644 index 0000000..98036ce --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/properties.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/protobuf.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/protobuf.svg new file mode 100644 index 0000000..31b8fb9 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/protobuf.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/python.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/python.svg new file mode 100644 index 0000000..377eb7f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/python.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/python_compiled.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/python_compiled.svg new file mode 100644 index 0000000..5c51ba5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/python_compiled.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/r.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/r.svg new file mode 100644 index 0000000..c846889 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/r.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/racket.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/racket.svg new file mode 100644 index 0000000..3aba8c6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/racket.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/razor.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/razor.svg new file mode 100644 index 0000000..2803d02 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/razor.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/readme.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/readme.svg new file mode 100644 index 0000000..7104a6c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/readme.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/reason.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/reason.svg new file mode 100644 index 0000000..292bd7a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/reason.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/redwood.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/redwood.svg new file mode 100644 index 0000000..7c821e8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/redwood.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/remix.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/remix.svg new file mode 100644 index 0000000..fa7517f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/remix.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/renovate.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/renovate.svg new file mode 100644 index 0000000..5c28508 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/renovate.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/rescript.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/rescript.svg new file mode 100644 index 0000000..915a95f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/rescript.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/robots.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/robots.svg new file mode 100644 index 0000000..f38b847 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/robots.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/rollup.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/rollup.svg new file mode 100644 index 0000000..8f3fb09 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/rollup.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/rome.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/rome.svg new file mode 100644 index 0000000..5e3f9b9 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/rome.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/ruby.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/ruby.svg new file mode 100644 index 0000000..8687753 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/ruby.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/ruby_gem.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/ruby_gem.svg new file mode 100644 index 0000000..bead7a4 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/ruby_gem.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/rust.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/rust.svg new file mode 100644 index 0000000..f8a37cc --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/rust.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/sass.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/sass.svg new file mode 100644 index 0000000..f3a5eae --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/sass.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/scala.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/scala.svg new file mode 100644 index 0000000..f2d36ea --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/scala.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/search.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/search.svg new file mode 100644 index 0000000..c8e257f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/search.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/sentry.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/sentry.svg new file mode 100644 index 0000000..bd12973 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/sentry.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/shader.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/shader.svg new file mode 100644 index 0000000..cb0c82a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/shader.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/slide.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/slide.svg new file mode 100644 index 0000000..2e846dc --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/slide.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/solidity.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/solidity.svg new file mode 100644 index 0000000..1f7347e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/solidity.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/sonar_cloud.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/sonar_cloud.svg new file mode 100644 index 0000000..288eca5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/sonar_cloud.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/spreadsheet.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/spreadsheet.svg new file mode 100644 index 0000000..2d8239b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/spreadsheet.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/stackblitz.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/stackblitz.svg new file mode 100644 index 0000000..d0f2140 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/stackblitz.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/stencil.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/stencil.svg new file mode 100644 index 0000000..da78b19 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/stencil.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/stitches.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/stitches.svg new file mode 100644 index 0000000..78d254f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/stitches.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/storybook.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/storybook.svg new file mode 100644 index 0000000..e935bf4 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/storybook.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/storybook_svelte.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/storybook_svelte.svg new file mode 100644 index 0000000..637273e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/storybook_svelte.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/storybook_vue.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/storybook_vue.svg new file mode 100644 index 0000000..75a662d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/storybook_vue.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/stylelint.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/stylelint.svg new file mode 100644 index 0000000..460f6d7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/stylelint.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/stylelint_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/stylelint_ignore.svg new file mode 100644 index 0000000..51ff527 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/stylelint_ignore.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/svelte.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/svelte.svg new file mode 100644 index 0000000..668380c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/svelte.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/svelte_config.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/svelte_config.svg new file mode 100644 index 0000000..7e20d39 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/svelte_config.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/svg.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/svg.svg new file mode 100644 index 0000000..60685d1 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/svg.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/swift.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/swift.svg new file mode 100644 index 0000000..a24b6c1 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/swift.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/tailwind.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/tailwind.svg new file mode 100644 index 0000000..10277a8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/tailwind.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/tauri.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/tauri.svg new file mode 100644 index 0000000..1b79796 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/tauri.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/terraform.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/terraform.svg new file mode 100644 index 0000000..d8b8dda --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/terraform.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/todo.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/todo.svg new file mode 100644 index 0000000..63d6e34 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/todo.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/toml.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/toml.svg new file mode 100644 index 0000000..383a93f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/toml.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/txt.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/txt.svg new file mode 100644 index 0000000..7ac3979 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/txt.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/typescript.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/typescript.svg new file mode 100644 index 0000000..915abb6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/typescript.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/typescript_config.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/typescript_config.svg new file mode 100644 index 0000000..7a992eb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/typescript_config.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/typescript_def.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/typescript_def.svg new file mode 100644 index 0000000..caa20bb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/typescript_def.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/typescript_react.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/typescript_react.svg new file mode 100644 index 0000000..a3ec6b8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/typescript_react.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/typescript_test.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/typescript_test.svg new file mode 100644 index 0000000..fd1fdee --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/typescript_test.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/unity.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/unity.svg new file mode 100644 index 0000000..c00ff07 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/unity.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/unocss.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/unocss.svg new file mode 100644 index 0000000..47b0f33 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/unocss.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/v.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/v.svg new file mode 100644 index 0000000..3dd2dd5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/v.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vercel.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vercel.svg new file mode 100644 index 0000000..c01113b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vercel.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vercel_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vercel_ignore.svg new file mode 100644 index 0000000..8df9fa5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vercel_ignore.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/visual_studio.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/visual_studio.svg new file mode 100644 index 0000000..d2034b0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/visual_studio.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vite.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vite.svg new file mode 100644 index 0000000..01de114 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vite.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vitest.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vitest.svg new file mode 100644 index 0000000..7680632 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vitest.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vs_code.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vs_code.svg new file mode 100644 index 0000000..e7e349e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vs_code.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vs_code_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vs_code_ignore.svg new file mode 100644 index 0000000..cf3117a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vs_code_ignore.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vs_codium.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vs_codium.svg new file mode 100644 index 0000000..bd790a6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vs_codium.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vue.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vue.svg new file mode 100644 index 0000000..8917bdb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vue.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vue_config.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vue_config.svg new file mode 100644 index 0000000..a9d153d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/vue_config.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/web_assembly.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/web_assembly.svg new file mode 100644 index 0000000..4f247aa --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/web_assembly.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/webpack.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/webpack.svg new file mode 100644 index 0000000..276e3f9 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/webpack.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/windi.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/windi.svg new file mode 100644 index 0000000..18f6469 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/windi.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/workflow.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/workflow.svg new file mode 100644 index 0000000..870d7d9 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/workflow.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/xaml.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/xaml.svg new file mode 100644 index 0000000..e8e05f4 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/xaml.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/xmake.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/xmake.svg new file mode 100644 index 0000000..ae1134f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/xmake.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/xml.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/xml.svg new file mode 100644 index 0000000..01b66d3 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/xml.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/yaml.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/yaml.svg new file mode 100644 index 0000000..a6c8963 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/yaml.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/yarn.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/yarn.svg new file mode 100644 index 0000000..fd2102b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/yarn.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/yarn_lock.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/yarn_lock.svg new file mode 100644 index 0000000..bb918ee --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/yarn_lock.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/zig.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/zig.svg new file mode 100644 index 0000000..3c0f56d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/zig.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/zip.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/zip.svg new file mode 100644 index 0000000..bcafeb5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/icons/zip.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/theme.json b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/theme.json new file mode 100644 index 0000000..820effb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/macchiato/theme.json @@ -0,0 +1,2777 @@ +{ + "hidesExplorerArrows": false, + "file": "file", + "folder": "folder", + "folderExpanded": "folder__open", + "rootFolder": "folder_root", + "rootFolderExpanded": "folder_root__open", + "iconDefinitions": { + "adonis": { + "iconPath": "./icons/adonis.svg" + }, + "alex": { + "iconPath": "./icons/alex.svg" + }, + "angular": { + "iconPath": "./icons/angular.svg" + }, + "apl": { + "iconPath": "./icons/apl.svg" + }, + "apollo": { + "iconPath": "./icons/apollo.svg" + }, + "apple": { + "iconPath": "./icons/apple.svg" + }, + "appveyor": { + "iconPath": "./icons/appveyor.svg" + }, + "arduino": { + "iconPath": "./icons/arduino.svg" + }, + "assembly": { + "iconPath": "./icons/assembly.svg" + }, + "astro": { + "iconPath": "./icons/astro.svg" + }, + "astro_config": { + "iconPath": "./icons/astro_config.svg" + }, + "babel": { + "iconPath": "./icons/babel.svg" + }, + "bash": { + "iconPath": "./icons/bash.svg" + }, + "bat": { + "iconPath": "./icons/bat.svg" + }, + "binary": { + "iconPath": "./icons/binary.svg" + }, + "browserslist": { + "iconPath": "./icons/browserslist.svg" + }, + "bun": { + "iconPath": "./icons/bun.svg" + }, + "bun_lock": { + "iconPath": "./icons/bun_lock.svg" + }, + "c": { + "iconPath": "./icons/c.svg" + }, + "caddy": { + "iconPath": "./icons/caddy.svg" + }, + "capacitor": { + "iconPath": "./icons/capacitor.svg" + }, + "cargo": { + "iconPath": "./icons/cargo.svg" + }, + "cargo_lock": { + "iconPath": "./icons/cargo_lock.svg" + }, + "certificate": { + "iconPath": "./icons/certificate.svg" + }, + "changelog": { + "iconPath": "./icons/changelog.svg" + }, + "clojure": { + "iconPath": "./icons/clojure.svg" + }, + "cmake": { + "iconPath": "./icons/cmake.svg" + }, + "code_climate": { + "iconPath": "./icons/code_climate.svg" + }, + "code_of_conduct": { + "iconPath": "./icons/code_of_conduct.svg" + }, + "codecov": { + "iconPath": "./icons/codecov.svg" + }, + "codeowners": { + "iconPath": "./icons/codeowners.svg" + }, + "coffeescript": { + "iconPath": "./icons/coffeescript.svg" + }, + "commitlint": { + "iconPath": "./icons/commitlint.svg" + }, + "contributing": { + "iconPath": "./icons/contributing.svg" + }, + "coq": { + "iconPath": "./icons/coq.svg" + }, + "cpp": { + "iconPath": "./icons/cpp.svg" + }, + "csharp": { + "iconPath": "./icons/csharp.svg" + }, + "css": { + "iconPath": "./icons/css.svg" + }, + "css_map": { + "iconPath": "./icons/css_map.svg" + }, + "csv": { + "iconPath": "./icons/csv.svg" + }, + "cucumber": { + "iconPath": "./icons/cucumber.svg" + }, + "cuda": { + "iconPath": "./icons/cuda.svg" + }, + "cypress": { + "iconPath": "./icons/cypress.svg" + }, + "d": { + "iconPath": "./icons/d.svg" + }, + "dart": { + "iconPath": "./icons/dart.svg" + }, + "dart_generated": { + "iconPath": "./icons/dart_generated.svg" + }, + "database": { + "iconPath": "./icons/database.svg" + }, + "deno": { + "iconPath": "./icons/deno.svg" + }, + "deno_lock": { + "iconPath": "./icons/deno_lock.svg" + }, + "dependabot": { + "iconPath": "./icons/dependabot.svg" + }, + "dhall": { + "iconPath": "./icons/dhall.svg" + }, + "diff": { + "iconPath": "./icons/diff.svg" + }, + "django": { + "iconPath": "./icons/django.svg" + }, + "doc": { + "iconPath": "./icons/doc.svg" + }, + "docker": { + "iconPath": "./icons/docker.svg" + }, + "docker_compose": { + "iconPath": "./icons/docker_compose.svg" + }, + "docker_ignore": { + "iconPath": "./icons/docker_ignore.svg" + }, + "dub": { + "iconPath": "./icons/dub.svg" + }, + "dub_selections": { + "iconPath": "./icons/dub_selections.svg" + }, + "editorconfig": { + "iconPath": "./icons/editorconfig.svg" + }, + "elixir": { + "iconPath": "./icons/elixir.svg" + }, + "elm": { + "iconPath": "./icons/elm.svg" + }, + "ember": { + "iconPath": "./icons/ember.svg" + }, + "env": { + "iconPath": "./icons/env.svg" + }, + "erlang": { + "iconPath": "./icons/erlang.svg" + }, + "eslint": { + "iconPath": "./icons/eslint.svg" + }, + "eslint_ignore": { + "iconPath": "./icons/eslint_ignore.svg" + }, + "favicon": { + "iconPath": "./icons/favicon.svg" + }, + "file": { + "iconPath": "./icons/file.svg" + }, + "firebase": { + "iconPath": "./icons/firebase.svg" + }, + "folder": { + "iconPath": "./icons/folder.svg" + }, + "folder__open": { + "iconPath": "./icons/folder__open.svg" + }, + "folder_api": { + "iconPath": "./icons/folder_api.svg" + }, + "folder_api__open": { + "iconPath": "./icons/folder_api__open.svg" + }, + "folder_benchmarks": { + "iconPath": "./icons/folder_benchmarks.svg" + }, + "folder_benchmarks__open": { + "iconPath": "./icons/folder_benchmarks__open.svg" + }, + "folder_client": { + "iconPath": "./icons/folder_client.svg" + }, + "folder_client__open": { + "iconPath": "./icons/folder_client__open.svg" + }, + "folder_components": { + "iconPath": "./icons/folder_components.svg" + }, + "folder_components__open": { + "iconPath": "./icons/folder_components__open.svg" + }, + "folder_composables": { + "iconPath": "./icons/folder_composables.svg" + }, + "folder_composables__open": { + "iconPath": "./icons/folder_composables__open.svg" + }, + "folder_config": { + "iconPath": "./icons/folder_config.svg" + }, + "folder_config__open": { + "iconPath": "./icons/folder_config__open.svg" + }, + "folder_controllers": { + "iconPath": "./icons/folder_controllers.svg" + }, + "folder_controllers__open": { + "iconPath": "./icons/folder_controllers__open.svg" + }, + "folder_coverage": { + "iconPath": "./icons/folder_coverage.svg" + }, + "folder_coverage__open": { + "iconPath": "./icons/folder_coverage__open.svg" + }, + "folder_cypress": { + "iconPath": "./icons/folder_cypress.svg" + }, + "folder_cypress__open": { + "iconPath": "./icons/folder_cypress__open.svg" + }, + "folder_dist": { + "iconPath": "./icons/folder_dist.svg" + }, + "folder_dist__open": { + "iconPath": "./icons/folder_dist__open.svg" + }, + "folder_docs": { + "iconPath": "./icons/folder_docs.svg" + }, + "folder_docs__open": { + "iconPath": "./icons/folder_docs__open.svg" + }, + "folder_examples": { + "iconPath": "./icons/folder_examples.svg" + }, + "folder_examples__open": { + "iconPath": "./icons/folder_examples__open.svg" + }, + "folder_fonts": { + "iconPath": "./icons/folder_fonts.svg" + }, + "folder_fonts__open": { + "iconPath": "./icons/folder_fonts__open.svg" + }, + "folder_functions": { + "iconPath": "./icons/folder_functions.svg" + }, + "folder_functions__open": { + "iconPath": "./icons/folder_functions__open.svg" + }, + "folder_github": { + "iconPath": "./icons/folder_github.svg" + }, + "folder_github__open": { + "iconPath": "./icons/folder_github__open.svg" + }, + "folder_husky": { + "iconPath": "./icons/folder_husky.svg" + }, + "folder_husky__open": { + "iconPath": "./icons/folder_husky__open.svg" + }, + "folder_images": { + "iconPath": "./icons/folder_images.svg" + }, + "folder_images__open": { + "iconPath": "./icons/folder_images__open.svg" + }, + "folder_layouts": { + "iconPath": "./icons/folder_layouts.svg" + }, + "folder_layouts__open": { + "iconPath": "./icons/folder_layouts__open.svg" + }, + "folder_locales": { + "iconPath": "./icons/folder_locales.svg" + }, + "folder_locales__open": { + "iconPath": "./icons/folder_locales__open.svg" + }, + "folder_mocks": { + "iconPath": "./icons/folder_mocks.svg" + }, + "folder_mocks__open": { + "iconPath": "./icons/folder_mocks__open.svg" + }, + "folder_next": { + "iconPath": "./icons/folder_next.svg" + }, + "folder_next__open": { + "iconPath": "./icons/folder_next__open.svg" + }, + "folder_node": { + "iconPath": "./icons/folder_node.svg" + }, + "folder_node__open": { + "iconPath": "./icons/folder_node__open.svg" + }, + "folder_nuxt": { + "iconPath": "./icons/folder_nuxt.svg" + }, + "folder_nuxt__open": { + "iconPath": "./icons/folder_nuxt__open.svg" + }, + "folder_packages": { + "iconPath": "./icons/folder_packages.svg" + }, + "folder_packages__open": { + "iconPath": "./icons/folder_packages__open.svg" + }, + "folder_playground": { + "iconPath": "./icons/folder_playground.svg" + }, + "folder_playground__open": { + "iconPath": "./icons/folder_playground__open.svg" + }, + "folder_plugins": { + "iconPath": "./icons/folder_plugins.svg" + }, + "folder_plugins__open": { + "iconPath": "./icons/folder_plugins__open.svg" + }, + "folder_public": { + "iconPath": "./icons/folder_public.svg" + }, + "folder_public__open": { + "iconPath": "./icons/folder_public__open.svg" + }, + "folder_root": { + "iconPath": "./icons/folder_root.svg" + }, + "folder_root__open": { + "iconPath": "./icons/folder_root__open.svg" + }, + "folder_routes": { + "iconPath": "./icons/folder_routes.svg" + }, + "folder_routes__open": { + "iconPath": "./icons/folder_routes__open.svg" + }, + "folder_sass": { + "iconPath": "./icons/folder_sass.svg" + }, + "folder_sass__open": { + "iconPath": "./icons/folder_sass__open.svg" + }, + "folder_scripts": { + "iconPath": "./icons/folder_scripts.svg" + }, + "folder_scripts__open": { + "iconPath": "./icons/folder_scripts__open.svg" + }, + "folder_server": { + "iconPath": "./icons/folder_server.svg" + }, + "folder_server__open": { + "iconPath": "./icons/folder_server__open.svg" + }, + "folder_src": { + "iconPath": "./icons/folder_src.svg" + }, + "folder_src__open": { + "iconPath": "./icons/folder_src__open.svg" + }, + "folder_storybook": { + "iconPath": "./icons/folder_storybook.svg" + }, + "folder_storybook__open": { + "iconPath": "./icons/folder_storybook__open.svg" + }, + "folder_styles": { + "iconPath": "./icons/folder_styles.svg" + }, + "folder_styles__open": { + "iconPath": "./icons/folder_styles__open.svg" + }, + "folder_templates": { + "iconPath": "./icons/folder_templates.svg" + }, + "folder_templates__open": { + "iconPath": "./icons/folder_templates__open.svg" + }, + "folder_tests": { + "iconPath": "./icons/folder_tests.svg" + }, + "folder_tests__open": { + "iconPath": "./icons/folder_tests__open.svg" + }, + "folder_types": { + "iconPath": "./icons/folder_types.svg" + }, + "folder_types__open": { + "iconPath": "./icons/folder_types__open.svg" + }, + "folder_utils": { + "iconPath": "./icons/folder_utils.svg" + }, + "folder_utils__open": { + "iconPath": "./icons/folder_utils__open.svg" + }, + "folder_views": { + "iconPath": "./icons/folder_views.svg" + }, + "folder_views__open": { + "iconPath": "./icons/folder_views__open.svg" + }, + "folder_vscode": { + "iconPath": "./icons/folder_vscode.svg" + }, + "folder_vscode__open": { + "iconPath": "./icons/folder_vscode__open.svg" + }, + "folder_workflows": { + "iconPath": "./icons/folder_workflows.svg" + }, + "folder_workflows__open": { + "iconPath": "./icons/folder_workflows__open.svg" + }, + "folder_yarn": { + "iconPath": "./icons/folder_yarn.svg" + }, + "folder_yarn__open": { + "iconPath": "./icons/folder_yarn__open.svg" + }, + "font": { + "iconPath": "./icons/font.svg" + }, + "fortran": { + "iconPath": "./icons/fortran.svg" + }, + "fsharp": { + "iconPath": "./icons/fsharp.svg" + }, + "gatsby": { + "iconPath": "./icons/gatsby.svg" + }, + "git": { + "iconPath": "./icons/git.svg" + }, + "gitlab": { + "iconPath": "./icons/gitlab.svg" + }, + "gitpod": { + "iconPath": "./icons/gitpod.svg" + }, + "gnuplot": { + "iconPath": "./icons/gnuplot.svg" + }, + "go": { + "iconPath": "./icons/go.svg" + }, + "go_mod": { + "iconPath": "./icons/go_mod.svg" + }, + "godot": { + "iconPath": "./icons/godot.svg" + }, + "gradle": { + "iconPath": "./icons/gradle.svg" + }, + "graphql": { + "iconPath": "./icons/graphql.svg" + }, + "groovy": { + "iconPath": "./icons/groovy.svg" + }, + "h": { + "iconPath": "./icons/h.svg" + }, + "haml": { + "iconPath": "./icons/haml.svg" + }, + "handlebars": { + "iconPath": "./icons/handlebars.svg" + }, + "haskell": { + "iconPath": "./icons/haskell.svg" + }, + "haxe": { + "iconPath": "./icons/haxe.svg" + }, + "helm": { + "iconPath": "./icons/helm.svg" + }, + "heroku": { + "iconPath": "./icons/heroku.svg" + }, + "histoire": { + "iconPath": "./icons/histoire.svg" + }, + "hpp": { + "iconPath": "./icons/hpp.svg" + }, + "html": { + "iconPath": "./icons/html.svg" + }, + "http": { + "iconPath": "./icons/http.svg" + }, + "husky": { + "iconPath": "./icons/husky.svg" + }, + "image": { + "iconPath": "./icons/image.svg" + }, + "ionic": { + "iconPath": "./icons/ionic.svg" + }, + "java": { + "iconPath": "./icons/java.svg" + }, + "java_class": { + "iconPath": "./icons/java_class.svg" + }, + "java_jar": { + "iconPath": "./icons/java_jar.svg" + }, + "javascript": { + "iconPath": "./icons/javascript.svg" + }, + "javascript_config": { + "iconPath": "./icons/javascript_config.svg" + }, + "javascript_map": { + "iconPath": "./icons/javascript_map.svg" + }, + "javascript_react": { + "iconPath": "./icons/javascript_react.svg" + }, + "javascript_test": { + "iconPath": "./icons/javascript_test.svg" + }, + "jest": { + "iconPath": "./icons/jest.svg" + }, + "jinja": { + "iconPath": "./icons/jinja.svg" + }, + "json": { + "iconPath": "./icons/json.svg" + }, + "julia": { + "iconPath": "./icons/julia.svg" + }, + "jupyter": { + "iconPath": "./icons/jupyter.svg" + }, + "key": { + "iconPath": "./icons/key.svg" + }, + "kotlin": { + "iconPath": "./icons/kotlin.svg" + }, + "laravel": { + "iconPath": "./icons/laravel.svg" + }, + "latex": { + "iconPath": "./icons/latex.svg" + }, + "lerna": { + "iconPath": "./icons/lerna.svg" + }, + "lib": { + "iconPath": "./icons/lib.svg" + }, + "license": { + "iconPath": "./icons/license.svg" + }, + "lintstaged": { + "iconPath": "./icons/lintstaged.svg" + }, + "liquid": { + "iconPath": "./icons/liquid.svg" + }, + "lisp": { + "iconPath": "./icons/lisp.svg" + }, + "log": { + "iconPath": "./icons/log.svg" + }, + "lua": { + "iconPath": "./icons/lua.svg" + }, + "makefile": { + "iconPath": "./icons/makefile.svg" + }, + "markdown": { + "iconPath": "./icons/markdown.svg" + }, + "markdown_mdx": { + "iconPath": "./icons/markdown_mdx.svg" + }, + "marko": { + "iconPath": "./icons/marko.svg" + }, + "matlab": { + "iconPath": "./icons/matlab.svg" + }, + "maven": { + "iconPath": "./icons/maven.svg" + }, + "meson": { + "iconPath": "./icons/meson.svg" + }, + "netlify": { + "iconPath": "./icons/netlify.svg" + }, + "next": { + "iconPath": "./icons/next.svg" + }, + "nextflow": { + "iconPath": "./icons/nextflow.svg" + }, + "nginx": { + "iconPath": "./icons/nginx.svg" + }, + "nim": { + "iconPath": "./icons/nim.svg" + }, + "ninja": { + "iconPath": "./icons/ninja.svg" + }, + "nix": { + "iconPath": "./icons/nix.svg" + }, + "nix_flake_lock": { + "iconPath": "./icons/nix_flake_lock.svg" + }, + "npm": { + "iconPath": "./icons/npm.svg" + }, + "npm_ignore": { + "iconPath": "./icons/npm_ignore.svg" + }, + "npm_lock": { + "iconPath": "./icons/npm_lock.svg" + }, + "nunjucks": { + "iconPath": "./icons/nunjucks.svg" + }, + "nuxt": { + "iconPath": "./icons/nuxt.svg" + }, + "nuxt_ignore": { + "iconPath": "./icons/nuxt_ignore.svg" + }, + "nx": { + "iconPath": "./icons/nx.svg" + }, + "ocaml": { + "iconPath": "./icons/ocaml.svg" + }, + "package_json": { + "iconPath": "./icons/package_json.svg" + }, + "panda": { + "iconPath": "./icons/panda.svg" + }, + "pdf": { + "iconPath": "./icons/pdf.svg" + }, + "perl": { + "iconPath": "./icons/perl.svg" + }, + "php": { + "iconPath": "./icons/php.svg" + }, + "playwright": { + "iconPath": "./icons/playwright.svg" + }, + "plop": { + "iconPath": "./icons/plop.svg" + }, + "pnpm": { + "iconPath": "./icons/pnpm.svg" + }, + "pnpm_lock": { + "iconPath": "./icons/pnpm_lock.svg" + }, + "powershell": { + "iconPath": "./icons/powershell.svg" + }, + "premake": { + "iconPath": "./icons/premake.svg" + }, + "prettier": { + "iconPath": "./icons/prettier.svg" + }, + "prettier_ignore": { + "iconPath": "./icons/prettier_ignore.svg" + }, + "prisma": { + "iconPath": "./icons/prisma.svg" + }, + "properties": { + "iconPath": "./icons/properties.svg" + }, + "protobuf": { + "iconPath": "./icons/protobuf.svg" + }, + "python": { + "iconPath": "./icons/python.svg" + }, + "python_compiled": { + "iconPath": "./icons/python_compiled.svg" + }, + "r": { + "iconPath": "./icons/r.svg" + }, + "racket": { + "iconPath": "./icons/racket.svg" + }, + "razor": { + "iconPath": "./icons/razor.svg" + }, + "readme": { + "iconPath": "./icons/readme.svg" + }, + "reason": { + "iconPath": "./icons/reason.svg" + }, + "redwood": { + "iconPath": "./icons/redwood.svg" + }, + "remix": { + "iconPath": "./icons/remix.svg" + }, + "renovate": { + "iconPath": "./icons/renovate.svg" + }, + "rescript": { + "iconPath": "./icons/rescript.svg" + }, + "robots": { + "iconPath": "./icons/robots.svg" + }, + "rollup": { + "iconPath": "./icons/rollup.svg" + }, + "rome": { + "iconPath": "./icons/rome.svg" + }, + "ruby": { + "iconPath": "./icons/ruby.svg" + }, + "ruby_gem": { + "iconPath": "./icons/ruby_gem.svg" + }, + "rust": { + "iconPath": "./icons/rust.svg" + }, + "sass": { + "iconPath": "./icons/sass.svg" + }, + "scala": { + "iconPath": "./icons/scala.svg" + }, + "search": { + "iconPath": "./icons/search.svg" + }, + "sentry": { + "iconPath": "./icons/sentry.svg" + }, + "shader": { + "iconPath": "./icons/shader.svg" + }, + "slide": { + "iconPath": "./icons/slide.svg" + }, + "solidity": { + "iconPath": "./icons/solidity.svg" + }, + "sonar_cloud": { + "iconPath": "./icons/sonar_cloud.svg" + }, + "spreadsheet": { + "iconPath": "./icons/spreadsheet.svg" + }, + "stackblitz": { + "iconPath": "./icons/stackblitz.svg" + }, + "stencil": { + "iconPath": "./icons/stencil.svg" + }, + "stitches": { + "iconPath": "./icons/stitches.svg" + }, + "storybook": { + "iconPath": "./icons/storybook.svg" + }, + "storybook_svelte": { + "iconPath": "./icons/storybook_svelte.svg" + }, + "storybook_vue": { + "iconPath": "./icons/storybook_vue.svg" + }, + "stylelint": { + "iconPath": "./icons/stylelint.svg" + }, + "stylelint_ignore": { + "iconPath": "./icons/stylelint_ignore.svg" + }, + "svelte": { + "iconPath": "./icons/svelte.svg" + }, + "svelte_config": { + "iconPath": "./icons/svelte_config.svg" + }, + "svg": { + "iconPath": "./icons/svg.svg" + }, + "swift": { + "iconPath": "./icons/swift.svg" + }, + "tailwind": { + "iconPath": "./icons/tailwind.svg" + }, + "tauri": { + "iconPath": "./icons/tauri.svg" + }, + "terraform": { + "iconPath": "./icons/terraform.svg" + }, + "todo": { + "iconPath": "./icons/todo.svg" + }, + "toml": { + "iconPath": "./icons/toml.svg" + }, + "txt": { + "iconPath": "./icons/txt.svg" + }, + "typescript": { + "iconPath": "./icons/typescript.svg" + }, + "typescript_config": { + "iconPath": "./icons/typescript_config.svg" + }, + "typescript_def": { + "iconPath": "./icons/typescript_def.svg" + }, + "typescript_react": { + "iconPath": "./icons/typescript_react.svg" + }, + "typescript_test": { + "iconPath": "./icons/typescript_test.svg" + }, + "unity": { + "iconPath": "./icons/unity.svg" + }, + "unocss": { + "iconPath": "./icons/unocss.svg" + }, + "v": { + "iconPath": "./icons/v.svg" + }, + "vercel": { + "iconPath": "./icons/vercel.svg" + }, + "vercel_ignore": { + "iconPath": "./icons/vercel_ignore.svg" + }, + "visual_studio": { + "iconPath": "./icons/visual_studio.svg" + }, + "vite": { + "iconPath": "./icons/vite.svg" + }, + "vitest": { + "iconPath": "./icons/vitest.svg" + }, + "vs_code": { + "iconPath": "./icons/vs_code.svg" + }, + "vs_code_ignore": { + "iconPath": "./icons/vs_code_ignore.svg" + }, + "vs_codium": { + "iconPath": "./icons/vs_codium.svg" + }, + "vue": { + "iconPath": "./icons/vue.svg" + }, + "vue_config": { + "iconPath": "./icons/vue_config.svg" + }, + "web_assembly": { + "iconPath": "./icons/web_assembly.svg" + }, + "webpack": { + "iconPath": "./icons/webpack.svg" + }, + "windi": { + "iconPath": "./icons/windi.svg" + }, + "workflow": { + "iconPath": "./icons/workflow.svg" + }, + "xaml": { + "iconPath": "./icons/xaml.svg" + }, + "xmake": { + "iconPath": "./icons/xmake.svg" + }, + "xml": { + "iconPath": "./icons/xml.svg" + }, + "yaml": { + "iconPath": "./icons/yaml.svg" + }, + "yarn": { + "iconPath": "./icons/yarn.svg" + }, + "yarn_lock": { + "iconPath": "./icons/yarn_lock.svg" + }, + "zig": { + "iconPath": "./icons/zig.svg" + }, + "zip": { + "iconPath": "./icons/zip.svg" + } + }, + "languageIds": { + "ng-template": "angular", + "applescript": "apple", + "awk": "bash", + "shellscript": "bash", + "bat": "bat", + "code-text-binary": "binary", + "c": "c", + "objective-c": "c", + "objective-cpp": "c", + "clojure": "clojure", + "coffeescript": "coffeescript", + "coq": "coq", + "cpp": "cpp", + "csharp": "csharp", + "css": "css", + "less": "css", + "postcss": "css", + "csv": "csv", + "tsv": "csv", + "psv": "csv", + "cucumber": "cucumber", + "cuda-cpp": "cuda", + "d": "d", + "dart": "dart", + "sql": "database", + "dhall": "dhall", + "diff": "diff", + "django-html": "django", + "django-txt": "django", + "dockerfile": "docker", + "dockercompose": "docker", + "editorconfig": "editorconfig", + "elixir": "elixir", + "elm": "elm", + "dotenv": "env", + "erlang": "erlang", + "fsharp": "fsharp", + "fortran": "fortran", + "git": "git", + "git-commit": "git", + "git-rebase": "git", + "ignore": "git", + "gnuplot": "gnuplot", + "gdscript": "godot", + "gdresource": "godot", + "go": "go", + "graphql": "graphql", + "groovy": "groovy", + "haml": "haml", + "handlebars": "handlebars", + "haskell": "haskell", + "haxe": "haxe", + "hxml": "haxe", + "html": "html", + "java": "java", + "javascript": "javascript", + "javascriptreact": "javascript_react", + "jinja": "jinja", + "json": "json", + "jsonc": "json", + "json5": "json", + "julia": "julia", + "juliamarkdown": "julia", + "jupyter": "jupyter", + "bibtex": "latex", + "bibtex-style": "latex", + "tex": "latex", + "doctex": "latex", + "latex": "latex", + "latex-expl3": "latex", + "liquid": "liquid", + "log": "log", + "lua": "lua", + "makefile": "makefile", + "markdown": "markdown", + "matlab": "matlab", + "nim": "nim", + "nimble": "nim", + "nix": "nix", + "nunjucks": "nunjucks", + "pdf": "pdf", + "perl": "perl", + "php": "php", + "powershell": "powershell", + "properties": "properties", + "proto": "protobuf", + "python": "python", + "r": "r", + "rsweave": "r", + "razor": "razor", + "aspnetcorerazor": "razor", + "reason": "reason", + "reason_lisp": "reason", + "rescript": "rescript", + "ruby": "ruby", + "sass": "sass", + "scss": "sass", + "scala": "scala", + "search-result": "search", + "hlsl": "shader", + "glsl": "shader", + "wgsl": "shader", + "solidity": "solidity", + "svelte": "svelte", + "svg": "svg", + "swift": "swift", + "tailwindcss": "tailwind", + "toml": "toml", + "plaintext": "txt", + "typescript": "typescript", + "typescriptreact": "typescript_react", + "shaderlab": "unity", + "v": "v", + "vb": "visual_studio", + "testOutput": "visual_studio", + "vue": "vue", + "vue-postcss": "vue", + "vue-html": "vue", + "vue-directives": "vue", + "vue-injection-markdown": "vue", + "vue-interpolations": "vue", + "vue-sfc-style-variable-injection": "vue", + "windi": "windi", + "xml": "xml", + "xquery": "xml", + "xsl": "xml", + "yaml": "yaml" + }, + "fileExtensions": { + "ng-template": "angular", + "apl": "apl", + "applescript": "apple", + "ipa": "apple", + "ino": "arduino", + "asm": "assembly", + "a51": "assembly", + "inc": "assembly", + "nasm": "assembly", + "s": "assembly", + "ms": "assembly", + "agc": "assembly", + "ags": "assembly", + "aea": "assembly", + "argus": "assembly", + "mitigus": "assembly", + "binsource": "assembly", + "astro": "astro", + "bash": "bash", + "sh": "bash", + "awk": "bash", + "bat": "bat", + "c": "c", + "i": "c", + "mi": "c", + "css": "css", + "css.map": "css_map", + "cer": "certificate", + "cert": "certificate", + "crt": "certificate", + "pfx": "certificate", + "clj": "clojure", + "cljs": "clojure", + "cljc": "clojure", + "cmake": "cmake", + "coffee": "coffeescript", + "cson": "coffeescript", + "iced": "coffeescript", + "g": "coq", + "v": "v", + "cc": "cpp", + "cpp": "cpp", + "cxx": "cpp", + "c++": "cpp", + "cp": "cpp", + "mm": "cpp", + "mii": "cpp", + "ii": "cpp", + "cs": "csharp", + "csx": "csharp", + "csv": "csv", + "tsv": "csv", + "psv": "csv", + "feature": "cucumber", + "features": "cucumber", + "cu": "cuda", + "cuh": "cuda", + "d": "d", + "di": "d", + "dart": "dart", + "freezed.dart": "dart_generated", + "g.dart": "dart_generated", + "pdb": "database", + "sql": "database", + "pks": "database", + "pkb": "database", + "accdb": "database", + "mdb": "database", + "sqlite": "database", + "sqlite3": "database", + "pgsql": "database", + "postgres": "database", + "psql": "database", + "db": "database", + "db3": "database", + "dhall": "dhall", + "djt": "django", + "doc": "doc", + "docx": "doc", + "rtf": "doc", + "odt": "doc", + "dockerfile": "docker", + "dockerignore": "docker_ignore", + "ex": "elixir", + "exs": "elixir", + "eex": "elixir", + "leex": "elixir", + "heex": "elixir", + "elm": "elm", + "env": "env", + "erl": "erlang", + "woff": "font", + "woff2": "font", + "ttf": "font", + "eot": "font", + "suit": "font", + "otf": "font", + "bmap": "font", + "fnt": "font", + "odttf": "font", + "ttc": "font", + "font": "font", + "fonts": "font", + "sui": "font", + "ntf": "font", + "mrf": "font", + "for": "fortran", + "f": "fortran", + "f77": "fortran", + "f90": "fortran", + "f03": "fortran", + "f08": "fortran", + "f18": "fortran", + "f23": "fortran", + "nml": "fortran", + "fpp": "fortran", + "fypp": "fortran", + "fs": "fsharp", + "fsx": "fsharp", + "fsi": "fsharp", + "fsproj": "fsharp", + "plt": "gnuplot", + "go": "go", + "gd": "godot", + "godot": "godot", + "res": "rescript", + "scn": "godot", + "tres": "godot", + "tscn": "godot", + "gradle": "gradle", + "graphql": "graphql", + "gql": "graphql", + "groovy": "groovy", + "h": "h", + "haml": "haml", + "hbs": "handlebars", + "mustache": "handlebars", + "hs": "haskell", + "hx": "haxe", + "hxml": "haxe", + "hh": "hpp", + "hpp": "hpp", + "hxx": "hpp", + "h++": "hpp", + "hp": "hpp", + "tcc": "hpp", + "inl": "hpp", + "htm": "html", + "html": "html", + "xhtml": "html", + "html_vm": "html", + "asp": "html", + "http": "http", + "rest": "http", + "png": "image", + "jpeg": "image", + "jpg": "image", + "gif": "image", + "ico": "image", + "tif": "image", + "tiff": "image", + "psd": "image", + "psb": "image", + "ami": "image", + "apx": "image", + "avif": "image", + "bmp": "image", + "bpg": "image", + "brk": "image", + "cur": "image", + "dds": "image", + "dng": "image", + "exr": "image", + "fpx": "image", + "gbr": "image", + "img": "image", + "jbig2": "image", + "jb2": "image", + "jng": "image", + "jxr": "image", + "pgf": "image", + "pic": "image", + "raw": "image", + "webp": "image", + "eps": "image", + "afphoto": "image", + "ase": "image", + "aseprite": "image", + "clip": "image", + "cpt": "image", + "heif": "image", + "heic": "image", + "kra": "image", + "mdp": "image", + "ora": "image", + "pdn": "image", + "reb": "image", + "sai": "image", + "tga": "image", + "xcf": "image", + "jfif": "image", + "ppm": "image", + "pbm": "image", + "pgm": "image", + "pnm": "image", + "java": "java", + "jsp": "java", + "class": "java_class", + "jar": "java_jar", + "js": "javascript", + "cjs": "javascript", + "esx": "javascript", + "mjs": "javascript", + "jsconfig.json": "javascript_config", + "js.map": "javascript_map", + "mjs.map": "javascript_map", + "cjs.map": "javascript_map", + "jsx": "javascript_react", + "spec.js": "javascript_test", + "spec.cjs": "javascript_test", + "spec.mjs": "javascript_test", + "e2e-spec.js": "javascript_test", + "e2e-spec.cjs": "javascript_test", + "e2e-spec.mjs": "javascript_test", + "test.js": "javascript_test", + "test.cjs": "javascript_test", + "test.mjs": "javascript_test", + "js.snap": "javascript_test", + "cy.js": "javascript_test", + "spec.jsx": "javascript_test", + "test.jsx": "javascript_test", + "jsx.snap": "javascript_test", + "cy.jsx": "javascript_test", + "jinja": "jinja", + "jinja2": "jinja", + "j2": "jinja", + "jinja-html": "jinja", + "json": "json", + "jsonc": "json", + "tsbuildinfo": "json", + "json5": "json", + "jsonl": "json", + "ndjson": "json", + "jl": "julia", + "ipynb": "jupyter", + "pub": "key", + "key": "key", + "pem": "key", + "asc": "key", + "gpg": "key", + "passwd": "key", + "kt": "kotlin", + "kts": "kotlin", + "blade.php": "laravel", + "inky.php": "laravel", + "tex": "latex", + "sty": "latex", + "dtx": "latex", + "ltx": "latex", + "lib": "lib", + "bib": "lib", + "dll": "lib", + "dlc": "properties", + "liquid": "liquid", + "lisp": "lisp", + "lsp": "lisp", + "cl": "lisp", + "fast": "lisp", + "log": "log", + "lua": "lua", + "mk": "makefile", + "md": "markdown", + "markdown": "markdown", + "rst": "markdown", + "mdx": "markdown_mdx", + "marko": "marko", + "m": "matlab", + "mat": "matlab", + "mlx": "matlab", + "meson": "meson", + "wrap": "meson", + "nf": "nextflow", + "nginx": "nginx", + "nginxconfig": "nginx", + "nim": "nim", + "nimble": "nim", + "ninja": "ninja", + "nix": "nix", + "njk": "nunjucks", + "nunjucks": "nunjucks", + "ml": "ocaml", + "mli": "ocaml", + "cmx": "ocaml", + "pdf": "pdf", + "pm": "perl", + "raku": "perl", + "php": "php", + "ps1": "powershell", + "psm1": "powershell", + "psd1": "powershell", + "ps1xml": "powershell", + "psc1": "powershell", + "pssc": "powershell", + "prisma": "prisma", + "ini": "properties", + "config": "properties", + "conf": "properties", + "properties": "properties", + "prop": "properties", + "settings": "properties", + "option": "properties", + "props": "properties", + "prefs": "properties", + "sln.dotsettings": "properties", + "sln.dotsettings.user": "properties", + "cfg": "properties", + "proto": "protobuf", + "py": "python", + "pyc": "python_compiled", + "pyo": "python_compiled", + "pyd": "python_compiled", + "r": "r", + "rmd": "r", + "rkt": "racket", + "rkts": "racket", + "rktd": "racket", + "rktl": "racket", + "cshtml": "razor", + "vbhtml": "razor", + "re": "reason", + "rei": "reason", + "resi": "rescript", + "rb": "ruby", + "erb": "ruby", + "rs": "rust", + "ron": "rust", + "scss": "sass", + "sass": "sass", + "scala": "scala", + "sc": "scala", + "code-search": "search", + "glsl": "shader", + "vert": "shader", + "tesc": "shader", + "tese": "shader", + "geom": "shader", + "frag": "shader", + "comp": "shader", + "vert.glsl": "shader", + "tesc.glsl": "shader", + "tese.glsl": "shader", + "geom.glsl": "shader", + "frag.glsl": "shader", + "comp.glsl": "shader", + "vertex.glsl": "shader", + "geometry.glsl": "shader", + "fragment.glsl": "shader", + "compute.glsl": "shader", + "ts.glsl": "shader", + "gs.glsl": "shader", + "vs.glsl": "shader", + "fs.glsl": "shader", + "shader": "shader", + "vertexshader": "shader", + "fragmentshader": "shader", + "geometryshader": "shader", + "computeshader": "shader", + "hlsl": "shader", + "pixel.hlsl": "shader", + "geometry.hlsl": "shader", + "compute.hlsl": "shader", + "tessellation.hlsl": "shader", + "px.hlsl": "shader", + "geom.hlsl": "shader", + "comp.hlsl": "shader", + "tess.hlsl": "shader", + "wgsl": "shader", + "pptx": "slide", + "ppt": "slide", + "pptm": "slide", + "potx": "slide", + "potm": "slide", + "ppsx": "slide", + "ppsm": "slide", + "pps": "slide", + "ppam": "slide", + "ppa": "slide", + "odp": "slide", + "sol": "solidity", + "xlsx": "spreadsheet", + "xlsm": "spreadsheet", + "xls": "spreadsheet", + "ods": "spreadsheet", + "story.js": "storybook", + "story.ts": "storybook", + "stories.js": "storybook", + "stories.ts": "storybook", + "story.jsx": "storybook", + "stories.jsx": "storybook", + "story.tsx": "storybook", + "stories.tsx": "storybook", + "story.svelte": "storybook_svelte", + "stories.svelte": "storybook_svelte", + "story.vue": "storybook_vue", + "stories.vue": "storybook_vue", + "svelte": "svelte", + "svg": "svg", + "swift": "swift", + "tauri": "tauri", + "tf": "terraform", + "tf.json": "terraform", + "tfvars": "terraform", + "tfstate": "terraform", + "todo": "todo", + "toml": "toml", + "txt": "txt", + "ts": "typescript", + "tsconfig.json": "typescript_config", + "d.ts": "typescript_def", + "d.cts": "typescript_def", + "d.mts": "typescript_def", + "tsx": "typescript_react", + "spec-d.ts": "typescript_test", + "spec.ts": "typescript_test", + "spec.cts": "typescript_test", + "spec.mts": "typescript_test", + "cy.ts": "typescript_test", + "e2e-spec.ts": "typescript_test", + "e2e-spec.cts": "typescript_test", + "e2e-spec.mts": "typescript_test", + "test-d.ts": "typescript_test", + "test.ts": "typescript_test", + "test.cts": "typescript_test", + "test.mts": "typescript_test", + "ts.snap": "typescript_test", + "spec.tsx": "typescript_test", + "test.tsx": "typescript_test", + "tsx.snap": "typescript_test", + "cy.tsx": "typescript_test", + "unity": "unity", + "csproj": "visual_studio", + "ruleset": "visual_studio", + "sln": "visual_studio", + "suo": "visual_studio", + "vb": "visual_studio", + "vbs": "visual_studio", + "vcxitems": "visual_studio", + "vcxitems.filters": "visual_studio", + "vcxproj": "visual_studio", + "vcxproj.filters": "visual_studio", + "vue": "vue", + "vsixmanifest": "vs_code", + "vsix": "vs_code", + "code-workplace": "vs_code", + "code-workspace": "vs_code", + "code-profile": "vs_code", + "code-snippets": "vs_code", + "vscodeignore": "vs_code_ignore", + "wat": "web_assembly", + "wasm": "web_assembly", + "workflows/yml": "workflow", + "workflows/yaml": "workflow", + "xaml": "xaml", + "xml": "xml", + "plist": "xml", + "xsd": "xml", + "dtd": "xml", + "xsl": "xml", + "xslt": "xml", + "resx": "xml", + "iml": "xml", + "xquery": "xml", + "tmLanguage": "xml", + "manifest": "xml", + "project": "xml", + "xml.dist": "xml", + "xml.dist.sample": "xml", + "dmn": "xml", + "jrxml": "xml", + "yml": "yaml", + "yaml": "yaml", + "zig": "zig", + "zip": "zip", + "tar": "zip", + "gz": "zip", + "xz": "zip", + "lzma": "zip", + "lz4": "zip", + "br": "zip", + "bz2": "zip", + "bzip2": "zip", + "gzip": "zip", + "brotli": "zip", + "7z": "zip", + "rar": "zip", + "tz": "zip", + "txz": "zip", + "tgz": "zip" + }, + "fileNames": { + ".adonisrc.json": "adonis", + "ace": "adonis", + ".alexrc": "alex", + ".alexrc.yml": "alex", + ".alexrc.yaml": "alex", + "alexrc.js": "alex", + "angular-cli.json": "angular", + ".angular-cli.json": "angular", + "angular.json": "angular", + "apollo.config.js": "apollo", + "apollo.config.ts": "apollo", + ".appveyor.yml": "appveyor", + "appveyor.yml": "appveyor", + "astro.config.js": "astro", + "astro.config.mjs": "astro", + "astro.config.cjs": "astro", + "astro.config.ts": "astro", + "astro.config.cts": "astro", + "astro.config.mts": "astro", + ".babelrc": "babel", + ".babelrc.cjs": "babel", + ".babelrc.js": "babel", + ".babelrc.mjs": "babel", + ".babelrc.json": "babel", + "babel.config.cjs": "babel", + "babel.config.js": "babel", + "babel.config.mjs": "babel", + "babel.config.json": "babel", + "babel-transform.js": "babel", + ".babel-plugin-macrosrc": "babel", + ".babel-plugin-macrosrc.json": "babel", + ".babel-plugin-macrosrc.yaml": "babel", + ".babel-plugin-macrosrc.yml": "babel", + ".babel-plugin-macrosrc.js": "babel", + "babel-plugin-macros.config.js": "babel", + "commit-msg": "bash", + "pre-commit": "bash", + "pre-push": "bash", + "post-merge": "bash", + "browserslist": "browserslist", + ".browserslistrc": "browserslist", + "bunfig.toml": "bun", + "bun.lockb": "bun_lock", + "Caddyfile": "caddy", + "capacitor.config.json": "capacitor", + "capacitor.config.ts": "capacitor", + "cargo.toml": "cargo", + "cargo.lock": "cargo_lock", + "changelog": "changelog", + "changelog.md": "changelog", + "changelog.rst": "changelog", + "changelog.txt": "changelog", + "changes": "changelog", + "changes.md": "changelog", + "changes.rst": "changelog", + "changes.txt": "changelog", + "cmakelists.txt": "cmake", + "cmakecache.txt": "cmake", + "code_of_conduct.md": "code_of_conduct", + "code_of_conduct.txt": "code_of_conduct", + "code_of_conduct": "code_of_conduct", + ".codeclimate.yml": "code_climate", + ".codecov.yml": "codecov", + "codecov.yml": "codecov", + "codeowners": "codeowners", + ".commitlintrc": "commitlint", + ".commitlintrc.js": "commitlint", + ".commitlintrc.cjs": "commitlint", + ".commitlintrc.ts": "commitlint", + ".commitlintrc.cts": "commitlint", + ".commitlintrc.json": "commitlint", + ".commitlintrc.yaml": "commitlint", + ".commitlintrc.yml": "commitlint", + ".commitlint.yaml": "commitlint", + ".commitlint.yml": "commitlint", + "commitlint.config.js": "commitlint", + "commitlint.config.cjs": "commitlint", + "commitlint.config.ts": "commitlint", + "commitlint.config.cts": "commitlint", + "contributing": "contributing", + "contributing.md": "contributing", + "contributing.rst": "contributing", + "contributing.txt": "contributing", + "cypress.json": "cypress", + "cypress.env.json": "cypress", + "cypress.config.ts": "cypress", + "cypress.config.js": "cypress", + "cypress.config.cjs": "cypress", + "cypress.config.mjs": "cypress", + ".pubignore": "dart", + "deno.json": "deno", + "deno.jsonc": "deno", + "deno.lock": "deno_lock", + "dependabot.yml": "dependabot", + "dependabot.yaml": "dependabot", + "dockerfile": "docker", + "dockerfile.prod": "docker", + "dockerfile.production": "docker", + "dockerfile.alpha": "docker", + "dockerfile.beta": "docker", + "dockerfile.stage": "docker", + "dockerfile.staging": "docker", + "dockerfile.dev": "docker", + "dockerfile.development": "docker", + "dockerfile.local": "docker", + "dockerfile.test": "docker", + "dockerfile.testing": "docker", + "dockerfile.ci": "docker", + "dockerfile.web": "docker", + "dockerfile.worker": "docker", + "docker-compose.yml": "docker_compose", + "docker-compose.override.yml": "docker_compose", + "docker-compose.prod.yml": "docker_compose", + "docker-compose.production.yml": "docker_compose", + "docker-compose.alpha.yml": "docker_compose", + "docker-compose.beta.yml": "docker_compose", + "docker-compose.stage.yml": "docker_compose", + "docker-compose.staging.yml": "docker_compose", + "docker-compose.dev.yml": "docker_compose", + "docker-compose.development.yml": "docker_compose", + "docker-compose.local.yml": "docker_compose", + "docker-compose.test.yml": "docker_compose", + "docker-compose.testing.yml": "docker_compose", + "docker-compose.ci.yml": "docker_compose", + "docker-compose.web.yml": "docker_compose", + "docker-compose.worker.yml": "docker_compose", + "docker-compose.yaml": "docker_compose", + "docker-compose.override.yaml": "docker_compose", + "docker-compose.prod.yaml": "docker_compose", + "docker-compose.production.yaml": "docker_compose", + "docker-compose.alpha.yaml": "docker_compose", + "docker-compose.beta.yaml": "docker_compose", + "docker-compose.stage.yaml": "docker_compose", + "docker-compose.staging.yaml": "docker_compose", + "docker-compose.dev.yaml": "docker_compose", + "docker-compose.development.yaml": "docker_compose", + "docker-compose.local.yaml": "docker_compose", + "docker-compose.test.yaml": "docker_compose", + "docker-compose.testing.yaml": "docker_compose", + "docker-compose.ci.yaml": "docker_compose", + "docker-compose.web.yaml": "docker_compose", + "docker-compose.worker.yaml": "docker_compose", + "dockerignore": "docker_ignore", + ".dockerignore": "docker_ignore", + "dub.json": "dub", + "dub.sdl": "dub", + "dub.selections.json": "dub_selections", + ".editorconfig": "editorconfig", + ".ember-cli": "ember", + ".ember-cli.js": "ember", + "ember-cli-builds.js": "ember", + ".env": "env", + ".env.defaults": "env", + ".env.example": "env", + ".env.sample": "env", + ".env.template": "env", + ".env.schema": "env", + ".env.local": "env", + ".env.dev": "env", + ".env.development": "env", + ".env.alpha": "env", + ".env.e2e": "env", + ".env.qa": "env", + ".env.dist": "env", + ".env.prod": "env", + ".env.production": "env", + ".env.stage": "env", + ".env.staging": "env", + ".env.preview": "env", + ".env.test": "env", + ".env.testing": "env", + ".env.development.local": "env", + ".env.qa.local": "env", + ".env.production.local": "env", + ".env.staging.local": "env", + ".env.test.local": "env", + ".env.uat": "env", + ".env.cypress": "env", + ".eslintrc.js": "eslint", + ".eslintrc.cjs": "eslint", + ".eslintrc.yaml": "eslint", + ".eslintrc.yml": "eslint", + ".eslintrc.json": "eslint", + ".eslintrc-md.js": "eslint", + ".eslintrc-jsdoc.js": "eslint", + ".eslintrc": "eslint", + "eslint.config.js": "eslint", + ".eslintignore": "eslint_ignore", + ".eslintcache": "eslint_ignore", + "favicon.ico": "favicon", + "firebase.json": "firebase", + ".firebaserc": "firebase", + "firestore.rules": "firebase", + "firestore.indexes.json": "firebase", + "gatsby-config.js": "gatsby", + "gatsby-config.mjs": "gatsby", + "gatsby-config.ts": "gatsby", + "gatsby-node.js": "gatsby", + "gatsby-node.mjs": "gatsby", + "gatsby-node.ts": "gatsby", + "gatsby-browser.js": "gatsby", + "gatsby-browser.tsx": "gatsby", + "gatsby-ssr.js": "gatsby", + "gatsby-ssr.tsx": "gatsby", + ".gitignore": "git", + ".gitconfig": "git", + ".gitattributes": "git", + ".gitmodules": "git", + ".gitkeep": "git", + ".git-include": "git", + ".gitlab-ci.yml": "gitlab", + ".gitpod.yml": "gitpod", + "go.mod": "go_mod", + "go.sum": "go_mod", + "go.work": "go_mod", + "go.work.sum": "go_mod", + "gradle.properties": "gradle", + "gradlew": "gradle", + "gradle-wrapper.properties": "gradle", + ".graphqlconfig": "graphql", + ".graphqlrc": "graphql", + ".graphqlrc.json": "graphql", + ".graphqlrc.js": "graphql", + ".graphqlrc.cjs": "graphql", + ".graphqlrc.ts": "graphql", + ".graphqlrc.toml": "graphql", + ".graphqlrc.yaml": "graphql", + ".graphqlrc.yml": "graphql", + "graphql.config.json": "graphql", + "graphql.config.js": "graphql", + "graphql.config.ts": "graphql", + "graphql.config.toml": "graphql", + "graphql.config.yaml": "graphql", + "graphql.config.yml": "graphql", + ".helmignore": "helm", + "procfile": "heroku", + "procfile.windows": "heroku", + "jsconfig.json": "javascript_config", + "jest.config.js": "jest", + "jest.config.cjs": "jest", + "jest.config.mjs": "jest", + "jest.config.ts": "jest", + "jest.config.cts": "jest", + "jest.config.mts": "jest", + "jest.config.json": "jest", + "jest.e2e.config.js": "jest", + "jest.e2e.config.cjs": "jest", + "jest.e2e.config.mjs": "jest", + "jest.e2e.config.ts": "jest", + "jest.e2e.config.cts": "jest", + "jest.e2e.config.mts": "jest", + "jest.e2e.config.json": "jest", + "jest.e2e.json": "jest", + "jest-unit.config.js": "jest", + "jest-e2e.config.js": "jest", + "jest-e2e.config.cjs": "jest", + "jest-e2e.config.mjs": "jest", + "jest-e2e.config.ts": "jest", + "jest-e2e.config.cts": "jest", + "jest-e2e.config.mts": "jest", + "jest-e2e.config.json": "jest", + "jest-e2e.json": "jest", + "jest-github-actions-reporter.js": "jest", + "jest.setup.js": "jest", + "jest.setup.ts": "jest", + "jest.json": "jest", + ".jestrc": "jest", + ".jestrc.js": "jest", + ".jestrc.json": "jest", + "jest.teardown.js": "jest", + "histoire.config.ts": "histoire", + "histoire.config.js": "histoire", + ".histoire.js": "histoire", + ".histoire.ts": "histoire", + ".huskyrc": "husky", + "husky.config.js": "husky", + ".huskyrc.json": "husky", + ".huskyrc.js": "husky", + ".huskyrc.yaml": "husky", + ".huskyrc.yml": "husky", + "ionic.config.json": "ionic", + ".io-config.json": "ionic", + ".jscsrc": "json", + ".jshintrc": "json", + "composer.lock": "json", + ".jsbeautifyrc": "json", + ".esformatter": "json", + "cdp.pid": "json", + ".lintstagedrc": "lintstaged", + "artisan": "laravel", + "lerna.json": "lerna", + "copying": "license", + "copying.md": "license", + "copying.rst": "license", + "copying.txt": "license", + "copyright": "license", + "copyright.md": "license", + "copyright.rst": "license", + "copyright.txt": "license", + "license": "license", + "license-agpl": "license", + "license-apache": "license", + "license-bsd": "license", + "license-mit": "license", + "license-gpl": "license", + "license-lgpl": "license", + "license.md": "license", + "license.rst": "license", + "license.txt": "license", + "licence": "license", + "licence-agpl": "license", + "licence-apache": "license", + "licence-bsd": "license", + "licence-mit": "license", + "licence-gpl": "license", + "licence-lgpl": "license", + "licence.md": "license", + "licence.rst": "license", + "licence.txt": "license", + ".lintstagedrc.json": "lintstaged", + ".lintstagedrc.yaml": "lintstaged", + ".lintstagedrc.yml": "lintstaged", + ".lintstagedrc.mjs": "lintstaged", + ".lintstagedrc.cjs": "lintstaged", + ".lintstagedrc.js": "lintstaged", + "lint-staged.config.js": "lintstaged", + "lint-staged.config.mjs": "lintstaged", + "lint-staged.config.cjs": "lintstaged", + ".luacheckrc": "lua", + ".liquidrc": "liquid", + ".liquidrc.json": "liquid", + "makefile": "makefile", + "gnumakefile": "makefile", + "kbuild": "makefile", + "maven.config": "maven", + "jvm.config": "maven", + "pom.xml": "maven", + "meson.build": "meson", + "meson_options.txt": "meson", + "netlify.json": "netlify", + "netlify.yml": "netlify", + "netlify.yaml": "netlify", + "netlify.toml": "netlify", + "next.config.js": "next", + "next.config.mjs": "next", + "next.config.ts": "next", + "next.config.mts": "next", + "nginx.conf": "nginx", + "flake.lock": "nix_flake_lock", + ".npmrc": "npm", + ".npmignore": "npm_ignore", + "package-lock.json": "npm_lock", + "nuxt.config.js": "nuxt", + "nuxt.config.ts": "nuxt", + ".nuxtrc": "nuxt", + ".nuxtignore": "nuxt_ignore", + "package.json": "package_json", + ".nvmrc": "package_json", + ".esmrc": "package_json", + ".node-version": "package_json", + "panda.config.ts": "panda", + "panda.config.mjs": "panda", + "panda.config.js": "panda", + "playwright.config.js": "playwright", + "playwright.config.mjs": "playwright", + "playwright.config.ts": "playwright", + "playwright-ct.config.js": "playwright", + "playwright-ct.config.mjs": "playwright", + "playwright-ct.config.ts": "playwright", + "plopfile.js": "plop", + "plopfile.cjs": "plop", + "plopfile.mjs": "plop", + "plopfile.ts": "plop", + "pnpm-workspace.yaml": "pnpm", + ".pnpmfile.cjs": "pnpm", + "pnpm-lock.yaml": "pnpm_lock", + "premake4.lua": "premake", + "premake5.lua": "premake", + "premake.lua": "premake", + ".prettierrc": "prettier", + "prettier.config.js": "prettier", + "prettier.config.cjs": "prettier", + ".prettierrc.js": "prettier", + ".prettierrc.cjs": "prettier", + ".prettierrc.json": "prettier", + ".prettierrc.json5": "prettier", + ".prettierrc.yaml": "prettier", + ".prettierrc.yml": "prettier", + ".prettierignore": "prettier_ignore", + ".prettierrc.toml": "prettier", + "prisma.yml": "prisma", + ".clang-format": "properties", + ".clang-tidy": "properties", + ".Rhistory": "r", + "readme.md": "readme", + "readme.rst": "readme", + "readme.txt": "readme", + "readme": "readme", + "redwood.toml": "redwood", + "remix.config.js": "remix", + "remix.config.ts": "remix", + ".renovaterc": "renovate", + ".renovaterc.json": "renovate", + "renovate-config.json": "renovate", + "renovate.json": "renovate", + "renovate.json5": "renovate", + "robots.txt": "robots", + "rollup.config.js": "rollup", + "rollup.config.mjs": "rollup", + "rollup.config.ts": "rollup", + "rollup-config.js": "rollup", + "rollup-config.mjs": "rollup", + "rollup-config.ts": "rollup", + "rollup.config.common.js": "rollup", + "rollup.config.common.mjs": "rollup", + "rollup.config.common.ts": "rollup", + "rollup.config.base.js": "rollup", + "rollup.config.base.mjs": "rollup", + "rollup.config.base.ts": "rollup", + "rollup.config.prod.js": "rollup", + "rollup.config.prod.mjs": "rollup", + "rollup.config.prod.ts": "rollup", + "rollup.config.dev.js": "rollup", + "rollup.config.dev.mjs": "rollup", + "rollup.config.dev.ts": "rollup", + "rollup.config.prod.vendor.js": "rollup", + "rollup.config.prod.vendor.mjs": "rollup", + "rollup.config.prod.vendor.ts": "rollup", + "rome.json": "rome", + "gemfile": "ruby_gem", + ".sentryclirc": "sentry", + "sonar-project.properties": "sonar_cloud", + ".sonarcloud.properties": "sonar_cloud", + "sonarcloud.yaml": "sonar_cloud", + "svelte.config.js": "svelte", + "svelte.config.cjs": "svelte", + "svelte.config.ts": "svelte", + ".stackblitzrc": "stackblitz", + "stencil.config.js": "stencil", + "stencil.config.ts": "stencil", + "stitches.config.js": "stitches", + "stitches.config.ts": "stitches", + ".stylelintrc": "stylelint", + "stylelint.config.js": "stylelint", + "stylelint.config.cjs": "stylelint", + ".stylelintrc.json": "stylelint", + ".stylelintrc.yaml": "stylelint", + ".stylelintrc.yml": "stylelint", + ".stylelintrc.js": "stylelint", + ".stylelintrc.cjs": "stylelint", + ".stylelintignore": "stylelint_ignore", + ".stylelintcache": "stylelint_ignore", + "tailwind.js": "tailwind", + "tailwind.ts": "tailwind", + "tailwind.config.js": "tailwind", + "tailwind.config.cjs": "tailwind", + "tailwind.config.ts": "tailwind", + "tailwind.config.cts": "tailwind", + "tauri.conf.json": "tauri", + "tauri.config.json": "tauri", + "tauri.linux.conf.json": "tauri", + "tauri.windows.conf.json": "tauri", + "tauri.macos.conf.json": "tauri", + "todo.md": "todo", + "todos.md": "todo", + "todo.txt": "todo", + "todos.txt": "todo", + "tsconfig.json": "typescript_config", + "tsconfig.app.json": "typescript_config", + "tsconfig.editor.json": "typescript_config", + "tsconfig.spec.json": "typescript_config", + "tsconfig.base.json": "typescript_config", + "tsconfig.build.json": "typescript_config", + "tsconfig.eslint.json": "typescript_config", + "tsconfig.lib.json": "typescript_config", + "tsconfig.lib.prod.json": "typescript_config", + "tsconfig.node.json": "typescript_config", + "tsconfig.test.json": "typescript_config", + "tsconfig.e2e.json": "typescript_config", + "tsconfig.web.json": "typescript_config", + "tsconfig.webworker.json": "typescript_config", + "tsconfig.worker.json": "typescript_config", + "tsconfig.config.json": "typescript_config", + "tsconfig.vitest.json": "typescript_config", + "tsconfig.cjs.json": "typescript_config", + "tsconfig.esm.json": "typescript_config", + "tsconfig.mjs.json": "typescript_config", + "tsconfig.doc.json": "typescript_config", + "uno.config.js": "unocss", + "uno.config.ts": "unocss", + "unocss.config.js": "unocss", + "unocss.config.ts": "unocss", + "vpkg.json": "v", + "v.mod": "v", + "vercel.json": "vercel", + "now.json": "vercel", + ".vercelignore": "vercel_ignore", + ".nowignore": "vercel_ignore", + "vite.config.js": "vite", + "vite.config.mjs": "vite", + "vite.config.cjs": "vite", + "vite.config.ts": "vite", + "vite.config.cts": "vite", + "vite.config.mts": "vite", + "vitest.config.js": "vitest", + "vitest.config.mjs": "vitest", + "vitest.config.cjs": "vitest", + "vitest.config.ts": "vitest", + "vitest.config.cts": "vitest", + "vitest.config.mts": "vitest", + "vue.config.js": "vue_config", + "vue.config.ts": "vue_config", + "vetur.config.js": "vue_config", + "vetur.config.ts": "vue_config", + "volar.config.js": "vue_config", + "webpack.js": "webpack", + "webpack.cjs": "webpack", + "webpack.mjs": "webpack", + "webpack.ts": "webpack", + "webpack.cts": "webpack", + "webpack.mts": "webpack", + "webpack.base.js": "webpack", + "webpack.base.cjs": "webpack", + "webpack.base.mjs": "webpack", + "webpack.base.ts": "webpack", + "webpack.base.cts": "webpack", + "webpack.base.mts": "webpack", + "webpack.config.js": "webpack", + "webpack.config.cjs": "webpack", + "webpack.config.mjs": "webpack", + "webpack.config.ts": "webpack", + "webpack.config.cts": "webpack", + "webpack.config.mts": "webpack", + "webpack.common.js": "webpack", + "webpack.common.cjs": "webpack", + "webpack.common.mjs": "webpack", + "webpack.common.ts": "webpack", + "webpack.common.cts": "webpack", + "webpack.common.mts": "webpack", + "webpack.config.common.js": "webpack", + "webpack.config.common.cjs": "webpack", + "webpack.config.common.mjs": "webpack", + "webpack.config.common.ts": "webpack", + "webpack.config.common.cts": "webpack", + "webpack.config.common.mts": "webpack", + "webpack.config.common.babel.js": "webpack", + "webpack.config.common.babel.ts": "webpack", + "webpack.dev.js": "webpack", + "webpack.dev.cjs": "webpack", + "webpack.dev.mjs": "webpack", + "webpack.dev.ts": "webpack", + "webpack.dev.cts": "webpack", + "webpack.dev.mts": "webpack", + "webpack.development.js": "webpack", + "webpack.development.cjs": "webpack", + "webpack.development.mjs": "webpack", + "webpack.development.ts": "webpack", + "webpack.development.cts": "webpack", + "webpack.development.mts": "webpack", + "webpack.config.dev.js": "webpack", + "webpack.config.dev.cjs": "webpack", + "webpack.config.dev.mjs": "webpack", + "webpack.config.dev.ts": "webpack", + "webpack.config.dev.cts": "webpack", + "webpack.config.dev.mts": "webpack", + "webpack.config.dev.babel.js": "webpack", + "webpack.config.dev.babel.ts": "webpack", + "webpack.mix.js": "webpack", + "webpack.mix.cjs": "webpack", + "webpack.mix.mjs": "webpack", + "webpack.mix.ts": "webpack", + "webpack.mix.cts": "webpack", + "webpack.mix.mts": "webpack", + "webpack.prod.js": "webpack", + "webpack.prod.cjs": "webpack", + "webpack.prod.mjs": "webpack", + "webpack.prod.ts": "webpack", + "webpack.prod.cts": "webpack", + "webpack.prod.mts": "webpack", + "webpack.prod.config.js": "webpack", + "webpack.prod.config.cjs": "webpack", + "webpack.prod.config.mjs": "webpack", + "webpack.prod.config.ts": "webpack", + "webpack.prod.config.cts": "webpack", + "webpack.prod.config.mts": "webpack", + "webpack.production.js": "webpack", + "webpack.production.cjs": "webpack", + "webpack.production.mjs": "webpack", + "webpack.production.ts": "webpack", + "webpack.production.cts": "webpack", + "webpack.production.mts": "webpack", + "webpack.server.js": "webpack", + "webpack.server.cjs": "webpack", + "webpack.server.mjs": "webpack", + "webpack.server.ts": "webpack", + "webpack.server.cts": "webpack", + "webpack.server.mts": "webpack", + "webpack.client.js": "webpack", + "webpack.client.cjs": "webpack", + "webpack.client.mjs": "webpack", + "webpack.client.ts": "webpack", + "webpack.client.cts": "webpack", + "webpack.client.mts": "webpack", + "webpack.config.server.js": "webpack", + "webpack.config.server.cjs": "webpack", + "webpack.config.server.mjs": "webpack", + "webpack.config.server.ts": "webpack", + "webpack.config.server.cts": "webpack", + "webpack.config.server.mts": "webpack", + "webpack.config.client.js": "webpack", + "webpack.config.client.cjs": "webpack", + "webpack.config.client.mjs": "webpack", + "webpack.config.client.ts": "webpack", + "webpack.config.client.cts": "webpack", + "webpack.config.client.mts": "webpack", + "webpack.config.production.babel.js": "webpack", + "webpack.config.production.babel.ts": "webpack", + "webpack.config.prod.babel.js": "webpack", + "webpack.config.prod.babel.cjs": "webpack", + "webpack.config.prod.babel.mjs": "webpack", + "webpack.config.prod.babel.ts": "webpack", + "webpack.config.prod.babel.cts": "webpack", + "webpack.config.prod.babel.mts": "webpack", + "webpack.config.prod.js": "webpack", + "webpack.config.prod.cjs": "webpack", + "webpack.config.prod.mjs": "webpack", + "webpack.config.prod.ts": "webpack", + "webpack.config.prod.cts": "webpack", + "webpack.config.prod.mts": "webpack", + "webpack.config.production.js": "webpack", + "webpack.config.production.cjs": "webpack", + "webpack.config.production.mjs": "webpack", + "webpack.config.production.ts": "webpack", + "webpack.config.production.cts": "webpack", + "webpack.config.production.mts": "webpack", + "webpack.config.staging.js": "webpack", + "webpack.config.staging.cjs": "webpack", + "webpack.config.staging.mjs": "webpack", + "webpack.config.staging.ts": "webpack", + "webpack.config.staging.cts": "webpack", + "webpack.config.staging.mts": "webpack", + "webpack.config.babel.js": "webpack", + "webpack.config.babel.ts": "webpack", + "webpack.config.base.babel.js": "webpack", + "webpack.config.base.babel.ts": "webpack", + "webpack.config.base.js": "webpack", + "webpack.config.base.cjs": "webpack", + "webpack.config.base.mjs": "webpack", + "webpack.config.base.ts": "webpack", + "webpack.config.base.cts": "webpack", + "webpack.config.base.mts": "webpack", + "webpack.config.staging.babel.js": "webpack", + "webpack.config.staging.babel.ts": "webpack", + "webpack.config.coffee": "webpack", + "webpack.config.test.js": "webpack", + "webpack.config.test.cjs": "webpack", + "webpack.config.test.mjs": "webpack", + "webpack.config.test.ts": "webpack", + "webpack.config.test.cts": "webpack", + "webpack.config.test.mts": "webpack", + "webpack.config.vendor.js": "webpack", + "webpack.config.vendor.cjs": "webpack", + "webpack.config.vendor.mjs": "webpack", + "webpack.config.vendor.ts": "webpack", + "webpack.config.vendor.cts": "webpack", + "webpack.config.vendor.mts": "webpack", + "webpack.config.vendor.production.js": "webpack", + "webpack.config.vendor.production.cjs": "webpack", + "webpack.config.vendor.production.mjs": "webpack", + "webpack.config.vendor.production.ts": "webpack", + "webpack.config.vendor.production.cts": "webpack", + "webpack.config.vendor.production.mts": "webpack", + "webpack.test.js": "webpack", + "webpack.test.cjs": "webpack", + "webpack.test.mjs": "webpack", + "webpack.test.ts": "webpack", + "webpack.test.cts": "webpack", + "webpack.test.mts": "webpack", + "webpack.dist.js": "webpack", + "webpack.dist.cjs": "webpack", + "webpack.dist.mjs": "webpack", + "webpack.dist.ts": "webpack", + "webpack.dist.cts": "webpack", + "webpack.dist.mts": "webpack", + "webpackfile.js": "webpack", + "webpackfile.cjs": "webpack", + "webpackfile.mjs": "webpack", + "webpackfile.ts": "webpack", + "webpackfile.cts": "webpack", + "webpackfile.mts": "webpack", + "windi.config.js": "windi", + "windi.config.cjs": "windi", + "windi.config.ts": "windi", + "windi.config.cts": "windi", + "windi.config.json": "windi", + "xmake.lua": "xmake", + ".yamllint": "yaml", + ".yamllint.yml": "yaml", + ".yamllint.yaml": "yaml", + ".yarnrc": "yarn", + ".yarnclean": "yarn", + ".yarn-integrity": "yarn", + "yarn-error.log": "yarn", + ".yarnrc.yml": "yarn", + ".yarnrc.yaml": "yarn", + "yarn.lock": "yarn_lock" + }, + "folderNames": { + "api": "folder_api", + "apis": "folder_api", + "restapi": "folder_api", + "bench": "folder_benchmarks", + "benchs": "folder_benchmarks", + "benchmark": "folder_benchmarks", + "benchmarks": "folder_benchmarks", + "client": "folder_client", + "clients": "folder_client", + "frontend": "folder_client", + "pwa": "folder_client", + "components": "folder_components", + "widget": "folder_components", + "widgets": "folder_components", + "fragments": "folder_components", + "hook": "folder_composables", + "hooks": "folder_composables", + "composable": "folder_composables", + "composables": "folder_composables", + "mixin": "folder_composables", + "mixins": "folder_composables", + "cfg": "folder_config", + "cfgs": "folder_config", + "conf": "folder_config", + "confs": "folder_config", + "config": "folder_config", + "configs": "folder_config", + "configuration": "folder_config", + "configurations": "folder_config", + "setting": "folder_config", + ".setting": "folder_config", + "settings": "folder_config", + ".settings": "folder_config", + "META-INF": "folder_config", + "controller": "folder_controllers", + "controllers": "folder_controllers", + "service": "folder_controllers", + "services": "folder_controllers", + "provider": "folder_controllers", + "providers": "folder_controllers", + "handler": "folder_controllers", + "handlers": "folder_controllers", + "coverage": "folder_coverage", + "coverages": "folder_coverage", + ".nyc-output": "folder_coverage", + ".nyc_output": "folder_coverage", + "cypress": "folder_cypress", + ".cypress": "folder_cypress", + "doc": "folder_docs", + "docs": "folder_docs", + "document": "folder_docs", + "documents": "folder_docs", + "documentation": "folder_docs", + ".output": "folder_dist", + "dist": "folder_dist", + "out": "folder_dist", + "output": "folder_dist", + "build": "folder_dist", + "release": "folder_dist", + "bin": "folder_dist", + "target": "folder_dist", + "storybook-static": "folder_dist", + "demo": "folder_examples", + "demos": "folder_examples", + "example": "folder_examples", + "examples": "folder_examples", + "sample": "folder_examples", + "samples": "folder_examples", + "sample-data": "folder_examples", + "font": "folder_fonts", + "fonts": "folder_fonts", + "func": "folder_functions", + "funcs": "folder_functions", + "function": "folder_functions", + "functions": "folder_functions", + "lambda": "folder_functions", + "lambdas": "folder_functions", + "logic": "folder_functions", + "math": "folder_functions", + "maths": "folder_functions", + "calc": "folder_functions", + "calcs": "folder_functions", + "calculation": "folder_functions", + "calculations": "folder_functions", + ".github": "folder_github", + "husky": "folder_husky", + ".husky": "folder_husky", + "asset": "folder_images", + "assets": "folder_images", + "images": "folder_images", + "image": "folder_images", + "imgs": "folder_images", + "img": "folder_images", + "icons": "folder_images", + "icon": "folder_images", + "icos": "folder_images", + "ico": "folder_images", + "figures": "folder_images", + "figure": "folder_images", + "figs": "folder_images", + "fig": "folder_images", + "screenshot": "folder_images", + "screenshots": "folder_images", + "screengrab": "folder_images", + "screengrabs": "folder_images", + "pic": "folder_images", + "pics": "folder_images", + "picture": "folder_images", + "pictures": "folder_images", + "layout": "folder_layouts", + "layouts": "folder_layouts", + "_layouts": "folder_layouts", + "i18n": "folder_locales", + "internationalization": "folder_locales", + "lang": "folder_locales", + "langs": "folder_locales", + "language": "folder_locales", + "languages": "folder_locales", + "locale": "folder_locales", + "locales": "folder_locales", + "l10n": "folder_locales", + "localization": "folder_locales", + "translation": "folder_locales", + "translate": "folder_locales", + "translations": "folder_locales", + "mock": "folder_mocks", + "mocks": "folder_mocks", + "fixture": "folder_mocks", + "fixtures": "folder_mocks", + "draft": "folder_mocks", + "drafts": "folder_mocks", + "concept": "folder_mocks", + "concepts": "folder_mocks", + "sketch": "folder_mocks", + "sketches": "folder_mocks", + "stub": "folder_mocks", + "stubs": "folder_mocks", + ".next": "folder_next", + "node_modules": "folder_node", + ".nuxt": "folder_nuxt", + "nuxt": "folder_nuxt", + "package": "folder_packages", + "packages": "folder_packages", + "pkg": "folder_packages", + "pkgs": "folder_packages", + "playground": "folder_playground", + "playgrounds": "folder_playground", + "plugin": "folder_plugins", + "plugins": "folder_plugins", + "_plugins": "folder_plugins", + "extension": "folder_plugins", + "extensions": "folder_plugins", + "addon": "folder_plugins", + "addons": "folder_plugins", + "module": "folder_plugins", + "modules": "folder_plugins", + "public": "folder_public", + "www": "folder_public", + "wwwroot": "folder_public", + "web": "folder_public", + "website": "folder_public", + "site": "folder_public", + "routes": "folder_routes", + "router": "folder_routes", + "routers": "folder_routes", + "sass": "folder_sass", + "_sass": "folder_sass", + "scss": "folder_sass", + "_scss": "folder_sass", + "scripts": "folder_scripts", + "script": "folder_scripts", + "server": "folder_server", + "servers": "folder_server", + "backend": "folder_server", + "src": "folder_src", + "srcs": "folder_src", + "source": "folder_src", + "sources": "folder_src", + "code": "folder_src", + ".storybook": "folder_storybook", + "storybook": "folder_storybook", + "stories": "folder_storybook", + "__stories__": "folder_storybook", + "css": "folder_styles", + "stylesheet": "folder_styles", + "stylesheets": "folder_styles", + "style": "folder_styles", + "styles": "folder_styles", + "theme": "folder_styles", + "themes": "folder_styles", + "template": "folder_templates", + "templates": "folder_templates", + "_template": "folder_templates", + "_templates": "folder_templates", + "test": "folder_tests", + "tests": "folder_tests", + "testing": "folder_tests", + "__tests__": "folder_tests", + "__snapshots__": "folder_tests", + "__mocks__": "folder_tests", + "__fixtures__": "folder_tests", + "__test__": "folder_tests", + "spec": "folder_tests", + "specs": "folder_tests", + "typings": "folder_types", + "@types": "folder_types", + "types": "folder_types", + "tools": "folder_utils", + "tooling": "folder_utils", + "util": "folder_utils", + "utils": "folder_utils", + "utility": "folder_utils", + "utilities": "folder_utils", + "view": "folder_views", + "views": "folder_views", + "screen": "folder_views", + "screens": "folder_views", + "page": "folder_views", + "pages": "folder_views", + "html": "folder_views", + ".vscode": "folder_vscode", + ".vscode-test": "folder_vscode", + "workflow": "folder_workflows", + "workflows": "folder_workflows", + "ci": "folder_workflows", + ".ci": "folder_workflows", + ".yarn": "folder_yarn" + }, + "folderNamesExpanded": { + "api": "folder_api__open", + "apis": "folder_api__open", + "restapi": "folder_api__open", + "bench": "folder_benchmarks__open", + "benchs": "folder_benchmarks__open", + "benchmark": "folder_benchmarks__open", + "benchmarks": "folder_benchmarks__open", + "client": "folder_client__open", + "clients": "folder_client__open", + "frontend": "folder_client__open", + "pwa": "folder_client__open", + "components": "folder_components__open", + "widget": "folder_components__open", + "widgets": "folder_components__open", + "fragments": "folder_components__open", + "hook": "folder_composables__open", + "hooks": "folder_composables__open", + "composable": "folder_composables__open", + "composables": "folder_composables__open", + "mixin": "folder_composables__open", + "mixins": "folder_composables__open", + "cfg": "folder_config__open", + "cfgs": "folder_config__open", + "conf": "folder_config__open", + "confs": "folder_config__open", + "config": "folder_config__open", + "configs": "folder_config__open", + "configuration": "folder_config__open", + "configurations": "folder_config__open", + "setting": "folder_config__open", + ".setting": "folder_config__open", + "settings": "folder_config__open", + ".settings": "folder_config__open", + "META-INF": "folder_config__open", + "controller": "folder_controllers__open", + "controllers": "folder_controllers__open", + "service": "folder_controllers__open", + "services": "folder_controllers__open", + "provider": "folder_controllers__open", + "providers": "folder_controllers__open", + "handler": "folder_controllers__open", + "handlers": "folder_controllers__open", + "coverage": "folder_coverage__open", + "coverages": "folder_coverage__open", + ".nyc-output": "folder_coverage__open", + ".nyc_output": "folder_coverage__open", + "cypress": "folder_cypress__open", + ".cypress": "folder_cypress__open", + "doc": "folder_docs__open", + "docs": "folder_docs__open", + "document": "folder_docs__open", + "documents": "folder_docs__open", + "documentation": "folder_docs__open", + ".output": "folder_dist__open", + "dist": "folder_dist__open", + "out": "folder_dist__open", + "output": "folder_dist__open", + "build": "folder_dist__open", + "release": "folder_dist__open", + "bin": "folder_dist__open", + "target": "folder_dist__open", + "storybook-static": "folder_dist__open", + "demo": "folder_examples__open", + "demos": "folder_examples__open", + "example": "folder_examples__open", + "examples": "folder_examples__open", + "sample": "folder_examples__open", + "samples": "folder_examples__open", + "sample-data": "folder_examples__open", + "font": "folder_fonts__open", + "fonts": "folder_fonts__open", + "func": "folder_functions__open", + "funcs": "folder_functions__open", + "function": "folder_functions__open", + "functions": "folder_functions__open", + "lambda": "folder_functions__open", + "lambdas": "folder_functions__open", + "logic": "folder_functions__open", + "math": "folder_functions__open", + "maths": "folder_functions__open", + "calc": "folder_functions__open", + "calcs": "folder_functions__open", + "calculation": "folder_functions__open", + "calculations": "folder_functions__open", + ".github": "folder_github__open", + "husky": "folder_husky__open", + ".husky": "folder_husky__open", + "asset": "folder_images__open", + "assets": "folder_images__open", + "images": "folder_images__open", + "image": "folder_images__open", + "imgs": "folder_images__open", + "img": "folder_images__open", + "icons": "folder_images__open", + "icon": "folder_images__open", + "icos": "folder_images__open", + "ico": "folder_images__open", + "figures": "folder_images__open", + "figure": "folder_images__open", + "figs": "folder_images__open", + "fig": "folder_images__open", + "screenshot": "folder_images__open", + "screenshots": "folder_images__open", + "screengrab": "folder_images__open", + "screengrabs": "folder_images__open", + "pic": "folder_images__open", + "pics": "folder_images__open", + "picture": "folder_images__open", + "pictures": "folder_images__open", + "layout": "folder_layouts__open", + "layouts": "folder_layouts__open", + "_layouts": "folder_layouts__open", + "i18n": "folder_locales__open", + "internationalization": "folder_locales__open", + "lang": "folder_locales__open", + "langs": "folder_locales__open", + "language": "folder_locales__open", + "languages": "folder_locales__open", + "locale": "folder_locales__open", + "locales": "folder_locales__open", + "l10n": "folder_locales__open", + "localization": "folder_locales__open", + "translation": "folder_locales__open", + "translate": "folder_locales__open", + "translations": "folder_locales__open", + "mock": "folder_mocks__open", + "mocks": "folder_mocks__open", + "fixture": "folder_mocks__open", + "fixtures": "folder_mocks__open", + "draft": "folder_mocks__open", + "drafts": "folder_mocks__open", + "concept": "folder_mocks__open", + "concepts": "folder_mocks__open", + "sketch": "folder_mocks__open", + "sketches": "folder_mocks__open", + "stub": "folder_mocks__open", + "stubs": "folder_mocks__open", + ".next": "folder_next__open", + "node_modules": "folder_node__open", + ".nuxt": "folder_nuxt__open", + "nuxt": "folder_nuxt__open", + "package": "folder_packages__open", + "packages": "folder_packages__open", + "pkg": "folder_packages__open", + "pkgs": "folder_packages__open", + "playground": "folder_playground__open", + "playgrounds": "folder_playground__open", + "plugin": "folder_plugins__open", + "plugins": "folder_plugins__open", + "_plugins": "folder_plugins__open", + "extension": "folder_plugins__open", + "extensions": "folder_plugins__open", + "addon": "folder_plugins__open", + "addons": "folder_plugins__open", + "module": "folder_plugins__open", + "modules": "folder_plugins__open", + "public": "folder_public__open", + "www": "folder_public__open", + "wwwroot": "folder_public__open", + "web": "folder_public__open", + "website": "folder_public__open", + "site": "folder_public__open", + "routes": "folder_routes__open", + "router": "folder_routes__open", + "routers": "folder_routes__open", + "sass": "folder_sass__open", + "_sass": "folder_sass__open", + "scss": "folder_sass__open", + "_scss": "folder_sass__open", + "scripts": "folder_scripts__open", + "script": "folder_scripts__open", + "server": "folder_server__open", + "servers": "folder_server__open", + "backend": "folder_server__open", + "src": "folder_src__open", + "srcs": "folder_src__open", + "source": "folder_src__open", + "sources": "folder_src__open", + "code": "folder_src__open", + ".storybook": "folder_storybook__open", + "storybook": "folder_storybook__open", + "stories": "folder_storybook__open", + "__stories__": "folder_storybook__open", + "css": "folder_styles__open", + "stylesheet": "folder_styles__open", + "stylesheets": "folder_styles__open", + "style": "folder_styles__open", + "styles": "folder_styles__open", + "theme": "folder_styles__open", + "themes": "folder_styles__open", + "template": "folder_templates__open", + "templates": "folder_templates__open", + "_template": "folder_templates__open", + "_templates": "folder_templates__open", + "test": "folder_tests__open", + "tests": "folder_tests__open", + "testing": "folder_tests__open", + "__tests__": "folder_tests__open", + "__snapshots__": "folder_tests__open", + "__mocks__": "folder_tests__open", + "__fixtures__": "folder_tests__open", + "__test__": "folder_tests__open", + "spec": "folder_tests__open", + "specs": "folder_tests__open", + "typings": "folder_types__open", + "@types": "folder_types__open", + "types": "folder_types__open", + "tools": "folder_utils__open", + "tooling": "folder_utils__open", + "util": "folder_utils__open", + "utils": "folder_utils__open", + "utility": "folder_utils__open", + "utilities": "folder_utils__open", + "view": "folder_views__open", + "views": "folder_views__open", + "screen": "folder_views__open", + "screens": "folder_views__open", + "page": "folder_views__open", + "pages": "folder_views__open", + "html": "folder_views__open", + ".vscode": "folder_vscode__open", + ".vscode-test": "folder_vscode__open", + "workflow": "folder_workflows__open", + "workflows": "folder_workflows__open", + "ci": "folder_workflows__open", + ".ci": "folder_workflows__open", + ".yarn": "folder_yarn__open" + } +} \ No newline at end of file diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/adonis.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/adonis.svg new file mode 100644 index 0000000..f339a08 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/adonis.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/alex.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/alex.svg new file mode 100644 index 0000000..d20ca7f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/alex.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/angular.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/angular.svg new file mode 100644 index 0000000..7f86762 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/angular.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/apl.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/apl.svg new file mode 100644 index 0000000..de95ae6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/apl.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/apollo.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/apollo.svg new file mode 100644 index 0000000..e0756e3 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/apollo.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/apple.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/apple.svg new file mode 100644 index 0000000..3941a9c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/apple.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/appveyor.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/appveyor.svg new file mode 100644 index 0000000..14a9ada --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/appveyor.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/arduino.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/arduino.svg new file mode 100644 index 0000000..23c80da --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/arduino.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/assembly.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/assembly.svg new file mode 100644 index 0000000..36f8f0b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/assembly.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/astro.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/astro.svg new file mode 100644 index 0000000..09d72e1 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/astro.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/astro_config.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/astro_config.svg new file mode 100644 index 0000000..03fb61c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/astro_config.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/babel.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/babel.svg new file mode 100644 index 0000000..a0a2047 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/babel.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/bash.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/bash.svg new file mode 100644 index 0000000..62fe77f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/bash.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/bat.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/bat.svg new file mode 100644 index 0000000..3418b4a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/bat.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/binary.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/binary.svg new file mode 100644 index 0000000..23dccff --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/binary.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/browserslist.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/browserslist.svg new file mode 100644 index 0000000..a81d98b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/browserslist.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/bun.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/bun.svg new file mode 100644 index 0000000..aa4e8e8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/bun.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/bun_lock.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/bun_lock.svg new file mode 100644 index 0000000..e106d42 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/bun_lock.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/c.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/c.svg new file mode 100644 index 0000000..6b3fb02 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/c.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/caddy.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/caddy.svg new file mode 100644 index 0000000..5990e09 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/caddy.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/capacitor.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/capacitor.svg new file mode 100644 index 0000000..57d27bf --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/capacitor.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/cargo.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/cargo.svg new file mode 100644 index 0000000..5056f9f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/cargo.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/cargo_lock.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/cargo_lock.svg new file mode 100644 index 0000000..81e02eb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/cargo_lock.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/certificate.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/certificate.svg new file mode 100644 index 0000000..06b76f8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/certificate.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/changelog.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/changelog.svg new file mode 100644 index 0000000..363f738 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/changelog.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/clojure.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/clojure.svg new file mode 100644 index 0000000..48a7135 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/clojure.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/cmake.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/cmake.svg new file mode 100644 index 0000000..487a14e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/cmake.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/code_climate.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/code_climate.svg new file mode 100644 index 0000000..44e305c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/code_climate.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/code_of_conduct.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/code_of_conduct.svg new file mode 100644 index 0000000..ed1df92 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/code_of_conduct.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/codecov.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/codecov.svg new file mode 100644 index 0000000..9d1912e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/codecov.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/codeowners.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/codeowners.svg new file mode 100644 index 0000000..8d19cd2 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/codeowners.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/coffeescript.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/coffeescript.svg new file mode 100644 index 0000000..ad5c5c8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/coffeescript.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/commitlint.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/commitlint.svg new file mode 100644 index 0000000..c79ded7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/commitlint.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/contributing.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/contributing.svg new file mode 100644 index 0000000..7078cbe --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/contributing.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/coq.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/coq.svg new file mode 100644 index 0000000..2c5a523 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/coq.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/cpp.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/cpp.svg new file mode 100644 index 0000000..4395df5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/cpp.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/csharp.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/csharp.svg new file mode 100644 index 0000000..eed99cd --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/csharp.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/css.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/css.svg new file mode 100644 index 0000000..a9a0945 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/css.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/css_map.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/css_map.svg new file mode 100644 index 0000000..e27a938 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/css_map.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/csv.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/csv.svg new file mode 100644 index 0000000..944b6a3 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/csv.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/cucumber.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/cucumber.svg new file mode 100644 index 0000000..77c4775 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/cucumber.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/cuda.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/cuda.svg new file mode 100644 index 0000000..c3fa9f2 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/cuda.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/cypress.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/cypress.svg new file mode 100644 index 0000000..f946bea --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/cypress.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/d.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/d.svg new file mode 100644 index 0000000..c29fc20 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/d.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/dart.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/dart.svg new file mode 100644 index 0000000..3ebd050 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/dart.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/dart_generated.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/dart_generated.svg new file mode 100644 index 0000000..556435c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/dart_generated.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/database.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/database.svg new file mode 100644 index 0000000..98bf99e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/database.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/deno.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/deno.svg new file mode 100644 index 0000000..62eabd7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/deno.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/deno_lock.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/deno_lock.svg new file mode 100644 index 0000000..8297522 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/deno_lock.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/dependabot.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/dependabot.svg new file mode 100644 index 0000000..b93759c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/dependabot.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/dhall.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/dhall.svg new file mode 100644 index 0000000..00a5d58 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/dhall.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/diff.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/diff.svg new file mode 100644 index 0000000..eb73d39 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/diff.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/django.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/django.svg new file mode 100644 index 0000000..758ea1f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/django.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/doc.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/doc.svg new file mode 100644 index 0000000..3297e37 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/doc.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/docker.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/docker.svg new file mode 100644 index 0000000..f652f1d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/docker.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/docker_compose.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/docker_compose.svg new file mode 100644 index 0000000..bf3f38f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/docker_compose.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/docker_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/docker_ignore.svg new file mode 100644 index 0000000..6761af3 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/docker_ignore.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/dub.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/dub.svg new file mode 100644 index 0000000..f69ea4c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/dub.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/dub_selections.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/dub_selections.svg new file mode 100644 index 0000000..a9e8eb8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/dub_selections.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/editorconfig.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/editorconfig.svg new file mode 100644 index 0000000..aac8c87 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/editorconfig.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/elixir.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/elixir.svg new file mode 100644 index 0000000..b606f10 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/elixir.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/elm.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/elm.svg new file mode 100644 index 0000000..51dffa6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/elm.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/ember.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/ember.svg new file mode 100644 index 0000000..b05ccae --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/ember.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/env.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/env.svg new file mode 100644 index 0000000..e8af948 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/env.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/erlang.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/erlang.svg new file mode 100644 index 0000000..3cca916 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/erlang.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/eslint.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/eslint.svg new file mode 100644 index 0000000..d466551 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/eslint.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/eslint_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/eslint_ignore.svg new file mode 100644 index 0000000..731815a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/eslint_ignore.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/favicon.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/favicon.svg new file mode 100644 index 0000000..019cba7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/favicon.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/file.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/file.svg new file mode 100644 index 0000000..6d897e3 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/file.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/firebase.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/firebase.svg new file mode 100644 index 0000000..420bf3f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/firebase.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder.svg new file mode 100644 index 0000000..9d5b8ba --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder__open.svg new file mode 100644 index 0000000..8cb5802 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder__open.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_api.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_api.svg new file mode 100644 index 0000000..34cb343 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_api.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_api__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_api__open.svg new file mode 100644 index 0000000..34fe3d6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_api__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_benchmarks.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_benchmarks.svg new file mode 100644 index 0000000..62a0774 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_benchmarks.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_benchmarks__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_benchmarks__open.svg new file mode 100644 index 0000000..9dc44db --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_benchmarks__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_client.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_client.svg new file mode 100644 index 0000000..0daae1f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_client.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_client__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_client__open.svg new file mode 100644 index 0000000..5f55c98 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_client__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_components.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_components.svg new file mode 100644 index 0000000..108e272 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_components.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_components__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_components__open.svg new file mode 100644 index 0000000..16fd84d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_components__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_composables.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_composables.svg new file mode 100644 index 0000000..a9ea01d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_composables.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_composables__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_composables__open.svg new file mode 100644 index 0000000..3ac9909 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_composables__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_config.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_config.svg new file mode 100644 index 0000000..1ec71f6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_config.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_config__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_config__open.svg new file mode 100644 index 0000000..d125b25 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_config__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_controllers.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_controllers.svg new file mode 100644 index 0000000..b052cfd --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_controllers.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_controllers__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_controllers__open.svg new file mode 100644 index 0000000..c87aff5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_controllers__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_coverage.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_coverage.svg new file mode 100644 index 0000000..7171c53 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_coverage.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_coverage__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_coverage__open.svg new file mode 100644 index 0000000..3188f9b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_coverage__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_cypress.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_cypress.svg new file mode 100644 index 0000000..a26debb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_cypress.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_cypress__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_cypress__open.svg new file mode 100644 index 0000000..5055767 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_cypress__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_dist.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_dist.svg new file mode 100644 index 0000000..9be1151 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_dist.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_dist__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_dist__open.svg new file mode 100644 index 0000000..3ce3e20 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_dist__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_docs.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_docs.svg new file mode 100644 index 0000000..302d009 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_docs.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_docs__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_docs__open.svg new file mode 100644 index 0000000..8a2a2a0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_docs__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_examples.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_examples.svg new file mode 100644 index 0000000..309c0ee --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_examples.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_examples__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_examples__open.svg new file mode 100644 index 0000000..fbc8f72 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_examples__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_fonts.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_fonts.svg new file mode 100644 index 0000000..5ef0df6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_fonts.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_fonts__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_fonts__open.svg new file mode 100644 index 0000000..a12839e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_fonts__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_functions.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_functions.svg new file mode 100644 index 0000000..75950d8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_functions.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_functions__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_functions__open.svg new file mode 100644 index 0000000..42d4b3e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_functions__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_github.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_github.svg new file mode 100644 index 0000000..7063b63 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_github.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_github__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_github__open.svg new file mode 100644 index 0000000..4d79c1a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_github__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_husky.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_husky.svg new file mode 100644 index 0000000..e6ec1c2 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_husky.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_husky__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_husky__open.svg new file mode 100644 index 0000000..c53dc01 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_husky__open.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_images.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_images.svg new file mode 100644 index 0000000..b42e03b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_images.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_images__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_images__open.svg new file mode 100644 index 0000000..adcc1ea --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_images__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_layouts.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_layouts.svg new file mode 100644 index 0000000..55c2bd0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_layouts.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_layouts__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_layouts__open.svg new file mode 100644 index 0000000..861f06e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_layouts__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_locales.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_locales.svg new file mode 100644 index 0000000..9ae1d97 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_locales.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_locales__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_locales__open.svg new file mode 100644 index 0000000..d6ee20e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_locales__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_mocks.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_mocks.svg new file mode 100644 index 0000000..72cf90e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_mocks.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_mocks__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_mocks__open.svg new file mode 100644 index 0000000..c5e6193 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_mocks__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_next.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_next.svg new file mode 100644 index 0000000..a2b0eef --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_next.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_next__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_next__open.svg new file mode 100644 index 0000000..30b2b0f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_next__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_node.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_node.svg new file mode 100644 index 0000000..be7d958 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_node.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_node__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_node__open.svg new file mode 100644 index 0000000..d17d78b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_node__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_nuxt.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_nuxt.svg new file mode 100644 index 0000000..ddaea08 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_nuxt.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_nuxt__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_nuxt__open.svg new file mode 100644 index 0000000..feddbb2 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_nuxt__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_packages.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_packages.svg new file mode 100644 index 0000000..0b64ce8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_packages.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_packages__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_packages__open.svg new file mode 100644 index 0000000..ab6020f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_packages__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_playground.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_playground.svg new file mode 100644 index 0000000..ff2aec9 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_playground.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_playground__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_playground__open.svg new file mode 100644 index 0000000..c61ea92 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_playground__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_plugins.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_plugins.svg new file mode 100644 index 0000000..d941d53 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_plugins.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_plugins__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_plugins__open.svg new file mode 100644 index 0000000..bd1bbd2 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_plugins__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_public.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_public.svg new file mode 100644 index 0000000..60cae83 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_public.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_public__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_public__open.svg new file mode 100644 index 0000000..d81bb32 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_public__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_root.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_root.svg new file mode 100644 index 0000000..f683478 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_root.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_root__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_root__open.svg new file mode 100644 index 0000000..b940ca2 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_root__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_routes.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_routes.svg new file mode 100644 index 0000000..67bcc4b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_routes.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_routes__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_routes__open.svg new file mode 100644 index 0000000..0e60bdb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_routes__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_sass.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_sass.svg new file mode 100644 index 0000000..50e21cc --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_sass.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_sass__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_sass__open.svg new file mode 100644 index 0000000..7c5d7df --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_sass__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_scripts.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_scripts.svg new file mode 100644 index 0000000..21edff4 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_scripts.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_scripts__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_scripts__open.svg new file mode 100644 index 0000000..79647ba --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_scripts__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_server.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_server.svg new file mode 100644 index 0000000..d3d3c28 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_server.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_server__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_server__open.svg new file mode 100644 index 0000000..574d413 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_server__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_src.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_src.svg new file mode 100644 index 0000000..7f53eb0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_src.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_src__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_src__open.svg new file mode 100644 index 0000000..38aa8e7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_src__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_storybook.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_storybook.svg new file mode 100644 index 0000000..dd08ddf --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_storybook.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_storybook__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_storybook__open.svg new file mode 100644 index 0000000..21ea54e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_storybook__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_styles.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_styles.svg new file mode 100644 index 0000000..97b1987 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_styles.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_styles__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_styles__open.svg new file mode 100644 index 0000000..d860fca --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_styles__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_templates.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_templates.svg new file mode 100644 index 0000000..d26c08a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_templates.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_templates__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_templates__open.svg new file mode 100644 index 0000000..88cc302 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_templates__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_tests.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_tests.svg new file mode 100644 index 0000000..36404c8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_tests.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_tests__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_tests__open.svg new file mode 100644 index 0000000..cd83fcb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_tests__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_types.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_types.svg new file mode 100644 index 0000000..353e036 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_types.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_types__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_types__open.svg new file mode 100644 index 0000000..87d4ec7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_types__open.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_utils.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_utils.svg new file mode 100644 index 0000000..430d8ac --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_utils.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_utils__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_utils__open.svg new file mode 100644 index 0000000..c04b0af --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_utils__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_views.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_views.svg new file mode 100644 index 0000000..fe05ee8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_views.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_views__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_views__open.svg new file mode 100644 index 0000000..b0268c5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_views__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_vscode.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_vscode.svg new file mode 100644 index 0000000..4335f8d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_vscode.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_vscode__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_vscode__open.svg new file mode 100644 index 0000000..6d6c816 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_vscode__open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_workflows.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_workflows.svg new file mode 100644 index 0000000..4a761cc --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_workflows.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_workflows__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_workflows__open.svg new file mode 100644 index 0000000..913655e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_workflows__open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_yarn.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_yarn.svg new file mode 100644 index 0000000..a80b050 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_yarn.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_yarn__open.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_yarn__open.svg new file mode 100644 index 0000000..004771f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/folder_yarn__open.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/font.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/font.svg new file mode 100644 index 0000000..26f5f01 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/font.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/fortran.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/fortran.svg new file mode 100644 index 0000000..ac71657 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/fortran.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/fsharp.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/fsharp.svg new file mode 100644 index 0000000..f2c3922 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/fsharp.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/gatsby.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/gatsby.svg new file mode 100644 index 0000000..8189724 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/gatsby.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/git.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/git.svg new file mode 100644 index 0000000..11bad04 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/git.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/gitlab.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/gitlab.svg new file mode 100644 index 0000000..801963b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/gitlab.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/gitpod.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/gitpod.svg new file mode 100644 index 0000000..1e7d062 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/gitpod.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/gnuplot.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/gnuplot.svg new file mode 100644 index 0000000..4f6898d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/gnuplot.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/go.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/go.svg new file mode 100644 index 0000000..e7cf456 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/go.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/go_mod.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/go_mod.svg new file mode 100644 index 0000000..35b244d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/go_mod.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/godot.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/godot.svg new file mode 100644 index 0000000..9159789 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/godot.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/gradle.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/gradle.svg new file mode 100644 index 0000000..6971da0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/gradle.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/graphql.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/graphql.svg new file mode 100644 index 0000000..fb14d8f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/graphql.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/groovy.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/groovy.svg new file mode 100644 index 0000000..c15bc41 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/groovy.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/h.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/h.svg new file mode 100644 index 0000000..3362d04 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/h.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/haml.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/haml.svg new file mode 100644 index 0000000..dee0ba8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/haml.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/handlebars.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/handlebars.svg new file mode 100644 index 0000000..2cfc2bf --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/handlebars.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/haskell.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/haskell.svg new file mode 100644 index 0000000..768eb59 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/haskell.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/haxe.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/haxe.svg new file mode 100644 index 0000000..60fca1a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/haxe.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/helm.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/helm.svg new file mode 100644 index 0000000..acf0560 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/helm.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/heroku.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/heroku.svg new file mode 100644 index 0000000..7051f6f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/heroku.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/histoire.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/histoire.svg new file mode 100644 index 0000000..ea6696f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/histoire.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/hpp.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/hpp.svg new file mode 100644 index 0000000..2569482 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/hpp.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/html.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/html.svg new file mode 100644 index 0000000..2f1dad2 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/html.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/http.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/http.svg new file mode 100644 index 0000000..368286d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/http.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/husky.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/husky.svg new file mode 100644 index 0000000..82a875a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/husky.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/image.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/image.svg new file mode 100644 index 0000000..bd59a3c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/image.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/ionic.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/ionic.svg new file mode 100644 index 0000000..180298f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/ionic.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/java.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/java.svg new file mode 100644 index 0000000..e741326 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/java.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/java_class.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/java_class.svg new file mode 100644 index 0000000..b47005a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/java_class.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/java_jar.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/java_jar.svg new file mode 100644 index 0000000..efd4b41 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/java_jar.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/javascript.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/javascript.svg new file mode 100644 index 0000000..cf8f600 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/javascript.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/javascript_config.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/javascript_config.svg new file mode 100644 index 0000000..ac8a920 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/javascript_config.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/javascript_map.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/javascript_map.svg new file mode 100644 index 0000000..6768541 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/javascript_map.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/javascript_react.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/javascript_react.svg new file mode 100644 index 0000000..1199485 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/javascript_react.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/javascript_test.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/javascript_test.svg new file mode 100644 index 0000000..80b6b4f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/javascript_test.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/jest.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/jest.svg new file mode 100644 index 0000000..4aba5b6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/jest.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/jinja.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/jinja.svg new file mode 100644 index 0000000..89b6bb9 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/jinja.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/json.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/json.svg new file mode 100644 index 0000000..4dab388 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/json.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/julia.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/julia.svg new file mode 100644 index 0000000..7619035 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/julia.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/jupyter.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/jupyter.svg new file mode 100644 index 0000000..679f067 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/jupyter.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/key.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/key.svg new file mode 100644 index 0000000..e2e807d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/key.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/kotlin.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/kotlin.svg new file mode 100644 index 0000000..26acc5f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/kotlin.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/laravel.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/laravel.svg new file mode 100644 index 0000000..078483c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/laravel.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/latex.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/latex.svg new file mode 100644 index 0000000..2e84cb9 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/latex.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/lerna.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/lerna.svg new file mode 100644 index 0000000..4492b5a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/lerna.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/lib.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/lib.svg new file mode 100644 index 0000000..bcf13d4 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/lib.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/license.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/license.svg new file mode 100644 index 0000000..2059c0b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/license.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/lintstaged.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/lintstaged.svg new file mode 100644 index 0000000..c8246ec --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/lintstaged.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/liquid.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/liquid.svg new file mode 100644 index 0000000..f333efa --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/liquid.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/lisp.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/lisp.svg new file mode 100644 index 0000000..59f09e0 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/lisp.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/log.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/log.svg new file mode 100644 index 0000000..be664b7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/log.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/lua.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/lua.svg new file mode 100644 index 0000000..15c2f7d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/lua.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/makefile.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/makefile.svg new file mode 100644 index 0000000..8924a76 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/makefile.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/markdown.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/markdown.svg new file mode 100644 index 0000000..1f92a62 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/markdown.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/markdown_mdx.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/markdown_mdx.svg new file mode 100644 index 0000000..171bc6d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/markdown_mdx.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/marko.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/marko.svg new file mode 100644 index 0000000..72a3533 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/marko.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/matlab.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/matlab.svg new file mode 100644 index 0000000..a11de78 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/matlab.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/maven.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/maven.svg new file mode 100644 index 0000000..6b9e71d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/maven.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/meson.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/meson.svg new file mode 100644 index 0000000..d7ef648 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/meson.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/netlify.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/netlify.svg new file mode 100644 index 0000000..2b640b4 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/netlify.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/next.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/next.svg new file mode 100644 index 0000000..36b3127 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/next.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nextflow.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nextflow.svg new file mode 100644 index 0000000..b141192 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nextflow.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nginx.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nginx.svg new file mode 100644 index 0000000..b4b360d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nginx.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nim.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nim.svg new file mode 100644 index 0000000..ca74b0b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nim.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/ninja.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/ninja.svg new file mode 100644 index 0000000..894d406 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/ninja.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nix.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nix.svg new file mode 100644 index 0000000..7a151c9 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nix.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nix_flake_lock.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nix_flake_lock.svg new file mode 100644 index 0000000..f903081 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nix_flake_lock.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/npm.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/npm.svg new file mode 100644 index 0000000..d2ebe5f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/npm.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/npm_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/npm_ignore.svg new file mode 100644 index 0000000..0314b99 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/npm_ignore.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/npm_lock.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/npm_lock.svg new file mode 100644 index 0000000..673b135 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/npm_lock.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nunjucks.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nunjucks.svg new file mode 100644 index 0000000..06046fe --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nunjucks.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nuxt.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nuxt.svg new file mode 100644 index 0000000..1b8862a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nuxt.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nuxt_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nuxt_ignore.svg new file mode 100644 index 0000000..b6e8d53 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nuxt_ignore.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nx.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nx.svg new file mode 100644 index 0000000..328dc3a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/nx.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/ocaml.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/ocaml.svg new file mode 100644 index 0000000..d39b8a7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/ocaml.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/package_json.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/package_json.svg new file mode 100644 index 0000000..daacf12 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/package_json.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/panda.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/panda.svg new file mode 100644 index 0000000..ef4fd8f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/panda.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/pdf.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/pdf.svg new file mode 100644 index 0000000..05c811e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/pdf.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/perl.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/perl.svg new file mode 100644 index 0000000..bac6abe --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/perl.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/php.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/php.svg new file mode 100644 index 0000000..8a165fa --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/php.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/playwright.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/playwright.svg new file mode 100644 index 0000000..6f36c03 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/playwright.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/plop.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/plop.svg new file mode 100644 index 0000000..a213a31 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/plop.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/pnpm.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/pnpm.svg new file mode 100644 index 0000000..82d71e1 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/pnpm.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/pnpm_lock.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/pnpm_lock.svg new file mode 100644 index 0000000..41a15ad --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/pnpm_lock.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/powershell.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/powershell.svg new file mode 100644 index 0000000..6085775 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/powershell.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/premake.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/premake.svg new file mode 100644 index 0000000..47da727 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/premake.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/prettier.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/prettier.svg new file mode 100644 index 0000000..dbafb30 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/prettier.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/prettier_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/prettier_ignore.svg new file mode 100644 index 0000000..1e6c104 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/prettier_ignore.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/prisma.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/prisma.svg new file mode 100644 index 0000000..3669e28 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/prisma.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/properties.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/properties.svg new file mode 100644 index 0000000..bd5900e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/properties.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/protobuf.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/protobuf.svg new file mode 100644 index 0000000..b155d2f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/protobuf.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/python.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/python.svg new file mode 100644 index 0000000..29b7198 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/python.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/python_compiled.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/python_compiled.svg new file mode 100644 index 0000000..033214c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/python_compiled.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/r.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/r.svg new file mode 100644 index 0000000..fc9f652 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/r.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/racket.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/racket.svg new file mode 100644 index 0000000..374053c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/racket.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/razor.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/razor.svg new file mode 100644 index 0000000..8202934 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/razor.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/readme.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/readme.svg new file mode 100644 index 0000000..5d67353 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/readme.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/reason.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/reason.svg new file mode 100644 index 0000000..a6771b5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/reason.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/redwood.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/redwood.svg new file mode 100644 index 0000000..be273f7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/redwood.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/remix.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/remix.svg new file mode 100644 index 0000000..841a4f8 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/remix.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/renovate.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/renovate.svg new file mode 100644 index 0000000..cdacdbc --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/renovate.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/rescript.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/rescript.svg new file mode 100644 index 0000000..d547fa9 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/rescript.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/robots.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/robots.svg new file mode 100644 index 0000000..5817150 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/robots.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/rollup.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/rollup.svg new file mode 100644 index 0000000..6741b18 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/rollup.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/rome.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/rome.svg new file mode 100644 index 0000000..07a092e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/rome.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/ruby.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/ruby.svg new file mode 100644 index 0000000..e5cfa11 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/ruby.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/ruby_gem.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/ruby_gem.svg new file mode 100644 index 0000000..4ead363 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/ruby_gem.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/rust.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/rust.svg new file mode 100644 index 0000000..3aa0591 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/rust.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/sass.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/sass.svg new file mode 100644 index 0000000..ec97d1d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/sass.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/scala.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/scala.svg new file mode 100644 index 0000000..38366ff --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/scala.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/search.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/search.svg new file mode 100644 index 0000000..26357db --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/search.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/sentry.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/sentry.svg new file mode 100644 index 0000000..7e744f7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/sentry.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/shader.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/shader.svg new file mode 100644 index 0000000..0529db2 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/shader.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/slide.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/slide.svg new file mode 100644 index 0000000..1f60976 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/slide.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/solidity.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/solidity.svg new file mode 100644 index 0000000..a12c5df --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/solidity.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/sonar_cloud.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/sonar_cloud.svg new file mode 100644 index 0000000..1036903 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/sonar_cloud.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/spreadsheet.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/spreadsheet.svg new file mode 100644 index 0000000..2c54a93 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/spreadsheet.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/stackblitz.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/stackblitz.svg new file mode 100644 index 0000000..d29b2fb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/stackblitz.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/stencil.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/stencil.svg new file mode 100644 index 0000000..fef9c47 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/stencil.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/stitches.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/stitches.svg new file mode 100644 index 0000000..b4eaf21 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/stitches.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/storybook.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/storybook.svg new file mode 100644 index 0000000..0ac6a10 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/storybook.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/storybook_svelte.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/storybook_svelte.svg new file mode 100644 index 0000000..ccfdba5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/storybook_svelte.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/storybook_vue.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/storybook_vue.svg new file mode 100644 index 0000000..c7dce16 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/storybook_vue.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/stylelint.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/stylelint.svg new file mode 100644 index 0000000..12c0aeb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/stylelint.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/stylelint_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/stylelint_ignore.svg new file mode 100644 index 0000000..50b1497 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/stylelint_ignore.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/svelte.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/svelte.svg new file mode 100644 index 0000000..29d6994 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/svelte.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/svelte_config.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/svelte_config.svg new file mode 100644 index 0000000..f269030 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/svelte_config.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/svg.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/svg.svg new file mode 100644 index 0000000..123b20a --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/svg.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/swift.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/swift.svg new file mode 100644 index 0000000..4bbd769 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/swift.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/tailwind.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/tailwind.svg new file mode 100644 index 0000000..dde82b6 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/tailwind.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/tauri.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/tauri.svg new file mode 100644 index 0000000..8c18547 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/tauri.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/terraform.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/terraform.svg new file mode 100644 index 0000000..856e1c3 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/terraform.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/todo.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/todo.svg new file mode 100644 index 0000000..1b973d4 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/todo.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/toml.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/toml.svg new file mode 100644 index 0000000..01a06a4 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/toml.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/txt.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/txt.svg new file mode 100644 index 0000000..bf6780f --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/txt.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/typescript.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/typescript.svg new file mode 100644 index 0000000..11ad181 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/typescript.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/typescript_config.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/typescript_config.svg new file mode 100644 index 0000000..fc405b9 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/typescript_config.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/typescript_def.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/typescript_def.svg new file mode 100644 index 0000000..a3a2d86 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/typescript_def.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/typescript_react.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/typescript_react.svg new file mode 100644 index 0000000..59896dc --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/typescript_react.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/typescript_test.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/typescript_test.svg new file mode 100644 index 0000000..073362d --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/typescript_test.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/unity.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/unity.svg new file mode 100644 index 0000000..9c41daf --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/unity.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/unocss.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/unocss.svg new file mode 100644 index 0000000..a8cc492 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/unocss.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/v.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/v.svg new file mode 100644 index 0000000..19f53f7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/v.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vercel.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vercel.svg new file mode 100644 index 0000000..edb274c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vercel.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vercel_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vercel_ignore.svg new file mode 100644 index 0000000..b174390 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vercel_ignore.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/visual_studio.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/visual_studio.svg new file mode 100644 index 0000000..eb2b89c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/visual_studio.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vite.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vite.svg new file mode 100644 index 0000000..08b066e --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vite.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vitest.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vitest.svg new file mode 100644 index 0000000..922f792 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vitest.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vs_code.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vs_code.svg new file mode 100644 index 0000000..b871914 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vs_code.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vs_code_ignore.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vs_code_ignore.svg new file mode 100644 index 0000000..8824406 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vs_code_ignore.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vs_codium.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vs_codium.svg new file mode 100644 index 0000000..905af5b --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vs_codium.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vue.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vue.svg new file mode 100644 index 0000000..c0850b5 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vue.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vue_config.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vue_config.svg new file mode 100644 index 0000000..da3f882 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/vue_config.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/web_assembly.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/web_assembly.svg new file mode 100644 index 0000000..2eff98c --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/web_assembly.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/webpack.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/webpack.svg new file mode 100644 index 0000000..f790361 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/webpack.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/windi.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/windi.svg new file mode 100644 index 0000000..5aec164 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/windi.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/workflow.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/workflow.svg new file mode 100644 index 0000000..b5c89f9 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/workflow.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/xaml.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/xaml.svg new file mode 100644 index 0000000..c03ad89 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/xaml.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/xmake.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/xmake.svg new file mode 100644 index 0000000..b474242 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/xmake.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/xml.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/xml.svg new file mode 100644 index 0000000..3660752 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/xml.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/yaml.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/yaml.svg new file mode 100644 index 0000000..c998155 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/yaml.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/yarn.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/yarn.svg new file mode 100644 index 0000000..fa743a3 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/yarn.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/yarn_lock.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/yarn_lock.svg new file mode 100644 index 0000000..a6abaa7 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/yarn_lock.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/zig.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/zig.svg new file mode 100644 index 0000000..7f0ae06 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/zig.svg @@ -0,0 +1,3 @@ + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/zip.svg b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/zip.svg new file mode 100644 index 0000000..00e4890 --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/icons/zip.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/theme.json b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/theme.json new file mode 100644 index 0000000..820effb --- /dev/null +++ b/.vscode/extensions/catppuccin.catppuccin-vsc-icons-0.33.0/themes/mocha/theme.json @@ -0,0 +1,2777 @@ +{ + "hidesExplorerArrows": false, + "file": "file", + "folder": "folder", + "folderExpanded": "folder__open", + "rootFolder": "folder_root", + "rootFolderExpanded": "folder_root__open", + "iconDefinitions": { + "adonis": { + "iconPath": "./icons/adonis.svg" + }, + "alex": { + "iconPath": "./icons/alex.svg" + }, + "angular": { + "iconPath": "./icons/angular.svg" + }, + "apl": { + "iconPath": "./icons/apl.svg" + }, + "apollo": { + "iconPath": "./icons/apollo.svg" + }, + "apple": { + "iconPath": "./icons/apple.svg" + }, + "appveyor": { + "iconPath": "./icons/appveyor.svg" + }, + "arduino": { + "iconPath": "./icons/arduino.svg" + }, + "assembly": { + "iconPath": "./icons/assembly.svg" + }, + "astro": { + "iconPath": "./icons/astro.svg" + }, + "astro_config": { + "iconPath": "./icons/astro_config.svg" + }, + "babel": { + "iconPath": "./icons/babel.svg" + }, + "bash": { + "iconPath": "./icons/bash.svg" + }, + "bat": { + "iconPath": "./icons/bat.svg" + }, + "binary": { + "iconPath": "./icons/binary.svg" + }, + "browserslist": { + "iconPath": "./icons/browserslist.svg" + }, + "bun": { + "iconPath": "./icons/bun.svg" + }, + "bun_lock": { + "iconPath": "./icons/bun_lock.svg" + }, + "c": { + "iconPath": "./icons/c.svg" + }, + "caddy": { + "iconPath": "./icons/caddy.svg" + }, + "capacitor": { + "iconPath": "./icons/capacitor.svg" + }, + "cargo": { + "iconPath": "./icons/cargo.svg" + }, + "cargo_lock": { + "iconPath": "./icons/cargo_lock.svg" + }, + "certificate": { + "iconPath": "./icons/certificate.svg" + }, + "changelog": { + "iconPath": "./icons/changelog.svg" + }, + "clojure": { + "iconPath": "./icons/clojure.svg" + }, + "cmake": { + "iconPath": "./icons/cmake.svg" + }, + "code_climate": { + "iconPath": "./icons/code_climate.svg" + }, + "code_of_conduct": { + "iconPath": "./icons/code_of_conduct.svg" + }, + "codecov": { + "iconPath": "./icons/codecov.svg" + }, + "codeowners": { + "iconPath": "./icons/codeowners.svg" + }, + "coffeescript": { + "iconPath": "./icons/coffeescript.svg" + }, + "commitlint": { + "iconPath": "./icons/commitlint.svg" + }, + "contributing": { + "iconPath": "./icons/contributing.svg" + }, + "coq": { + "iconPath": "./icons/coq.svg" + }, + "cpp": { + "iconPath": "./icons/cpp.svg" + }, + "csharp": { + "iconPath": "./icons/csharp.svg" + }, + "css": { + "iconPath": "./icons/css.svg" + }, + "css_map": { + "iconPath": "./icons/css_map.svg" + }, + "csv": { + "iconPath": "./icons/csv.svg" + }, + "cucumber": { + "iconPath": "./icons/cucumber.svg" + }, + "cuda": { + "iconPath": "./icons/cuda.svg" + }, + "cypress": { + "iconPath": "./icons/cypress.svg" + }, + "d": { + "iconPath": "./icons/d.svg" + }, + "dart": { + "iconPath": "./icons/dart.svg" + }, + "dart_generated": { + "iconPath": "./icons/dart_generated.svg" + }, + "database": { + "iconPath": "./icons/database.svg" + }, + "deno": { + "iconPath": "./icons/deno.svg" + }, + "deno_lock": { + "iconPath": "./icons/deno_lock.svg" + }, + "dependabot": { + "iconPath": "./icons/dependabot.svg" + }, + "dhall": { + "iconPath": "./icons/dhall.svg" + }, + "diff": { + "iconPath": "./icons/diff.svg" + }, + "django": { + "iconPath": "./icons/django.svg" + }, + "doc": { + "iconPath": "./icons/doc.svg" + }, + "docker": { + "iconPath": "./icons/docker.svg" + }, + "docker_compose": { + "iconPath": "./icons/docker_compose.svg" + }, + "docker_ignore": { + "iconPath": "./icons/docker_ignore.svg" + }, + "dub": { + "iconPath": "./icons/dub.svg" + }, + "dub_selections": { + "iconPath": "./icons/dub_selections.svg" + }, + "editorconfig": { + "iconPath": "./icons/editorconfig.svg" + }, + "elixir": { + "iconPath": "./icons/elixir.svg" + }, + "elm": { + "iconPath": "./icons/elm.svg" + }, + "ember": { + "iconPath": "./icons/ember.svg" + }, + "env": { + "iconPath": "./icons/env.svg" + }, + "erlang": { + "iconPath": "./icons/erlang.svg" + }, + "eslint": { + "iconPath": "./icons/eslint.svg" + }, + "eslint_ignore": { + "iconPath": "./icons/eslint_ignore.svg" + }, + "favicon": { + "iconPath": "./icons/favicon.svg" + }, + "file": { + "iconPath": "./icons/file.svg" + }, + "firebase": { + "iconPath": "./icons/firebase.svg" + }, + "folder": { + "iconPath": "./icons/folder.svg" + }, + "folder__open": { + "iconPath": "./icons/folder__open.svg" + }, + "folder_api": { + "iconPath": "./icons/folder_api.svg" + }, + "folder_api__open": { + "iconPath": "./icons/folder_api__open.svg" + }, + "folder_benchmarks": { + "iconPath": "./icons/folder_benchmarks.svg" + }, + "folder_benchmarks__open": { + "iconPath": "./icons/folder_benchmarks__open.svg" + }, + "folder_client": { + "iconPath": "./icons/folder_client.svg" + }, + "folder_client__open": { + "iconPath": "./icons/folder_client__open.svg" + }, + "folder_components": { + "iconPath": "./icons/folder_components.svg" + }, + "folder_components__open": { + "iconPath": "./icons/folder_components__open.svg" + }, + "folder_composables": { + "iconPath": "./icons/folder_composables.svg" + }, + "folder_composables__open": { + "iconPath": "./icons/folder_composables__open.svg" + }, + "folder_config": { + "iconPath": "./icons/folder_config.svg" + }, + "folder_config__open": { + "iconPath": "./icons/folder_config__open.svg" + }, + "folder_controllers": { + "iconPath": "./icons/folder_controllers.svg" + }, + "folder_controllers__open": { + "iconPath": "./icons/folder_controllers__open.svg" + }, + "folder_coverage": { + "iconPath": "./icons/folder_coverage.svg" + }, + "folder_coverage__open": { + "iconPath": "./icons/folder_coverage__open.svg" + }, + "folder_cypress": { + "iconPath": "./icons/folder_cypress.svg" + }, + "folder_cypress__open": { + "iconPath": "./icons/folder_cypress__open.svg" + }, + "folder_dist": { + "iconPath": "./icons/folder_dist.svg" + }, + "folder_dist__open": { + "iconPath": "./icons/folder_dist__open.svg" + }, + "folder_docs": { + "iconPath": "./icons/folder_docs.svg" + }, + "folder_docs__open": { + "iconPath": "./icons/folder_docs__open.svg" + }, + "folder_examples": { + "iconPath": "./icons/folder_examples.svg" + }, + "folder_examples__open": { + "iconPath": "./icons/folder_examples__open.svg" + }, + "folder_fonts": { + "iconPath": "./icons/folder_fonts.svg" + }, + "folder_fonts__open": { + "iconPath": "./icons/folder_fonts__open.svg" + }, + "folder_functions": { + "iconPath": "./icons/folder_functions.svg" + }, + "folder_functions__open": { + "iconPath": "./icons/folder_functions__open.svg" + }, + "folder_github": { + "iconPath": "./icons/folder_github.svg" + }, + "folder_github__open": { + "iconPath": "./icons/folder_github__open.svg" + }, + "folder_husky": { + "iconPath": "./icons/folder_husky.svg" + }, + "folder_husky__open": { + "iconPath": "./icons/folder_husky__open.svg" + }, + "folder_images": { + "iconPath": "./icons/folder_images.svg" + }, + "folder_images__open": { + "iconPath": "./icons/folder_images__open.svg" + }, + "folder_layouts": { + "iconPath": "./icons/folder_layouts.svg" + }, + "folder_layouts__open": { + "iconPath": "./icons/folder_layouts__open.svg" + }, + "folder_locales": { + "iconPath": "./icons/folder_locales.svg" + }, + "folder_locales__open": { + "iconPath": "./icons/folder_locales__open.svg" + }, + "folder_mocks": { + "iconPath": "./icons/folder_mocks.svg" + }, + "folder_mocks__open": { + "iconPath": "./icons/folder_mocks__open.svg" + }, + "folder_next": { + "iconPath": "./icons/folder_next.svg" + }, + "folder_next__open": { + "iconPath": "./icons/folder_next__open.svg" + }, + "folder_node": { + "iconPath": "./icons/folder_node.svg" + }, + "folder_node__open": { + "iconPath": "./icons/folder_node__open.svg" + }, + "folder_nuxt": { + "iconPath": "./icons/folder_nuxt.svg" + }, + "folder_nuxt__open": { + "iconPath": "./icons/folder_nuxt__open.svg" + }, + "folder_packages": { + "iconPath": "./icons/folder_packages.svg" + }, + "folder_packages__open": { + "iconPath": "./icons/folder_packages__open.svg" + }, + "folder_playground": { + "iconPath": "./icons/folder_playground.svg" + }, + "folder_playground__open": { + "iconPath": "./icons/folder_playground__open.svg" + }, + "folder_plugins": { + "iconPath": "./icons/folder_plugins.svg" + }, + "folder_plugins__open": { + "iconPath": "./icons/folder_plugins__open.svg" + }, + "folder_public": { + "iconPath": "./icons/folder_public.svg" + }, + "folder_public__open": { + "iconPath": "./icons/folder_public__open.svg" + }, + "folder_root": { + "iconPath": "./icons/folder_root.svg" + }, + "folder_root__open": { + "iconPath": "./icons/folder_root__open.svg" + }, + "folder_routes": { + "iconPath": "./icons/folder_routes.svg" + }, + "folder_routes__open": { + "iconPath": "./icons/folder_routes__open.svg" + }, + "folder_sass": { + "iconPath": "./icons/folder_sass.svg" + }, + "folder_sass__open": { + "iconPath": "./icons/folder_sass__open.svg" + }, + "folder_scripts": { + "iconPath": "./icons/folder_scripts.svg" + }, + "folder_scripts__open": { + "iconPath": "./icons/folder_scripts__open.svg" + }, + "folder_server": { + "iconPath": "./icons/folder_server.svg" + }, + "folder_server__open": { + "iconPath": "./icons/folder_server__open.svg" + }, + "folder_src": { + "iconPath": "./icons/folder_src.svg" + }, + "folder_src__open": { + "iconPath": "./icons/folder_src__open.svg" + }, + "folder_storybook": { + "iconPath": "./icons/folder_storybook.svg" + }, + "folder_storybook__open": { + "iconPath": "./icons/folder_storybook__open.svg" + }, + "folder_styles": { + "iconPath": "./icons/folder_styles.svg" + }, + "folder_styles__open": { + "iconPath": "./icons/folder_styles__open.svg" + }, + "folder_templates": { + "iconPath": "./icons/folder_templates.svg" + }, + "folder_templates__open": { + "iconPath": "./icons/folder_templates__open.svg" + }, + "folder_tests": { + "iconPath": "./icons/folder_tests.svg" + }, + "folder_tests__open": { + "iconPath": "./icons/folder_tests__open.svg" + }, + "folder_types": { + "iconPath": "./icons/folder_types.svg" + }, + "folder_types__open": { + "iconPath": "./icons/folder_types__open.svg" + }, + "folder_utils": { + "iconPath": "./icons/folder_utils.svg" + }, + "folder_utils__open": { + "iconPath": "./icons/folder_utils__open.svg" + }, + "folder_views": { + "iconPath": "./icons/folder_views.svg" + }, + "folder_views__open": { + "iconPath": "./icons/folder_views__open.svg" + }, + "folder_vscode": { + "iconPath": "./icons/folder_vscode.svg" + }, + "folder_vscode__open": { + "iconPath": "./icons/folder_vscode__open.svg" + }, + "folder_workflows": { + "iconPath": "./icons/folder_workflows.svg" + }, + "folder_workflows__open": { + "iconPath": "./icons/folder_workflows__open.svg" + }, + "folder_yarn": { + "iconPath": "./icons/folder_yarn.svg" + }, + "folder_yarn__open": { + "iconPath": "./icons/folder_yarn__open.svg" + }, + "font": { + "iconPath": "./icons/font.svg" + }, + "fortran": { + "iconPath": "./icons/fortran.svg" + }, + "fsharp": { + "iconPath": "./icons/fsharp.svg" + }, + "gatsby": { + "iconPath": "./icons/gatsby.svg" + }, + "git": { + "iconPath": "./icons/git.svg" + }, + "gitlab": { + "iconPath": "./icons/gitlab.svg" + }, + "gitpod": { + "iconPath": "./icons/gitpod.svg" + }, + "gnuplot": { + "iconPath": "./icons/gnuplot.svg" + }, + "go": { + "iconPath": "./icons/go.svg" + }, + "go_mod": { + "iconPath": "./icons/go_mod.svg" + }, + "godot": { + "iconPath": "./icons/godot.svg" + }, + "gradle": { + "iconPath": "./icons/gradle.svg" + }, + "graphql": { + "iconPath": "./icons/graphql.svg" + }, + "groovy": { + "iconPath": "./icons/groovy.svg" + }, + "h": { + "iconPath": "./icons/h.svg" + }, + "haml": { + "iconPath": "./icons/haml.svg" + }, + "handlebars": { + "iconPath": "./icons/handlebars.svg" + }, + "haskell": { + "iconPath": "./icons/haskell.svg" + }, + "haxe": { + "iconPath": "./icons/haxe.svg" + }, + "helm": { + "iconPath": "./icons/helm.svg" + }, + "heroku": { + "iconPath": "./icons/heroku.svg" + }, + "histoire": { + "iconPath": "./icons/histoire.svg" + }, + "hpp": { + "iconPath": "./icons/hpp.svg" + }, + "html": { + "iconPath": "./icons/html.svg" + }, + "http": { + "iconPath": "./icons/http.svg" + }, + "husky": { + "iconPath": "./icons/husky.svg" + }, + "image": { + "iconPath": "./icons/image.svg" + }, + "ionic": { + "iconPath": "./icons/ionic.svg" + }, + "java": { + "iconPath": "./icons/java.svg" + }, + "java_class": { + "iconPath": "./icons/java_class.svg" + }, + "java_jar": { + "iconPath": "./icons/java_jar.svg" + }, + "javascript": { + "iconPath": "./icons/javascript.svg" + }, + "javascript_config": { + "iconPath": "./icons/javascript_config.svg" + }, + "javascript_map": { + "iconPath": "./icons/javascript_map.svg" + }, + "javascript_react": { + "iconPath": "./icons/javascript_react.svg" + }, + "javascript_test": { + "iconPath": "./icons/javascript_test.svg" + }, + "jest": { + "iconPath": "./icons/jest.svg" + }, + "jinja": { + "iconPath": "./icons/jinja.svg" + }, + "json": { + "iconPath": "./icons/json.svg" + }, + "julia": { + "iconPath": "./icons/julia.svg" + }, + "jupyter": { + "iconPath": "./icons/jupyter.svg" + }, + "key": { + "iconPath": "./icons/key.svg" + }, + "kotlin": { + "iconPath": "./icons/kotlin.svg" + }, + "laravel": { + "iconPath": "./icons/laravel.svg" + }, + "latex": { + "iconPath": "./icons/latex.svg" + }, + "lerna": { + "iconPath": "./icons/lerna.svg" + }, + "lib": { + "iconPath": "./icons/lib.svg" + }, + "license": { + "iconPath": "./icons/license.svg" + }, + "lintstaged": { + "iconPath": "./icons/lintstaged.svg" + }, + "liquid": { + "iconPath": "./icons/liquid.svg" + }, + "lisp": { + "iconPath": "./icons/lisp.svg" + }, + "log": { + "iconPath": "./icons/log.svg" + }, + "lua": { + "iconPath": "./icons/lua.svg" + }, + "makefile": { + "iconPath": "./icons/makefile.svg" + }, + "markdown": { + "iconPath": "./icons/markdown.svg" + }, + "markdown_mdx": { + "iconPath": "./icons/markdown_mdx.svg" + }, + "marko": { + "iconPath": "./icons/marko.svg" + }, + "matlab": { + "iconPath": "./icons/matlab.svg" + }, + "maven": { + "iconPath": "./icons/maven.svg" + }, + "meson": { + "iconPath": "./icons/meson.svg" + }, + "netlify": { + "iconPath": "./icons/netlify.svg" + }, + "next": { + "iconPath": "./icons/next.svg" + }, + "nextflow": { + "iconPath": "./icons/nextflow.svg" + }, + "nginx": { + "iconPath": "./icons/nginx.svg" + }, + "nim": { + "iconPath": "./icons/nim.svg" + }, + "ninja": { + "iconPath": "./icons/ninja.svg" + }, + "nix": { + "iconPath": "./icons/nix.svg" + }, + "nix_flake_lock": { + "iconPath": "./icons/nix_flake_lock.svg" + }, + "npm": { + "iconPath": "./icons/npm.svg" + }, + "npm_ignore": { + "iconPath": "./icons/npm_ignore.svg" + }, + "npm_lock": { + "iconPath": "./icons/npm_lock.svg" + }, + "nunjucks": { + "iconPath": "./icons/nunjucks.svg" + }, + "nuxt": { + "iconPath": "./icons/nuxt.svg" + }, + "nuxt_ignore": { + "iconPath": "./icons/nuxt_ignore.svg" + }, + "nx": { + "iconPath": "./icons/nx.svg" + }, + "ocaml": { + "iconPath": "./icons/ocaml.svg" + }, + "package_json": { + "iconPath": "./icons/package_json.svg" + }, + "panda": { + "iconPath": "./icons/panda.svg" + }, + "pdf": { + "iconPath": "./icons/pdf.svg" + }, + "perl": { + "iconPath": "./icons/perl.svg" + }, + "php": { + "iconPath": "./icons/php.svg" + }, + "playwright": { + "iconPath": "./icons/playwright.svg" + }, + "plop": { + "iconPath": "./icons/plop.svg" + }, + "pnpm": { + "iconPath": "./icons/pnpm.svg" + }, + "pnpm_lock": { + "iconPath": "./icons/pnpm_lock.svg" + }, + "powershell": { + "iconPath": "./icons/powershell.svg" + }, + "premake": { + "iconPath": "./icons/premake.svg" + }, + "prettier": { + "iconPath": "./icons/prettier.svg" + }, + "prettier_ignore": { + "iconPath": "./icons/prettier_ignore.svg" + }, + "prisma": { + "iconPath": "./icons/prisma.svg" + }, + "properties": { + "iconPath": "./icons/properties.svg" + }, + "protobuf": { + "iconPath": "./icons/protobuf.svg" + }, + "python": { + "iconPath": "./icons/python.svg" + }, + "python_compiled": { + "iconPath": "./icons/python_compiled.svg" + }, + "r": { + "iconPath": "./icons/r.svg" + }, + "racket": { + "iconPath": "./icons/racket.svg" + }, + "razor": { + "iconPath": "./icons/razor.svg" + }, + "readme": { + "iconPath": "./icons/readme.svg" + }, + "reason": { + "iconPath": "./icons/reason.svg" + }, + "redwood": { + "iconPath": "./icons/redwood.svg" + }, + "remix": { + "iconPath": "./icons/remix.svg" + }, + "renovate": { + "iconPath": "./icons/renovate.svg" + }, + "rescript": { + "iconPath": "./icons/rescript.svg" + }, + "robots": { + "iconPath": "./icons/robots.svg" + }, + "rollup": { + "iconPath": "./icons/rollup.svg" + }, + "rome": { + "iconPath": "./icons/rome.svg" + }, + "ruby": { + "iconPath": "./icons/ruby.svg" + }, + "ruby_gem": { + "iconPath": "./icons/ruby_gem.svg" + }, + "rust": { + "iconPath": "./icons/rust.svg" + }, + "sass": { + "iconPath": "./icons/sass.svg" + }, + "scala": { + "iconPath": "./icons/scala.svg" + }, + "search": { + "iconPath": "./icons/search.svg" + }, + "sentry": { + "iconPath": "./icons/sentry.svg" + }, + "shader": { + "iconPath": "./icons/shader.svg" + }, + "slide": { + "iconPath": "./icons/slide.svg" + }, + "solidity": { + "iconPath": "./icons/solidity.svg" + }, + "sonar_cloud": { + "iconPath": "./icons/sonar_cloud.svg" + }, + "spreadsheet": { + "iconPath": "./icons/spreadsheet.svg" + }, + "stackblitz": { + "iconPath": "./icons/stackblitz.svg" + }, + "stencil": { + "iconPath": "./icons/stencil.svg" + }, + "stitches": { + "iconPath": "./icons/stitches.svg" + }, + "storybook": { + "iconPath": "./icons/storybook.svg" + }, + "storybook_svelte": { + "iconPath": "./icons/storybook_svelte.svg" + }, + "storybook_vue": { + "iconPath": "./icons/storybook_vue.svg" + }, + "stylelint": { + "iconPath": "./icons/stylelint.svg" + }, + "stylelint_ignore": { + "iconPath": "./icons/stylelint_ignore.svg" + }, + "svelte": { + "iconPath": "./icons/svelte.svg" + }, + "svelte_config": { + "iconPath": "./icons/svelte_config.svg" + }, + "svg": { + "iconPath": "./icons/svg.svg" + }, + "swift": { + "iconPath": "./icons/swift.svg" + }, + "tailwind": { + "iconPath": "./icons/tailwind.svg" + }, + "tauri": { + "iconPath": "./icons/tauri.svg" + }, + "terraform": { + "iconPath": "./icons/terraform.svg" + }, + "todo": { + "iconPath": "./icons/todo.svg" + }, + "toml": { + "iconPath": "./icons/toml.svg" + }, + "txt": { + "iconPath": "./icons/txt.svg" + }, + "typescript": { + "iconPath": "./icons/typescript.svg" + }, + "typescript_config": { + "iconPath": "./icons/typescript_config.svg" + }, + "typescript_def": { + "iconPath": "./icons/typescript_def.svg" + }, + "typescript_react": { + "iconPath": "./icons/typescript_react.svg" + }, + "typescript_test": { + "iconPath": "./icons/typescript_test.svg" + }, + "unity": { + "iconPath": "./icons/unity.svg" + }, + "unocss": { + "iconPath": "./icons/unocss.svg" + }, + "v": { + "iconPath": "./icons/v.svg" + }, + "vercel": { + "iconPath": "./icons/vercel.svg" + }, + "vercel_ignore": { + "iconPath": "./icons/vercel_ignore.svg" + }, + "visual_studio": { + "iconPath": "./icons/visual_studio.svg" + }, + "vite": { + "iconPath": "./icons/vite.svg" + }, + "vitest": { + "iconPath": "./icons/vitest.svg" + }, + "vs_code": { + "iconPath": "./icons/vs_code.svg" + }, + "vs_code_ignore": { + "iconPath": "./icons/vs_code_ignore.svg" + }, + "vs_codium": { + "iconPath": "./icons/vs_codium.svg" + }, + "vue": { + "iconPath": "./icons/vue.svg" + }, + "vue_config": { + "iconPath": "./icons/vue_config.svg" + }, + "web_assembly": { + "iconPath": "./icons/web_assembly.svg" + }, + "webpack": { + "iconPath": "./icons/webpack.svg" + }, + "windi": { + "iconPath": "./icons/windi.svg" + }, + "workflow": { + "iconPath": "./icons/workflow.svg" + }, + "xaml": { + "iconPath": "./icons/xaml.svg" + }, + "xmake": { + "iconPath": "./icons/xmake.svg" + }, + "xml": { + "iconPath": "./icons/xml.svg" + }, + "yaml": { + "iconPath": "./icons/yaml.svg" + }, + "yarn": { + "iconPath": "./icons/yarn.svg" + }, + "yarn_lock": { + "iconPath": "./icons/yarn_lock.svg" + }, + "zig": { + "iconPath": "./icons/zig.svg" + }, + "zip": { + "iconPath": "./icons/zip.svg" + } + }, + "languageIds": { + "ng-template": "angular", + "applescript": "apple", + "awk": "bash", + "shellscript": "bash", + "bat": "bat", + "code-text-binary": "binary", + "c": "c", + "objective-c": "c", + "objective-cpp": "c", + "clojure": "clojure", + "coffeescript": "coffeescript", + "coq": "coq", + "cpp": "cpp", + "csharp": "csharp", + "css": "css", + "less": "css", + "postcss": "css", + "csv": "csv", + "tsv": "csv", + "psv": "csv", + "cucumber": "cucumber", + "cuda-cpp": "cuda", + "d": "d", + "dart": "dart", + "sql": "database", + "dhall": "dhall", + "diff": "diff", + "django-html": "django", + "django-txt": "django", + "dockerfile": "docker", + "dockercompose": "docker", + "editorconfig": "editorconfig", + "elixir": "elixir", + "elm": "elm", + "dotenv": "env", + "erlang": "erlang", + "fsharp": "fsharp", + "fortran": "fortran", + "git": "git", + "git-commit": "git", + "git-rebase": "git", + "ignore": "git", + "gnuplot": "gnuplot", + "gdscript": "godot", + "gdresource": "godot", + "go": "go", + "graphql": "graphql", + "groovy": "groovy", + "haml": "haml", + "handlebars": "handlebars", + "haskell": "haskell", + "haxe": "haxe", + "hxml": "haxe", + "html": "html", + "java": "java", + "javascript": "javascript", + "javascriptreact": "javascript_react", + "jinja": "jinja", + "json": "json", + "jsonc": "json", + "json5": "json", + "julia": "julia", + "juliamarkdown": "julia", + "jupyter": "jupyter", + "bibtex": "latex", + "bibtex-style": "latex", + "tex": "latex", + "doctex": "latex", + "latex": "latex", + "latex-expl3": "latex", + "liquid": "liquid", + "log": "log", + "lua": "lua", + "makefile": "makefile", + "markdown": "markdown", + "matlab": "matlab", + "nim": "nim", + "nimble": "nim", + "nix": "nix", + "nunjucks": "nunjucks", + "pdf": "pdf", + "perl": "perl", + "php": "php", + "powershell": "powershell", + "properties": "properties", + "proto": "protobuf", + "python": "python", + "r": "r", + "rsweave": "r", + "razor": "razor", + "aspnetcorerazor": "razor", + "reason": "reason", + "reason_lisp": "reason", + "rescript": "rescript", + "ruby": "ruby", + "sass": "sass", + "scss": "sass", + "scala": "scala", + "search-result": "search", + "hlsl": "shader", + "glsl": "shader", + "wgsl": "shader", + "solidity": "solidity", + "svelte": "svelte", + "svg": "svg", + "swift": "swift", + "tailwindcss": "tailwind", + "toml": "toml", + "plaintext": "txt", + "typescript": "typescript", + "typescriptreact": "typescript_react", + "shaderlab": "unity", + "v": "v", + "vb": "visual_studio", + "testOutput": "visual_studio", + "vue": "vue", + "vue-postcss": "vue", + "vue-html": "vue", + "vue-directives": "vue", + "vue-injection-markdown": "vue", + "vue-interpolations": "vue", + "vue-sfc-style-variable-injection": "vue", + "windi": "windi", + "xml": "xml", + "xquery": "xml", + "xsl": "xml", + "yaml": "yaml" + }, + "fileExtensions": { + "ng-template": "angular", + "apl": "apl", + "applescript": "apple", + "ipa": "apple", + "ino": "arduino", + "asm": "assembly", + "a51": "assembly", + "inc": "assembly", + "nasm": "assembly", + "s": "assembly", + "ms": "assembly", + "agc": "assembly", + "ags": "assembly", + "aea": "assembly", + "argus": "assembly", + "mitigus": "assembly", + "binsource": "assembly", + "astro": "astro", + "bash": "bash", + "sh": "bash", + "awk": "bash", + "bat": "bat", + "c": "c", + "i": "c", + "mi": "c", + "css": "css", + "css.map": "css_map", + "cer": "certificate", + "cert": "certificate", + "crt": "certificate", + "pfx": "certificate", + "clj": "clojure", + "cljs": "clojure", + "cljc": "clojure", + "cmake": "cmake", + "coffee": "coffeescript", + "cson": "coffeescript", + "iced": "coffeescript", + "g": "coq", + "v": "v", + "cc": "cpp", + "cpp": "cpp", + "cxx": "cpp", + "c++": "cpp", + "cp": "cpp", + "mm": "cpp", + "mii": "cpp", + "ii": "cpp", + "cs": "csharp", + "csx": "csharp", + "csv": "csv", + "tsv": "csv", + "psv": "csv", + "feature": "cucumber", + "features": "cucumber", + "cu": "cuda", + "cuh": "cuda", + "d": "d", + "di": "d", + "dart": "dart", + "freezed.dart": "dart_generated", + "g.dart": "dart_generated", + "pdb": "database", + "sql": "database", + "pks": "database", + "pkb": "database", + "accdb": "database", + "mdb": "database", + "sqlite": "database", + "sqlite3": "database", + "pgsql": "database", + "postgres": "database", + "psql": "database", + "db": "database", + "db3": "database", + "dhall": "dhall", + "djt": "django", + "doc": "doc", + "docx": "doc", + "rtf": "doc", + "odt": "doc", + "dockerfile": "docker", + "dockerignore": "docker_ignore", + "ex": "elixir", + "exs": "elixir", + "eex": "elixir", + "leex": "elixir", + "heex": "elixir", + "elm": "elm", + "env": "env", + "erl": "erlang", + "woff": "font", + "woff2": "font", + "ttf": "font", + "eot": "font", + "suit": "font", + "otf": "font", + "bmap": "font", + "fnt": "font", + "odttf": "font", + "ttc": "font", + "font": "font", + "fonts": "font", + "sui": "font", + "ntf": "font", + "mrf": "font", + "for": "fortran", + "f": "fortran", + "f77": "fortran", + "f90": "fortran", + "f03": "fortran", + "f08": "fortran", + "f18": "fortran", + "f23": "fortran", + "nml": "fortran", + "fpp": "fortran", + "fypp": "fortran", + "fs": "fsharp", + "fsx": "fsharp", + "fsi": "fsharp", + "fsproj": "fsharp", + "plt": "gnuplot", + "go": "go", + "gd": "godot", + "godot": "godot", + "res": "rescript", + "scn": "godot", + "tres": "godot", + "tscn": "godot", + "gradle": "gradle", + "graphql": "graphql", + "gql": "graphql", + "groovy": "groovy", + "h": "h", + "haml": "haml", + "hbs": "handlebars", + "mustache": "handlebars", + "hs": "haskell", + "hx": "haxe", + "hxml": "haxe", + "hh": "hpp", + "hpp": "hpp", + "hxx": "hpp", + "h++": "hpp", + "hp": "hpp", + "tcc": "hpp", + "inl": "hpp", + "htm": "html", + "html": "html", + "xhtml": "html", + "html_vm": "html", + "asp": "html", + "http": "http", + "rest": "http", + "png": "image", + "jpeg": "image", + "jpg": "image", + "gif": "image", + "ico": "image", + "tif": "image", + "tiff": "image", + "psd": "image", + "psb": "image", + "ami": "image", + "apx": "image", + "avif": "image", + "bmp": "image", + "bpg": "image", + "brk": "image", + "cur": "image", + "dds": "image", + "dng": "image", + "exr": "image", + "fpx": "image", + "gbr": "image", + "img": "image", + "jbig2": "image", + "jb2": "image", + "jng": "image", + "jxr": "image", + "pgf": "image", + "pic": "image", + "raw": "image", + "webp": "image", + "eps": "image", + "afphoto": "image", + "ase": "image", + "aseprite": "image", + "clip": "image", + "cpt": "image", + "heif": "image", + "heic": "image", + "kra": "image", + "mdp": "image", + "ora": "image", + "pdn": "image", + "reb": "image", + "sai": "image", + "tga": "image", + "xcf": "image", + "jfif": "image", + "ppm": "image", + "pbm": "image", + "pgm": "image", + "pnm": "image", + "java": "java", + "jsp": "java", + "class": "java_class", + "jar": "java_jar", + "js": "javascript", + "cjs": "javascript", + "esx": "javascript", + "mjs": "javascript", + "jsconfig.json": "javascript_config", + "js.map": "javascript_map", + "mjs.map": "javascript_map", + "cjs.map": "javascript_map", + "jsx": "javascript_react", + "spec.js": "javascript_test", + "spec.cjs": "javascript_test", + "spec.mjs": "javascript_test", + "e2e-spec.js": "javascript_test", + "e2e-spec.cjs": "javascript_test", + "e2e-spec.mjs": "javascript_test", + "test.js": "javascript_test", + "test.cjs": "javascript_test", + "test.mjs": "javascript_test", + "js.snap": "javascript_test", + "cy.js": "javascript_test", + "spec.jsx": "javascript_test", + "test.jsx": "javascript_test", + "jsx.snap": "javascript_test", + "cy.jsx": "javascript_test", + "jinja": "jinja", + "jinja2": "jinja", + "j2": "jinja", + "jinja-html": "jinja", + "json": "json", + "jsonc": "json", + "tsbuildinfo": "json", + "json5": "json", + "jsonl": "json", + "ndjson": "json", + "jl": "julia", + "ipynb": "jupyter", + "pub": "key", + "key": "key", + "pem": "key", + "asc": "key", + "gpg": "key", + "passwd": "key", + "kt": "kotlin", + "kts": "kotlin", + "blade.php": "laravel", + "inky.php": "laravel", + "tex": "latex", + "sty": "latex", + "dtx": "latex", + "ltx": "latex", + "lib": "lib", + "bib": "lib", + "dll": "lib", + "dlc": "properties", + "liquid": "liquid", + "lisp": "lisp", + "lsp": "lisp", + "cl": "lisp", + "fast": "lisp", + "log": "log", + "lua": "lua", + "mk": "makefile", + "md": "markdown", + "markdown": "markdown", + "rst": "markdown", + "mdx": "markdown_mdx", + "marko": "marko", + "m": "matlab", + "mat": "matlab", + "mlx": "matlab", + "meson": "meson", + "wrap": "meson", + "nf": "nextflow", + "nginx": "nginx", + "nginxconfig": "nginx", + "nim": "nim", + "nimble": "nim", + "ninja": "ninja", + "nix": "nix", + "njk": "nunjucks", + "nunjucks": "nunjucks", + "ml": "ocaml", + "mli": "ocaml", + "cmx": "ocaml", + "pdf": "pdf", + "pm": "perl", + "raku": "perl", + "php": "php", + "ps1": "powershell", + "psm1": "powershell", + "psd1": "powershell", + "ps1xml": "powershell", + "psc1": "powershell", + "pssc": "powershell", + "prisma": "prisma", + "ini": "properties", + "config": "properties", + "conf": "properties", + "properties": "properties", + "prop": "properties", + "settings": "properties", + "option": "properties", + "props": "properties", + "prefs": "properties", + "sln.dotsettings": "properties", + "sln.dotsettings.user": "properties", + "cfg": "properties", + "proto": "protobuf", + "py": "python", + "pyc": "python_compiled", + "pyo": "python_compiled", + "pyd": "python_compiled", + "r": "r", + "rmd": "r", + "rkt": "racket", + "rkts": "racket", + "rktd": "racket", + "rktl": "racket", + "cshtml": "razor", + "vbhtml": "razor", + "re": "reason", + "rei": "reason", + "resi": "rescript", + "rb": "ruby", + "erb": "ruby", + "rs": "rust", + "ron": "rust", + "scss": "sass", + "sass": "sass", + "scala": "scala", + "sc": "scala", + "code-search": "search", + "glsl": "shader", + "vert": "shader", + "tesc": "shader", + "tese": "shader", + "geom": "shader", + "frag": "shader", + "comp": "shader", + "vert.glsl": "shader", + "tesc.glsl": "shader", + "tese.glsl": "shader", + "geom.glsl": "shader", + "frag.glsl": "shader", + "comp.glsl": "shader", + "vertex.glsl": "shader", + "geometry.glsl": "shader", + "fragment.glsl": "shader", + "compute.glsl": "shader", + "ts.glsl": "shader", + "gs.glsl": "shader", + "vs.glsl": "shader", + "fs.glsl": "shader", + "shader": "shader", + "vertexshader": "shader", + "fragmentshader": "shader", + "geometryshader": "shader", + "computeshader": "shader", + "hlsl": "shader", + "pixel.hlsl": "shader", + "geometry.hlsl": "shader", + "compute.hlsl": "shader", + "tessellation.hlsl": "shader", + "px.hlsl": "shader", + "geom.hlsl": "shader", + "comp.hlsl": "shader", + "tess.hlsl": "shader", + "wgsl": "shader", + "pptx": "slide", + "ppt": "slide", + "pptm": "slide", + "potx": "slide", + "potm": "slide", + "ppsx": "slide", + "ppsm": "slide", + "pps": "slide", + "ppam": "slide", + "ppa": "slide", + "odp": "slide", + "sol": "solidity", + "xlsx": "spreadsheet", + "xlsm": "spreadsheet", + "xls": "spreadsheet", + "ods": "spreadsheet", + "story.js": "storybook", + "story.ts": "storybook", + "stories.js": "storybook", + "stories.ts": "storybook", + "story.jsx": "storybook", + "stories.jsx": "storybook", + "story.tsx": "storybook", + "stories.tsx": "storybook", + "story.svelte": "storybook_svelte", + "stories.svelte": "storybook_svelte", + "story.vue": "storybook_vue", + "stories.vue": "storybook_vue", + "svelte": "svelte", + "svg": "svg", + "swift": "swift", + "tauri": "tauri", + "tf": "terraform", + "tf.json": "terraform", + "tfvars": "terraform", + "tfstate": "terraform", + "todo": "todo", + "toml": "toml", + "txt": "txt", + "ts": "typescript", + "tsconfig.json": "typescript_config", + "d.ts": "typescript_def", + "d.cts": "typescript_def", + "d.mts": "typescript_def", + "tsx": "typescript_react", + "spec-d.ts": "typescript_test", + "spec.ts": "typescript_test", + "spec.cts": "typescript_test", + "spec.mts": "typescript_test", + "cy.ts": "typescript_test", + "e2e-spec.ts": "typescript_test", + "e2e-spec.cts": "typescript_test", + "e2e-spec.mts": "typescript_test", + "test-d.ts": "typescript_test", + "test.ts": "typescript_test", + "test.cts": "typescript_test", + "test.mts": "typescript_test", + "ts.snap": "typescript_test", + "spec.tsx": "typescript_test", + "test.tsx": "typescript_test", + "tsx.snap": "typescript_test", + "cy.tsx": "typescript_test", + "unity": "unity", + "csproj": "visual_studio", + "ruleset": "visual_studio", + "sln": "visual_studio", + "suo": "visual_studio", + "vb": "visual_studio", + "vbs": "visual_studio", + "vcxitems": "visual_studio", + "vcxitems.filters": "visual_studio", + "vcxproj": "visual_studio", + "vcxproj.filters": "visual_studio", + "vue": "vue", + "vsixmanifest": "vs_code", + "vsix": "vs_code", + "code-workplace": "vs_code", + "code-workspace": "vs_code", + "code-profile": "vs_code", + "code-snippets": "vs_code", + "vscodeignore": "vs_code_ignore", + "wat": "web_assembly", + "wasm": "web_assembly", + "workflows/yml": "workflow", + "workflows/yaml": "workflow", + "xaml": "xaml", + "xml": "xml", + "plist": "xml", + "xsd": "xml", + "dtd": "xml", + "xsl": "xml", + "xslt": "xml", + "resx": "xml", + "iml": "xml", + "xquery": "xml", + "tmLanguage": "xml", + "manifest": "xml", + "project": "xml", + "xml.dist": "xml", + "xml.dist.sample": "xml", + "dmn": "xml", + "jrxml": "xml", + "yml": "yaml", + "yaml": "yaml", + "zig": "zig", + "zip": "zip", + "tar": "zip", + "gz": "zip", + "xz": "zip", + "lzma": "zip", + "lz4": "zip", + "br": "zip", + "bz2": "zip", + "bzip2": "zip", + "gzip": "zip", + "brotli": "zip", + "7z": "zip", + "rar": "zip", + "tz": "zip", + "txz": "zip", + "tgz": "zip" + }, + "fileNames": { + ".adonisrc.json": "adonis", + "ace": "adonis", + ".alexrc": "alex", + ".alexrc.yml": "alex", + ".alexrc.yaml": "alex", + "alexrc.js": "alex", + "angular-cli.json": "angular", + ".angular-cli.json": "angular", + "angular.json": "angular", + "apollo.config.js": "apollo", + "apollo.config.ts": "apollo", + ".appveyor.yml": "appveyor", + "appveyor.yml": "appveyor", + "astro.config.js": "astro", + "astro.config.mjs": "astro", + "astro.config.cjs": "astro", + "astro.config.ts": "astro", + "astro.config.cts": "astro", + "astro.config.mts": "astro", + ".babelrc": "babel", + ".babelrc.cjs": "babel", + ".babelrc.js": "babel", + ".babelrc.mjs": "babel", + ".babelrc.json": "babel", + "babel.config.cjs": "babel", + "babel.config.js": "babel", + "babel.config.mjs": "babel", + "babel.config.json": "babel", + "babel-transform.js": "babel", + ".babel-plugin-macrosrc": "babel", + ".babel-plugin-macrosrc.json": "babel", + ".babel-plugin-macrosrc.yaml": "babel", + ".babel-plugin-macrosrc.yml": "babel", + ".babel-plugin-macrosrc.js": "babel", + "babel-plugin-macros.config.js": "babel", + "commit-msg": "bash", + "pre-commit": "bash", + "pre-push": "bash", + "post-merge": "bash", + "browserslist": "browserslist", + ".browserslistrc": "browserslist", + "bunfig.toml": "bun", + "bun.lockb": "bun_lock", + "Caddyfile": "caddy", + "capacitor.config.json": "capacitor", + "capacitor.config.ts": "capacitor", + "cargo.toml": "cargo", + "cargo.lock": "cargo_lock", + "changelog": "changelog", + "changelog.md": "changelog", + "changelog.rst": "changelog", + "changelog.txt": "changelog", + "changes": "changelog", + "changes.md": "changelog", + "changes.rst": "changelog", + "changes.txt": "changelog", + "cmakelists.txt": "cmake", + "cmakecache.txt": "cmake", + "code_of_conduct.md": "code_of_conduct", + "code_of_conduct.txt": "code_of_conduct", + "code_of_conduct": "code_of_conduct", + ".codeclimate.yml": "code_climate", + ".codecov.yml": "codecov", + "codecov.yml": "codecov", + "codeowners": "codeowners", + ".commitlintrc": "commitlint", + ".commitlintrc.js": "commitlint", + ".commitlintrc.cjs": "commitlint", + ".commitlintrc.ts": "commitlint", + ".commitlintrc.cts": "commitlint", + ".commitlintrc.json": "commitlint", + ".commitlintrc.yaml": "commitlint", + ".commitlintrc.yml": "commitlint", + ".commitlint.yaml": "commitlint", + ".commitlint.yml": "commitlint", + "commitlint.config.js": "commitlint", + "commitlint.config.cjs": "commitlint", + "commitlint.config.ts": "commitlint", + "commitlint.config.cts": "commitlint", + "contributing": "contributing", + "contributing.md": "contributing", + "contributing.rst": "contributing", + "contributing.txt": "contributing", + "cypress.json": "cypress", + "cypress.env.json": "cypress", + "cypress.config.ts": "cypress", + "cypress.config.js": "cypress", + "cypress.config.cjs": "cypress", + "cypress.config.mjs": "cypress", + ".pubignore": "dart", + "deno.json": "deno", + "deno.jsonc": "deno", + "deno.lock": "deno_lock", + "dependabot.yml": "dependabot", + "dependabot.yaml": "dependabot", + "dockerfile": "docker", + "dockerfile.prod": "docker", + "dockerfile.production": "docker", + "dockerfile.alpha": "docker", + "dockerfile.beta": "docker", + "dockerfile.stage": "docker", + "dockerfile.staging": "docker", + "dockerfile.dev": "docker", + "dockerfile.development": "docker", + "dockerfile.local": "docker", + "dockerfile.test": "docker", + "dockerfile.testing": "docker", + "dockerfile.ci": "docker", + "dockerfile.web": "docker", + "dockerfile.worker": "docker", + "docker-compose.yml": "docker_compose", + "docker-compose.override.yml": "docker_compose", + "docker-compose.prod.yml": "docker_compose", + "docker-compose.production.yml": "docker_compose", + "docker-compose.alpha.yml": "docker_compose", + "docker-compose.beta.yml": "docker_compose", + "docker-compose.stage.yml": "docker_compose", + "docker-compose.staging.yml": "docker_compose", + "docker-compose.dev.yml": "docker_compose", + "docker-compose.development.yml": "docker_compose", + "docker-compose.local.yml": "docker_compose", + "docker-compose.test.yml": "docker_compose", + "docker-compose.testing.yml": "docker_compose", + "docker-compose.ci.yml": "docker_compose", + "docker-compose.web.yml": "docker_compose", + "docker-compose.worker.yml": "docker_compose", + "docker-compose.yaml": "docker_compose", + "docker-compose.override.yaml": "docker_compose", + "docker-compose.prod.yaml": "docker_compose", + "docker-compose.production.yaml": "docker_compose", + "docker-compose.alpha.yaml": "docker_compose", + "docker-compose.beta.yaml": "docker_compose", + "docker-compose.stage.yaml": "docker_compose", + "docker-compose.staging.yaml": "docker_compose", + "docker-compose.dev.yaml": "docker_compose", + "docker-compose.development.yaml": "docker_compose", + "docker-compose.local.yaml": "docker_compose", + "docker-compose.test.yaml": "docker_compose", + "docker-compose.testing.yaml": "docker_compose", + "docker-compose.ci.yaml": "docker_compose", + "docker-compose.web.yaml": "docker_compose", + "docker-compose.worker.yaml": "docker_compose", + "dockerignore": "docker_ignore", + ".dockerignore": "docker_ignore", + "dub.json": "dub", + "dub.sdl": "dub", + "dub.selections.json": "dub_selections", + ".editorconfig": "editorconfig", + ".ember-cli": "ember", + ".ember-cli.js": "ember", + "ember-cli-builds.js": "ember", + ".env": "env", + ".env.defaults": "env", + ".env.example": "env", + ".env.sample": "env", + ".env.template": "env", + ".env.schema": "env", + ".env.local": "env", + ".env.dev": "env", + ".env.development": "env", + ".env.alpha": "env", + ".env.e2e": "env", + ".env.qa": "env", + ".env.dist": "env", + ".env.prod": "env", + ".env.production": "env", + ".env.stage": "env", + ".env.staging": "env", + ".env.preview": "env", + ".env.test": "env", + ".env.testing": "env", + ".env.development.local": "env", + ".env.qa.local": "env", + ".env.production.local": "env", + ".env.staging.local": "env", + ".env.test.local": "env", + ".env.uat": "env", + ".env.cypress": "env", + ".eslintrc.js": "eslint", + ".eslintrc.cjs": "eslint", + ".eslintrc.yaml": "eslint", + ".eslintrc.yml": "eslint", + ".eslintrc.json": "eslint", + ".eslintrc-md.js": "eslint", + ".eslintrc-jsdoc.js": "eslint", + ".eslintrc": "eslint", + "eslint.config.js": "eslint", + ".eslintignore": "eslint_ignore", + ".eslintcache": "eslint_ignore", + "favicon.ico": "favicon", + "firebase.json": "firebase", + ".firebaserc": "firebase", + "firestore.rules": "firebase", + "firestore.indexes.json": "firebase", + "gatsby-config.js": "gatsby", + "gatsby-config.mjs": "gatsby", + "gatsby-config.ts": "gatsby", + "gatsby-node.js": "gatsby", + "gatsby-node.mjs": "gatsby", + "gatsby-node.ts": "gatsby", + "gatsby-browser.js": "gatsby", + "gatsby-browser.tsx": "gatsby", + "gatsby-ssr.js": "gatsby", + "gatsby-ssr.tsx": "gatsby", + ".gitignore": "git", + ".gitconfig": "git", + ".gitattributes": "git", + ".gitmodules": "git", + ".gitkeep": "git", + ".git-include": "git", + ".gitlab-ci.yml": "gitlab", + ".gitpod.yml": "gitpod", + "go.mod": "go_mod", + "go.sum": "go_mod", + "go.work": "go_mod", + "go.work.sum": "go_mod", + "gradle.properties": "gradle", + "gradlew": "gradle", + "gradle-wrapper.properties": "gradle", + ".graphqlconfig": "graphql", + ".graphqlrc": "graphql", + ".graphqlrc.json": "graphql", + ".graphqlrc.js": "graphql", + ".graphqlrc.cjs": "graphql", + ".graphqlrc.ts": "graphql", + ".graphqlrc.toml": "graphql", + ".graphqlrc.yaml": "graphql", + ".graphqlrc.yml": "graphql", + "graphql.config.json": "graphql", + "graphql.config.js": "graphql", + "graphql.config.ts": "graphql", + "graphql.config.toml": "graphql", + "graphql.config.yaml": "graphql", + "graphql.config.yml": "graphql", + ".helmignore": "helm", + "procfile": "heroku", + "procfile.windows": "heroku", + "jsconfig.json": "javascript_config", + "jest.config.js": "jest", + "jest.config.cjs": "jest", + "jest.config.mjs": "jest", + "jest.config.ts": "jest", + "jest.config.cts": "jest", + "jest.config.mts": "jest", + "jest.config.json": "jest", + "jest.e2e.config.js": "jest", + "jest.e2e.config.cjs": "jest", + "jest.e2e.config.mjs": "jest", + "jest.e2e.config.ts": "jest", + "jest.e2e.config.cts": "jest", + "jest.e2e.config.mts": "jest", + "jest.e2e.config.json": "jest", + "jest.e2e.json": "jest", + "jest-unit.config.js": "jest", + "jest-e2e.config.js": "jest", + "jest-e2e.config.cjs": "jest", + "jest-e2e.config.mjs": "jest", + "jest-e2e.config.ts": "jest", + "jest-e2e.config.cts": "jest", + "jest-e2e.config.mts": "jest", + "jest-e2e.config.json": "jest", + "jest-e2e.json": "jest", + "jest-github-actions-reporter.js": "jest", + "jest.setup.js": "jest", + "jest.setup.ts": "jest", + "jest.json": "jest", + ".jestrc": "jest", + ".jestrc.js": "jest", + ".jestrc.json": "jest", + "jest.teardown.js": "jest", + "histoire.config.ts": "histoire", + "histoire.config.js": "histoire", + ".histoire.js": "histoire", + ".histoire.ts": "histoire", + ".huskyrc": "husky", + "husky.config.js": "husky", + ".huskyrc.json": "husky", + ".huskyrc.js": "husky", + ".huskyrc.yaml": "husky", + ".huskyrc.yml": "husky", + "ionic.config.json": "ionic", + ".io-config.json": "ionic", + ".jscsrc": "json", + ".jshintrc": "json", + "composer.lock": "json", + ".jsbeautifyrc": "json", + ".esformatter": "json", + "cdp.pid": "json", + ".lintstagedrc": "lintstaged", + "artisan": "laravel", + "lerna.json": "lerna", + "copying": "license", + "copying.md": "license", + "copying.rst": "license", + "copying.txt": "license", + "copyright": "license", + "copyright.md": "license", + "copyright.rst": "license", + "copyright.txt": "license", + "license": "license", + "license-agpl": "license", + "license-apache": "license", + "license-bsd": "license", + "license-mit": "license", + "license-gpl": "license", + "license-lgpl": "license", + "license.md": "license", + "license.rst": "license", + "license.txt": "license", + "licence": "license", + "licence-agpl": "license", + "licence-apache": "license", + "licence-bsd": "license", + "licence-mit": "license", + "licence-gpl": "license", + "licence-lgpl": "license", + "licence.md": "license", + "licence.rst": "license", + "licence.txt": "license", + ".lintstagedrc.json": "lintstaged", + ".lintstagedrc.yaml": "lintstaged", + ".lintstagedrc.yml": "lintstaged", + ".lintstagedrc.mjs": "lintstaged", + ".lintstagedrc.cjs": "lintstaged", + ".lintstagedrc.js": "lintstaged", + "lint-staged.config.js": "lintstaged", + "lint-staged.config.mjs": "lintstaged", + "lint-staged.config.cjs": "lintstaged", + ".luacheckrc": "lua", + ".liquidrc": "liquid", + ".liquidrc.json": "liquid", + "makefile": "makefile", + "gnumakefile": "makefile", + "kbuild": "makefile", + "maven.config": "maven", + "jvm.config": "maven", + "pom.xml": "maven", + "meson.build": "meson", + "meson_options.txt": "meson", + "netlify.json": "netlify", + "netlify.yml": "netlify", + "netlify.yaml": "netlify", + "netlify.toml": "netlify", + "next.config.js": "next", + "next.config.mjs": "next", + "next.config.ts": "next", + "next.config.mts": "next", + "nginx.conf": "nginx", + "flake.lock": "nix_flake_lock", + ".npmrc": "npm", + ".npmignore": "npm_ignore", + "package-lock.json": "npm_lock", + "nuxt.config.js": "nuxt", + "nuxt.config.ts": "nuxt", + ".nuxtrc": "nuxt", + ".nuxtignore": "nuxt_ignore", + "package.json": "package_json", + ".nvmrc": "package_json", + ".esmrc": "package_json", + ".node-version": "package_json", + "panda.config.ts": "panda", + "panda.config.mjs": "panda", + "panda.config.js": "panda", + "playwright.config.js": "playwright", + "playwright.config.mjs": "playwright", + "playwright.config.ts": "playwright", + "playwright-ct.config.js": "playwright", + "playwright-ct.config.mjs": "playwright", + "playwright-ct.config.ts": "playwright", + "plopfile.js": "plop", + "plopfile.cjs": "plop", + "plopfile.mjs": "plop", + "plopfile.ts": "plop", + "pnpm-workspace.yaml": "pnpm", + ".pnpmfile.cjs": "pnpm", + "pnpm-lock.yaml": "pnpm_lock", + "premake4.lua": "premake", + "premake5.lua": "premake", + "premake.lua": "premake", + ".prettierrc": "prettier", + "prettier.config.js": "prettier", + "prettier.config.cjs": "prettier", + ".prettierrc.js": "prettier", + ".prettierrc.cjs": "prettier", + ".prettierrc.json": "prettier", + ".prettierrc.json5": "prettier", + ".prettierrc.yaml": "prettier", + ".prettierrc.yml": "prettier", + ".prettierignore": "prettier_ignore", + ".prettierrc.toml": "prettier", + "prisma.yml": "prisma", + ".clang-format": "properties", + ".clang-tidy": "properties", + ".Rhistory": "r", + "readme.md": "readme", + "readme.rst": "readme", + "readme.txt": "readme", + "readme": "readme", + "redwood.toml": "redwood", + "remix.config.js": "remix", + "remix.config.ts": "remix", + ".renovaterc": "renovate", + ".renovaterc.json": "renovate", + "renovate-config.json": "renovate", + "renovate.json": "renovate", + "renovate.json5": "renovate", + "robots.txt": "robots", + "rollup.config.js": "rollup", + "rollup.config.mjs": "rollup", + "rollup.config.ts": "rollup", + "rollup-config.js": "rollup", + "rollup-config.mjs": "rollup", + "rollup-config.ts": "rollup", + "rollup.config.common.js": "rollup", + "rollup.config.common.mjs": "rollup", + "rollup.config.common.ts": "rollup", + "rollup.config.base.js": "rollup", + "rollup.config.base.mjs": "rollup", + "rollup.config.base.ts": "rollup", + "rollup.config.prod.js": "rollup", + "rollup.config.prod.mjs": "rollup", + "rollup.config.prod.ts": "rollup", + "rollup.config.dev.js": "rollup", + "rollup.config.dev.mjs": "rollup", + "rollup.config.dev.ts": "rollup", + "rollup.config.prod.vendor.js": "rollup", + "rollup.config.prod.vendor.mjs": "rollup", + "rollup.config.prod.vendor.ts": "rollup", + "rome.json": "rome", + "gemfile": "ruby_gem", + ".sentryclirc": "sentry", + "sonar-project.properties": "sonar_cloud", + ".sonarcloud.properties": "sonar_cloud", + "sonarcloud.yaml": "sonar_cloud", + "svelte.config.js": "svelte", + "svelte.config.cjs": "svelte", + "svelte.config.ts": "svelte", + ".stackblitzrc": "stackblitz", + "stencil.config.js": "stencil", + "stencil.config.ts": "stencil", + "stitches.config.js": "stitches", + "stitches.config.ts": "stitches", + ".stylelintrc": "stylelint", + "stylelint.config.js": "stylelint", + "stylelint.config.cjs": "stylelint", + ".stylelintrc.json": "stylelint", + ".stylelintrc.yaml": "stylelint", + ".stylelintrc.yml": "stylelint", + ".stylelintrc.js": "stylelint", + ".stylelintrc.cjs": "stylelint", + ".stylelintignore": "stylelint_ignore", + ".stylelintcache": "stylelint_ignore", + "tailwind.js": "tailwind", + "tailwind.ts": "tailwind", + "tailwind.config.js": "tailwind", + "tailwind.config.cjs": "tailwind", + "tailwind.config.ts": "tailwind", + "tailwind.config.cts": "tailwind", + "tauri.conf.json": "tauri", + "tauri.config.json": "tauri", + "tauri.linux.conf.json": "tauri", + "tauri.windows.conf.json": "tauri", + "tauri.macos.conf.json": "tauri", + "todo.md": "todo", + "todos.md": "todo", + "todo.txt": "todo", + "todos.txt": "todo", + "tsconfig.json": "typescript_config", + "tsconfig.app.json": "typescript_config", + "tsconfig.editor.json": "typescript_config", + "tsconfig.spec.json": "typescript_config", + "tsconfig.base.json": "typescript_config", + "tsconfig.build.json": "typescript_config", + "tsconfig.eslint.json": "typescript_config", + "tsconfig.lib.json": "typescript_config", + "tsconfig.lib.prod.json": "typescript_config", + "tsconfig.node.json": "typescript_config", + "tsconfig.test.json": "typescript_config", + "tsconfig.e2e.json": "typescript_config", + "tsconfig.web.json": "typescript_config", + "tsconfig.webworker.json": "typescript_config", + "tsconfig.worker.json": "typescript_config", + "tsconfig.config.json": "typescript_config", + "tsconfig.vitest.json": "typescript_config", + "tsconfig.cjs.json": "typescript_config", + "tsconfig.esm.json": "typescript_config", + "tsconfig.mjs.json": "typescript_config", + "tsconfig.doc.json": "typescript_config", + "uno.config.js": "unocss", + "uno.config.ts": "unocss", + "unocss.config.js": "unocss", + "unocss.config.ts": "unocss", + "vpkg.json": "v", + "v.mod": "v", + "vercel.json": "vercel", + "now.json": "vercel", + ".vercelignore": "vercel_ignore", + ".nowignore": "vercel_ignore", + "vite.config.js": "vite", + "vite.config.mjs": "vite", + "vite.config.cjs": "vite", + "vite.config.ts": "vite", + "vite.config.cts": "vite", + "vite.config.mts": "vite", + "vitest.config.js": "vitest", + "vitest.config.mjs": "vitest", + "vitest.config.cjs": "vitest", + "vitest.config.ts": "vitest", + "vitest.config.cts": "vitest", + "vitest.config.mts": "vitest", + "vue.config.js": "vue_config", + "vue.config.ts": "vue_config", + "vetur.config.js": "vue_config", + "vetur.config.ts": "vue_config", + "volar.config.js": "vue_config", + "webpack.js": "webpack", + "webpack.cjs": "webpack", + "webpack.mjs": "webpack", + "webpack.ts": "webpack", + "webpack.cts": "webpack", + "webpack.mts": "webpack", + "webpack.base.js": "webpack", + "webpack.base.cjs": "webpack", + "webpack.base.mjs": "webpack", + "webpack.base.ts": "webpack", + "webpack.base.cts": "webpack", + "webpack.base.mts": "webpack", + "webpack.config.js": "webpack", + "webpack.config.cjs": "webpack", + "webpack.config.mjs": "webpack", + "webpack.config.ts": "webpack", + "webpack.config.cts": "webpack", + "webpack.config.mts": "webpack", + "webpack.common.js": "webpack", + "webpack.common.cjs": "webpack", + "webpack.common.mjs": "webpack", + "webpack.common.ts": "webpack", + "webpack.common.cts": "webpack", + "webpack.common.mts": "webpack", + "webpack.config.common.js": "webpack", + "webpack.config.common.cjs": "webpack", + "webpack.config.common.mjs": "webpack", + "webpack.config.common.ts": "webpack", + "webpack.config.common.cts": "webpack", + "webpack.config.common.mts": "webpack", + "webpack.config.common.babel.js": "webpack", + "webpack.config.common.babel.ts": "webpack", + "webpack.dev.js": "webpack", + "webpack.dev.cjs": "webpack", + "webpack.dev.mjs": "webpack", + "webpack.dev.ts": "webpack", + "webpack.dev.cts": "webpack", + "webpack.dev.mts": "webpack", + "webpack.development.js": "webpack", + "webpack.development.cjs": "webpack", + "webpack.development.mjs": "webpack", + "webpack.development.ts": "webpack", + "webpack.development.cts": "webpack", + "webpack.development.mts": "webpack", + "webpack.config.dev.js": "webpack", + "webpack.config.dev.cjs": "webpack", + "webpack.config.dev.mjs": "webpack", + "webpack.config.dev.ts": "webpack", + "webpack.config.dev.cts": "webpack", + "webpack.config.dev.mts": "webpack", + "webpack.config.dev.babel.js": "webpack", + "webpack.config.dev.babel.ts": "webpack", + "webpack.mix.js": "webpack", + "webpack.mix.cjs": "webpack", + "webpack.mix.mjs": "webpack", + "webpack.mix.ts": "webpack", + "webpack.mix.cts": "webpack", + "webpack.mix.mts": "webpack", + "webpack.prod.js": "webpack", + "webpack.prod.cjs": "webpack", + "webpack.prod.mjs": "webpack", + "webpack.prod.ts": "webpack", + "webpack.prod.cts": "webpack", + "webpack.prod.mts": "webpack", + "webpack.prod.config.js": "webpack", + "webpack.prod.config.cjs": "webpack", + "webpack.prod.config.mjs": "webpack", + "webpack.prod.config.ts": "webpack", + "webpack.prod.config.cts": "webpack", + "webpack.prod.config.mts": "webpack", + "webpack.production.js": "webpack", + "webpack.production.cjs": "webpack", + "webpack.production.mjs": "webpack", + "webpack.production.ts": "webpack", + "webpack.production.cts": "webpack", + "webpack.production.mts": "webpack", + "webpack.server.js": "webpack", + "webpack.server.cjs": "webpack", + "webpack.server.mjs": "webpack", + "webpack.server.ts": "webpack", + "webpack.server.cts": "webpack", + "webpack.server.mts": "webpack", + "webpack.client.js": "webpack", + "webpack.client.cjs": "webpack", + "webpack.client.mjs": "webpack", + "webpack.client.ts": "webpack", + "webpack.client.cts": "webpack", + "webpack.client.mts": "webpack", + "webpack.config.server.js": "webpack", + "webpack.config.server.cjs": "webpack", + "webpack.config.server.mjs": "webpack", + "webpack.config.server.ts": "webpack", + "webpack.config.server.cts": "webpack", + "webpack.config.server.mts": "webpack", + "webpack.config.client.js": "webpack", + "webpack.config.client.cjs": "webpack", + "webpack.config.client.mjs": "webpack", + "webpack.config.client.ts": "webpack", + "webpack.config.client.cts": "webpack", + "webpack.config.client.mts": "webpack", + "webpack.config.production.babel.js": "webpack", + "webpack.config.production.babel.ts": "webpack", + "webpack.config.prod.babel.js": "webpack", + "webpack.config.prod.babel.cjs": "webpack", + "webpack.config.prod.babel.mjs": "webpack", + "webpack.config.prod.babel.ts": "webpack", + "webpack.config.prod.babel.cts": "webpack", + "webpack.config.prod.babel.mts": "webpack", + "webpack.config.prod.js": "webpack", + "webpack.config.prod.cjs": "webpack", + "webpack.config.prod.mjs": "webpack", + "webpack.config.prod.ts": "webpack", + "webpack.config.prod.cts": "webpack", + "webpack.config.prod.mts": "webpack", + "webpack.config.production.js": "webpack", + "webpack.config.production.cjs": "webpack", + "webpack.config.production.mjs": "webpack", + "webpack.config.production.ts": "webpack", + "webpack.config.production.cts": "webpack", + "webpack.config.production.mts": "webpack", + "webpack.config.staging.js": "webpack", + "webpack.config.staging.cjs": "webpack", + "webpack.config.staging.mjs": "webpack", + "webpack.config.staging.ts": "webpack", + "webpack.config.staging.cts": "webpack", + "webpack.config.staging.mts": "webpack", + "webpack.config.babel.js": "webpack", + "webpack.config.babel.ts": "webpack", + "webpack.config.base.babel.js": "webpack", + "webpack.config.base.babel.ts": "webpack", + "webpack.config.base.js": "webpack", + "webpack.config.base.cjs": "webpack", + "webpack.config.base.mjs": "webpack", + "webpack.config.base.ts": "webpack", + "webpack.config.base.cts": "webpack", + "webpack.config.base.mts": "webpack", + "webpack.config.staging.babel.js": "webpack", + "webpack.config.staging.babel.ts": "webpack", + "webpack.config.coffee": "webpack", + "webpack.config.test.js": "webpack", + "webpack.config.test.cjs": "webpack", + "webpack.config.test.mjs": "webpack", + "webpack.config.test.ts": "webpack", + "webpack.config.test.cts": "webpack", + "webpack.config.test.mts": "webpack", + "webpack.config.vendor.js": "webpack", + "webpack.config.vendor.cjs": "webpack", + "webpack.config.vendor.mjs": "webpack", + "webpack.config.vendor.ts": "webpack", + "webpack.config.vendor.cts": "webpack", + "webpack.config.vendor.mts": "webpack", + "webpack.config.vendor.production.js": "webpack", + "webpack.config.vendor.production.cjs": "webpack", + "webpack.config.vendor.production.mjs": "webpack", + "webpack.config.vendor.production.ts": "webpack", + "webpack.config.vendor.production.cts": "webpack", + "webpack.config.vendor.production.mts": "webpack", + "webpack.test.js": "webpack", + "webpack.test.cjs": "webpack", + "webpack.test.mjs": "webpack", + "webpack.test.ts": "webpack", + "webpack.test.cts": "webpack", + "webpack.test.mts": "webpack", + "webpack.dist.js": "webpack", + "webpack.dist.cjs": "webpack", + "webpack.dist.mjs": "webpack", + "webpack.dist.ts": "webpack", + "webpack.dist.cts": "webpack", + "webpack.dist.mts": "webpack", + "webpackfile.js": "webpack", + "webpackfile.cjs": "webpack", + "webpackfile.mjs": "webpack", + "webpackfile.ts": "webpack", + "webpackfile.cts": "webpack", + "webpackfile.mts": "webpack", + "windi.config.js": "windi", + "windi.config.cjs": "windi", + "windi.config.ts": "windi", + "windi.config.cts": "windi", + "windi.config.json": "windi", + "xmake.lua": "xmake", + ".yamllint": "yaml", + ".yamllint.yml": "yaml", + ".yamllint.yaml": "yaml", + ".yarnrc": "yarn", + ".yarnclean": "yarn", + ".yarn-integrity": "yarn", + "yarn-error.log": "yarn", + ".yarnrc.yml": "yarn", + ".yarnrc.yaml": "yarn", + "yarn.lock": "yarn_lock" + }, + "folderNames": { + "api": "folder_api", + "apis": "folder_api", + "restapi": "folder_api", + "bench": "folder_benchmarks", + "benchs": "folder_benchmarks", + "benchmark": "folder_benchmarks", + "benchmarks": "folder_benchmarks", + "client": "folder_client", + "clients": "folder_client", + "frontend": "folder_client", + "pwa": "folder_client", + "components": "folder_components", + "widget": "folder_components", + "widgets": "folder_components", + "fragments": "folder_components", + "hook": "folder_composables", + "hooks": "folder_composables", + "composable": "folder_composables", + "composables": "folder_composables", + "mixin": "folder_composables", + "mixins": "folder_composables", + "cfg": "folder_config", + "cfgs": "folder_config", + "conf": "folder_config", + "confs": "folder_config", + "config": "folder_config", + "configs": "folder_config", + "configuration": "folder_config", + "configurations": "folder_config", + "setting": "folder_config", + ".setting": "folder_config", + "settings": "folder_config", + ".settings": "folder_config", + "META-INF": "folder_config", + "controller": "folder_controllers", + "controllers": "folder_controllers", + "service": "folder_controllers", + "services": "folder_controllers", + "provider": "folder_controllers", + "providers": "folder_controllers", + "handler": "folder_controllers", + "handlers": "folder_controllers", + "coverage": "folder_coverage", + "coverages": "folder_coverage", + ".nyc-output": "folder_coverage", + ".nyc_output": "folder_coverage", + "cypress": "folder_cypress", + ".cypress": "folder_cypress", + "doc": "folder_docs", + "docs": "folder_docs", + "document": "folder_docs", + "documents": "folder_docs", + "documentation": "folder_docs", + ".output": "folder_dist", + "dist": "folder_dist", + "out": "folder_dist", + "output": "folder_dist", + "build": "folder_dist", + "release": "folder_dist", + "bin": "folder_dist", + "target": "folder_dist", + "storybook-static": "folder_dist", + "demo": "folder_examples", + "demos": "folder_examples", + "example": "folder_examples", + "examples": "folder_examples", + "sample": "folder_examples", + "samples": "folder_examples", + "sample-data": "folder_examples", + "font": "folder_fonts", + "fonts": "folder_fonts", + "func": "folder_functions", + "funcs": "folder_functions", + "function": "folder_functions", + "functions": "folder_functions", + "lambda": "folder_functions", + "lambdas": "folder_functions", + "logic": "folder_functions", + "math": "folder_functions", + "maths": "folder_functions", + "calc": "folder_functions", + "calcs": "folder_functions", + "calculation": "folder_functions", + "calculations": "folder_functions", + ".github": "folder_github", + "husky": "folder_husky", + ".husky": "folder_husky", + "asset": "folder_images", + "assets": "folder_images", + "images": "folder_images", + "image": "folder_images", + "imgs": "folder_images", + "img": "folder_images", + "icons": "folder_images", + "icon": "folder_images", + "icos": "folder_images", + "ico": "folder_images", + "figures": "folder_images", + "figure": "folder_images", + "figs": "folder_images", + "fig": "folder_images", + "screenshot": "folder_images", + "screenshots": "folder_images", + "screengrab": "folder_images", + "screengrabs": "folder_images", + "pic": "folder_images", + "pics": "folder_images", + "picture": "folder_images", + "pictures": "folder_images", + "layout": "folder_layouts", + "layouts": "folder_layouts", + "_layouts": "folder_layouts", + "i18n": "folder_locales", + "internationalization": "folder_locales", + "lang": "folder_locales", + "langs": "folder_locales", + "language": "folder_locales", + "languages": "folder_locales", + "locale": "folder_locales", + "locales": "folder_locales", + "l10n": "folder_locales", + "localization": "folder_locales", + "translation": "folder_locales", + "translate": "folder_locales", + "translations": "folder_locales", + "mock": "folder_mocks", + "mocks": "folder_mocks", + "fixture": "folder_mocks", + "fixtures": "folder_mocks", + "draft": "folder_mocks", + "drafts": "folder_mocks", + "concept": "folder_mocks", + "concepts": "folder_mocks", + "sketch": "folder_mocks", + "sketches": "folder_mocks", + "stub": "folder_mocks", + "stubs": "folder_mocks", + ".next": "folder_next", + "node_modules": "folder_node", + ".nuxt": "folder_nuxt", + "nuxt": "folder_nuxt", + "package": "folder_packages", + "packages": "folder_packages", + "pkg": "folder_packages", + "pkgs": "folder_packages", + "playground": "folder_playground", + "playgrounds": "folder_playground", + "plugin": "folder_plugins", + "plugins": "folder_plugins", + "_plugins": "folder_plugins", + "extension": "folder_plugins", + "extensions": "folder_plugins", + "addon": "folder_plugins", + "addons": "folder_plugins", + "module": "folder_plugins", + "modules": "folder_plugins", + "public": "folder_public", + "www": "folder_public", + "wwwroot": "folder_public", + "web": "folder_public", + "website": "folder_public", + "site": "folder_public", + "routes": "folder_routes", + "router": "folder_routes", + "routers": "folder_routes", + "sass": "folder_sass", + "_sass": "folder_sass", + "scss": "folder_sass", + "_scss": "folder_sass", + "scripts": "folder_scripts", + "script": "folder_scripts", + "server": "folder_server", + "servers": "folder_server", + "backend": "folder_server", + "src": "folder_src", + "srcs": "folder_src", + "source": "folder_src", + "sources": "folder_src", + "code": "folder_src", + ".storybook": "folder_storybook", + "storybook": "folder_storybook", + "stories": "folder_storybook", + "__stories__": "folder_storybook", + "css": "folder_styles", + "stylesheet": "folder_styles", + "stylesheets": "folder_styles", + "style": "folder_styles", + "styles": "folder_styles", + "theme": "folder_styles", + "themes": "folder_styles", + "template": "folder_templates", + "templates": "folder_templates", + "_template": "folder_templates", + "_templates": "folder_templates", + "test": "folder_tests", + "tests": "folder_tests", + "testing": "folder_tests", + "__tests__": "folder_tests", + "__snapshots__": "folder_tests", + "__mocks__": "folder_tests", + "__fixtures__": "folder_tests", + "__test__": "folder_tests", + "spec": "folder_tests", + "specs": "folder_tests", + "typings": "folder_types", + "@types": "folder_types", + "types": "folder_types", + "tools": "folder_utils", + "tooling": "folder_utils", + "util": "folder_utils", + "utils": "folder_utils", + "utility": "folder_utils", + "utilities": "folder_utils", + "view": "folder_views", + "views": "folder_views", + "screen": "folder_views", + "screens": "folder_views", + "page": "folder_views", + "pages": "folder_views", + "html": "folder_views", + ".vscode": "folder_vscode", + ".vscode-test": "folder_vscode", + "workflow": "folder_workflows", + "workflows": "folder_workflows", + "ci": "folder_workflows", + ".ci": "folder_workflows", + ".yarn": "folder_yarn" + }, + "folderNamesExpanded": { + "api": "folder_api__open", + "apis": "folder_api__open", + "restapi": "folder_api__open", + "bench": "folder_benchmarks__open", + "benchs": "folder_benchmarks__open", + "benchmark": "folder_benchmarks__open", + "benchmarks": "folder_benchmarks__open", + "client": "folder_client__open", + "clients": "folder_client__open", + "frontend": "folder_client__open", + "pwa": "folder_client__open", + "components": "folder_components__open", + "widget": "folder_components__open", + "widgets": "folder_components__open", + "fragments": "folder_components__open", + "hook": "folder_composables__open", + "hooks": "folder_composables__open", + "composable": "folder_composables__open", + "composables": "folder_composables__open", + "mixin": "folder_composables__open", + "mixins": "folder_composables__open", + "cfg": "folder_config__open", + "cfgs": "folder_config__open", + "conf": "folder_config__open", + "confs": "folder_config__open", + "config": "folder_config__open", + "configs": "folder_config__open", + "configuration": "folder_config__open", + "configurations": "folder_config__open", + "setting": "folder_config__open", + ".setting": "folder_config__open", + "settings": "folder_config__open", + ".settings": "folder_config__open", + "META-INF": "folder_config__open", + "controller": "folder_controllers__open", + "controllers": "folder_controllers__open", + "service": "folder_controllers__open", + "services": "folder_controllers__open", + "provider": "folder_controllers__open", + "providers": "folder_controllers__open", + "handler": "folder_controllers__open", + "handlers": "folder_controllers__open", + "coverage": "folder_coverage__open", + "coverages": "folder_coverage__open", + ".nyc-output": "folder_coverage__open", + ".nyc_output": "folder_coverage__open", + "cypress": "folder_cypress__open", + ".cypress": "folder_cypress__open", + "doc": "folder_docs__open", + "docs": "folder_docs__open", + "document": "folder_docs__open", + "documents": "folder_docs__open", + "documentation": "folder_docs__open", + ".output": "folder_dist__open", + "dist": "folder_dist__open", + "out": "folder_dist__open", + "output": "folder_dist__open", + "build": "folder_dist__open", + "release": "folder_dist__open", + "bin": "folder_dist__open", + "target": "folder_dist__open", + "storybook-static": "folder_dist__open", + "demo": "folder_examples__open", + "demos": "folder_examples__open", + "example": "folder_examples__open", + "examples": "folder_examples__open", + "sample": "folder_examples__open", + "samples": "folder_examples__open", + "sample-data": "folder_examples__open", + "font": "folder_fonts__open", + "fonts": "folder_fonts__open", + "func": "folder_functions__open", + "funcs": "folder_functions__open", + "function": "folder_functions__open", + "functions": "folder_functions__open", + "lambda": "folder_functions__open", + "lambdas": "folder_functions__open", + "logic": "folder_functions__open", + "math": "folder_functions__open", + "maths": "folder_functions__open", + "calc": "folder_functions__open", + "calcs": "folder_functions__open", + "calculation": "folder_functions__open", + "calculations": "folder_functions__open", + ".github": "folder_github__open", + "husky": "folder_husky__open", + ".husky": "folder_husky__open", + "asset": "folder_images__open", + "assets": "folder_images__open", + "images": "folder_images__open", + "image": "folder_images__open", + "imgs": "folder_images__open", + "img": "folder_images__open", + "icons": "folder_images__open", + "icon": "folder_images__open", + "icos": "folder_images__open", + "ico": "folder_images__open", + "figures": "folder_images__open", + "figure": "folder_images__open", + "figs": "folder_images__open", + "fig": "folder_images__open", + "screenshot": "folder_images__open", + "screenshots": "folder_images__open", + "screengrab": "folder_images__open", + "screengrabs": "folder_images__open", + "pic": "folder_images__open", + "pics": "folder_images__open", + "picture": "folder_images__open", + "pictures": "folder_images__open", + "layout": "folder_layouts__open", + "layouts": "folder_layouts__open", + "_layouts": "folder_layouts__open", + "i18n": "folder_locales__open", + "internationalization": "folder_locales__open", + "lang": "folder_locales__open", + "langs": "folder_locales__open", + "language": "folder_locales__open", + "languages": "folder_locales__open", + "locale": "folder_locales__open", + "locales": "folder_locales__open", + "l10n": "folder_locales__open", + "localization": "folder_locales__open", + "translation": "folder_locales__open", + "translate": "folder_locales__open", + "translations": "folder_locales__open", + "mock": "folder_mocks__open", + "mocks": "folder_mocks__open", + "fixture": "folder_mocks__open", + "fixtures": "folder_mocks__open", + "draft": "folder_mocks__open", + "drafts": "folder_mocks__open", + "concept": "folder_mocks__open", + "concepts": "folder_mocks__open", + "sketch": "folder_mocks__open", + "sketches": "folder_mocks__open", + "stub": "folder_mocks__open", + "stubs": "folder_mocks__open", + ".next": "folder_next__open", + "node_modules": "folder_node__open", + ".nuxt": "folder_nuxt__open", + "nuxt": "folder_nuxt__open", + "package": "folder_packages__open", + "packages": "folder_packages__open", + "pkg": "folder_packages__open", + "pkgs": "folder_packages__open", + "playground": "folder_playground__open", + "playgrounds": "folder_playground__open", + "plugin": "folder_plugins__open", + "plugins": "folder_plugins__open", + "_plugins": "folder_plugins__open", + "extension": "folder_plugins__open", + "extensions": "folder_plugins__open", + "addon": "folder_plugins__open", + "addons": "folder_plugins__open", + "module": "folder_plugins__open", + "modules": "folder_plugins__open", + "public": "folder_public__open", + "www": "folder_public__open", + "wwwroot": "folder_public__open", + "web": "folder_public__open", + "website": "folder_public__open", + "site": "folder_public__open", + "routes": "folder_routes__open", + "router": "folder_routes__open", + "routers": "folder_routes__open", + "sass": "folder_sass__open", + "_sass": "folder_sass__open", + "scss": "folder_sass__open", + "_scss": "folder_sass__open", + "scripts": "folder_scripts__open", + "script": "folder_scripts__open", + "server": "folder_server__open", + "servers": "folder_server__open", + "backend": "folder_server__open", + "src": "folder_src__open", + "srcs": "folder_src__open", + "source": "folder_src__open", + "sources": "folder_src__open", + "code": "folder_src__open", + ".storybook": "folder_storybook__open", + "storybook": "folder_storybook__open", + "stories": "folder_storybook__open", + "__stories__": "folder_storybook__open", + "css": "folder_styles__open", + "stylesheet": "folder_styles__open", + "stylesheets": "folder_styles__open", + "style": "folder_styles__open", + "styles": "folder_styles__open", + "theme": "folder_styles__open", + "themes": "folder_styles__open", + "template": "folder_templates__open", + "templates": "folder_templates__open", + "_template": "folder_templates__open", + "_templates": "folder_templates__open", + "test": "folder_tests__open", + "tests": "folder_tests__open", + "testing": "folder_tests__open", + "__tests__": "folder_tests__open", + "__snapshots__": "folder_tests__open", + "__mocks__": "folder_tests__open", + "__fixtures__": "folder_tests__open", + "__test__": "folder_tests__open", + "spec": "folder_tests__open", + "specs": "folder_tests__open", + "typings": "folder_types__open", + "@types": "folder_types__open", + "types": "folder_types__open", + "tools": "folder_utils__open", + "tooling": "folder_utils__open", + "util": "folder_utils__open", + "utils": "folder_utils__open", + "utility": "folder_utils__open", + "utilities": "folder_utils__open", + "view": "folder_views__open", + "views": "folder_views__open", + "screen": "folder_views__open", + "screens": "folder_views__open", + "page": "folder_views__open", + "pages": "folder_views__open", + "html": "folder_views__open", + ".vscode": "folder_vscode__open", + ".vscode-test": "folder_vscode__open", + "workflow": "folder_workflows__open", + "workflows": "folder_workflows__open", + "ci": "folder_workflows__open", + ".ci": "folder_workflows__open", + ".yarn": "folder_yarn__open" + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/.vsixmanifest b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/.vsixmanifest new file mode 100644 index 0000000..73fe5bc --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/.vsixmanifest @@ -0,0 +1,44 @@ + + + + + French Language Pack for Visual Studio Code + Language pack extension for French + lp-fr,__lp_vscode,__lp-fr_vscode,__lp_vscode.bat,__lp-fr_vscode.bat,__lp_vscode.clojure,__lp-fr_vscode.clojure,__lp_vscode.coffeescript,__lp-fr_vscode.coffeescript,__lp_vscode.configuration-editing,__lp-fr_vscode.configuration-editing,__lp_vscode.cpp,__lp-fr_vscode.cpp,__lp_vscode.csharp,__lp-fr_vscode.csharp,__lp_vscode.css-language-features,__lp-fr_vscode.css-language-features,__lp_vscode.css,__lp-fr_vscode.css,__lp_vscode.dart,__lp-fr_vscode.dart,__lp_vscode.debug-auto-launch,__lp-fr_vscode.debug-auto-launch,__lp_vscode.debug-server-ready,__lp-fr_vscode.debug-server-ready,__lp_vscode.diff,__lp-fr_vscode.diff,__lp_vscode.docker,__lp-fr_vscode.docker,__lp_vscode.emmet,__lp-fr_vscode.emmet,__lp_vscode.extension-editing,__lp-fr_vscode.extension-editing,__lp_vscode.fsharp,__lp-fr_vscode.fsharp,__lp_vscode.git-base,__lp-fr_vscode.git-base,__lp_vscode.git-ui,__lp-fr_vscode.git-ui,__lp_vscode.git,__lp-fr_vscode.git,__lp_vscode.github-authentication,__lp-fr_vscode.github-authentication,__lp_vscode.github-browser,__lp-fr_vscode.github-browser,__lp_vscode.github,__lp-fr_vscode.github,__lp_vscode.go,__lp-fr_vscode.go,__lp_vscode.groovy,__lp-fr_vscode.groovy,__lp_vscode.grunt,__lp-fr_vscode.grunt,__lp_vscode.gulp,__lp-fr_vscode.gulp,__lp_vscode.handlebars,__lp-fr_vscode.handlebars,__lp_vscode.hlsl,__lp-fr_vscode.hlsl,__lp_vscode.html-language-features,__lp-fr_vscode.html-language-features,__lp_vscode.html,__lp-fr_vscode.html,__lp_vscode.image-preview,__lp-fr_vscode.image-preview,__lp_vscode.ini,__lp-fr_vscode.ini,__lp_vscode.ipynb,__lp-fr_vscode.ipynb,__lp_vscode.jake,__lp-fr_vscode.jake,__lp_vscode.java,__lp-fr_vscode.java,__lp_vscode.javascript,__lp-fr_vscode.javascript,__lp_vscode.json-language-features,__lp-fr_vscode.json-language-features,__lp_vscode.json,__lp-fr_vscode.json,__lp_vscode.julia,__lp-fr_vscode.julia,__lp_vscode.latex,__lp-fr_vscode.latex,__lp_vscode.less,__lp-fr_vscode.less,__lp_vscode.log,__lp-fr_vscode.log,__lp_vscode.lua,__lp-fr_vscode.lua,__lp_vscode.make,__lp-fr_vscode.make,__lp_vscode.markdown-basics,__lp-fr_vscode.markdown-basics,__lp_vscode.markdown-language-features,__lp-fr_vscode.markdown-language-features,__lp_vscode.markdown-math,__lp-fr_vscode.markdown-math,__lp_vscode.markdown-notebook-math,__lp-fr_vscode.markdown-notebook-math,__lp_vscode.merge-conflict,__lp-fr_vscode.merge-conflict,__lp_vscode.microsoft-authentication,__lp-fr_vscode.microsoft-authentication,__lp_vscode.ms-vscode.github-browser,__lp-fr_vscode.ms-vscode.github-browser,__lp_vscode.ms-vscode.js-debug,__lp-fr_vscode.ms-vscode.js-debug,__lp_vscode.ms-vscode.node-debug,__lp-fr_vscode.ms-vscode.node-debug,__lp_vscode.ms-vscode.node-debug2,__lp-fr_vscode.ms-vscode.node-debug2,__lp_vscode.ms-vscode.remotehub,__lp-fr_vscode.ms-vscode.remotehub,__lp_vscode.notebook-markdown-extensions,__lp-fr_vscode.notebook-markdown-extensions,__lp_vscode.notebook-renderers,__lp-fr_vscode.notebook-renderers,__lp_vscode.npm,__lp-fr_vscode.npm,__lp_vscode.objective-c,__lp-fr_vscode.objective-c,__lp_vscode.perl,__lp-fr_vscode.perl,__lp_vscode.php-language-features,__lp-fr_vscode.php-language-features,__lp_vscode.php,__lp-fr_vscode.php,__lp_vscode.powershell,__lp-fr_vscode.powershell,__lp_vscode.pug,__lp-fr_vscode.pug,__lp_vscode.python,__lp-fr_vscode.python,__lp_vscode.r,__lp-fr_vscode.r,__lp_vscode.razor,__lp-fr_vscode.razor,__lp_vscode.references-view,__lp-fr_vscode.references-view,__lp_vscode.restructuredtext,__lp-fr_vscode.restructuredtext,__lp_vscode.ruby,__lp-fr_vscode.ruby,__lp_vscode.rust,__lp-fr_vscode.rust,__lp_vscode.scss,__lp-fr_vscode.scss,__lp_vscode.search-result,__lp-fr_vscode.search-result,__lp_vscode.shaderlab,__lp-fr_vscode.shaderlab,__lp_vscode.shellscript,__lp-fr_vscode.shellscript,__lp_vscode.simple-browser,__lp-fr_vscode.simple-browser,__lp_vscode.sql,__lp-fr_vscode.sql,__lp_vscode.swift,__lp-fr_vscode.swift,__lp_vscode.testing-editor-contributions,__lp-fr_vscode.testing-editor-contributions,__lp_vscode.theme-abyss,__lp-fr_vscode.theme-abyss,__lp_vscode.theme-defaults,__lp-fr_vscode.theme-defaults,__lp_vscode.theme-kimbie-dark,__lp-fr_vscode.theme-kimbie-dark,__lp_vscode.theme-monokai-dimmed,__lp-fr_vscode.theme-monokai-dimmed,__lp_vscode.theme-monokai,__lp-fr_vscode.theme-monokai,__lp_vscode.theme-quietlight,__lp-fr_vscode.theme-quietlight,__lp_vscode.theme-red,__lp-fr_vscode.theme-red,__lp_vscode.theme-seti,__lp-fr_vscode.theme-seti,__lp_vscode.theme-solarized-dark,__lp-fr_vscode.theme-solarized-dark,__lp_vscode.theme-solarized-light,__lp-fr_vscode.theme-solarized-light,__lp_vscode.theme-tomorrow-night-blue,__lp-fr_vscode.theme-tomorrow-night-blue,__lp_vscode.typescript-basics,__lp-fr_vscode.typescript-basics,__lp_vscode.typescript-language-features,__lp-fr_vscode.typescript-language-features,__lp_vscode.vb,__lp-fr_vscode.vb,__lp_vscode.vscode-chrome-debug-core,__lp-fr_vscode.vscode-chrome-debug-core,__lp_ms-vscode.node-debug,__lp-fr_ms-vscode.node-debug,__lp_ms-vscode.node-debug2,__lp-fr_ms-vscode.node-debug2,__lp_vscode.vscode.bat,__lp-fr_vscode.vscode.bat,__lp_vscode.vscode.clojure,__lp-fr_vscode.vscode.clojure,__lp_vscode.vscode.coffeescript,__lp-fr_vscode.vscode.coffeescript,__lp_vscode.vscode.cpp,__lp-fr_vscode.vscode.cpp,__lp_vscode.vscode.csharp,__lp-fr_vscode.vscode.csharp,__lp_vscode.vscode.css,__lp-fr_vscode.vscode.css,__lp_vscode.vscode.docker,__lp-fr_vscode.vscode.docker,__lp_vscode.vscode.fsharp,__lp-fr_vscode.vscode.fsharp,__lp_vscode.vscode.go,__lp-fr_vscode.vscode.go,__lp_vscode.vscode.groovy,__lp-fr_vscode.vscode.groovy,__lp_vscode.vscode.handlebars,__lp-fr_vscode.vscode.handlebars,__lp_vscode.vscode.hlsl,__lp-fr_vscode.vscode.hlsl,__lp_vscode.vscode.html,__lp-fr_vscode.vscode.html,__lp_vscode.vscode.ini,__lp-fr_vscode.vscode.ini,__lp_vscode.vscode.java,__lp-fr_vscode.vscode.java,__lp_vscode.vscode.javascript,__lp-fr_vscode.vscode.javascript,__lp_vscode.vscode.json,__lp-fr_vscode.vscode.json,__lp_vscode.vscode.less,__lp-fr_vscode.vscode.less,__lp_vscode.vscode.log,__lp-fr_vscode.vscode.log,__lp_vscode.vscode.lua,__lp-fr_vscode.vscode.lua,__lp_vscode.vscode.make,__lp-fr_vscode.vscode.make,__lp_vscode.vscode.markdown,__lp-fr_vscode.vscode.markdown,__lp_vscode.vscode.objective-c,__lp-fr_vscode.vscode.objective-c,__lp_vscode.vscode.perl,__lp-fr_vscode.vscode.perl,__lp_vscode.vscode.php,__lp-fr_vscode.vscode.php,__lp_vscode.vscode.powershell,__lp-fr_vscode.vscode.powershell,__lp_vscode.vscode.pug,__lp-fr_vscode.vscode.pug,__lp_vscode.vscode.r,__lp-fr_vscode.vscode.r,__lp_vscode.vscode.razor,__lp-fr_vscode.vscode.razor,__lp_vscode.vscode.ruby,__lp-fr_vscode.vscode.ruby,__lp_vscode.vscode.rust,__lp-fr_vscode.vscode.rust,__lp_vscode.vscode.scss,__lp-fr_vscode.vscode.scss,__lp_vscode.vscode.shaderlab,__lp-fr_vscode.vscode.shaderlab,__lp_vscode.vscode.shellscript,__lp-fr_vscode.vscode.shellscript,__lp_vscode.vscode.sql,__lp-fr_vscode.vscode.sql,__lp_vscode.vscode.swift,__lp-fr_vscode.vscode.swift,__lp_vscode.vscode.theme-abyss,__lp-fr_vscode.vscode.theme-abyss,__lp_vscode.vscode.theme-defaults,__lp-fr_vscode.vscode.theme-defaults,__lp_vscode.vscode.theme-kimbie-dark,__lp-fr_vscode.vscode.theme-kimbie-dark,__lp_vscode.vscode.theme-monokai-dimmed,__lp-fr_vscode.vscode.theme-monokai-dimmed,__lp_vscode.vscode.theme-monokai,__lp-fr_vscode.vscode.theme-monokai,__lp_vscode.vscode.theme-quietlight,__lp-fr_vscode.vscode.theme-quietlight,__lp_vscode.vscode.theme-red,__lp-fr_vscode.vscode.theme-red,__lp_vscode.vscode.theme-solarized-dark,__lp-fr_vscode.vscode.theme-solarized-dark,__lp_vscode.vscode.theme-solarized-light,__lp-fr_vscode.vscode.theme-solarized-light,__lp_vscode.vscode.theme-tomorrow-night-blue,__lp-fr_vscode.vscode.theme-tomorrow-night-blue,__lp_vscode.vscode.typescript,__lp-fr_vscode.vscode.typescript,__lp_vscode.vscode.vb,__lp-fr_vscode.vscode.vb,__lp_vscode.vscode.vscode-theme-seti,__lp-fr_vscode.vscode.vscode-theme-seti,__lp_vscode.vscode.xml,__lp-fr_vscode.vscode.xml,__lp_vscode.vscode.yaml,__lp-fr_vscode.vscode.yaml,__lp_vscode.xml,__lp-fr_vscode.xml,__lp_vscode.yaml,__lp-fr_vscode.yaml + Language Packs + Public + + + + + + + + + + + + + + + + + + + + + + extension/languagepack.png + + + + + + + + + + + + + \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/CHANGELOG.md b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/CHANGELOG.md new file mode 100644 index 0000000..9828a51 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/CHANGELOG.md @@ -0,0 +1,38 @@ +# Change Log +All notable changes to the "vscode-language-pack-fr" language pack will be documented in this file. + +## [Released] +* May 5, 2021 - Release for VS Code 1.56 +* March 31, 2021 - Release for VS Code 1.55 +* March 3, 2021 - Release for VS Code 1.54 +* February 3, 2021 - Release for VS Code 1.53 +* December 9, 2020 - Release for VS Code 1.52 +* November 4, 2020 - Release for VS Code 1.51 +* October 7, 2020 - Release for VS Code 1.50 +* September 9, 2020 - Release for VS Code 1.49 +* August 12, 2020 - Release for VS Code 1.48 +* July 8, 2020 - Release for VS Code 1.47 +* June 10, 2020 - Release for VS Code 1.46 +* May 7, 2020 - Release for VS Code 1.45 +* April 7, 2020 - Release for VS Code 1.44 +* March 3, 2020 - Release for VS Code 1.43 +* February 5, 2020 - Release for VS Code 1.42 +* December 16, 2019 - Release for VS Code 1.41 +* November 6, 2019 - Release for VS Code 1.40 +* October 9, 2019 - Release for VS Code 1.39 +* September 4, 2019 - Release for VS Code 1.38 +* August 7, 2019 - Release for VS Code 1.37 +* July 3, 2019 - Release for VS Code 1.36 +* June 6, 2019 - Release for VS Code 1.35 +* May 15, 2019 - Release for VS Code 1.34 +* April 3, 2019 - Release for VS Code 1.33 +* March 6, 2019 - Release for VS Code 1.32 +* February 6, 2019 - Release for VS Code 1.31 +* December 12, 2018 - Release for VS Code 1.30 +* November 7, 2018 - Release for VS Code 1.29 +* October 3, 2018 - Release for VS Code 1.28 +* September 5, 2018 - Release for VS Code 1.27 +* August 8, 2018 - Release for VS Code 1.26 +* July 5, 2018 - Release for VS Code 1.25 +* June 6, 2018 - Release for VS Code 1.24 +* May 10, 2018 - Initial release for VS Code 1.23 diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/README.md b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/README.md new file mode 100644 index 0000000..4b16d82 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/README.md @@ -0,0 +1,115 @@ +# Module linguistique français pour VS Code + +Le module linguistique français fournit une expérience d'interface utilisateur localisée pour VS Code. + +## Utilisation + +Vous pouvez remplacer la langue d'IU par défaut en définissant explicitement la langue d'affichage de VS Code à l'aide de la commande **Configurer la langue d'affichage**. +Appuyez sur `Ctrl+Maj+P` pour faire apparaître la Palette de commandes, puis commencez à taper `afficher` pour filtrer le contenu et afficher la commande **Configurer la langue d'affichage**. +Appuyez sur `Entrée` pour afficher une liste de langues installées en fonction des paramètres régionaux. Les paramètres régionaux actuels sont en surbrillance. Sélectionnez une autre entrée relative aux paramètres régionaux pour changer de langue d'IU. + +Consultez la [documentation](https://go.microsoft.com/fwlink/?LinkId=761051) pour plus d'informations. + +## Contribution + +Pour apporter des commentaires visant à améliorer la traduction, créez une entrée sous Issues dans le dépôt [vscode-loc](https://github.com/microsoft/vscode-loc). + +Les traductions sont gérées sur la plateforme Microsoft Localisation Platform. Leur édition ne peut s'effectuer que sur la Microsoft Localisation Platform, d'où elles sont exportées vers le dépôt vscode-loc. Les demandes de fusion sur le dépôt vscode-loc ne seront donc pas acceptées, à l'exception de celles concernant les readme.md des modules linguistiques. + +## Licence + +Le code source et les chaînes sont concédés sous la licence [MIT](https://github.com/Microsoft/vscode-loc/blob/master/LICENSE.md). + +## Crédits + +Le module linguistique français vous est offert dans le cadre de l'effort de localisation de la communauté "Par la communauté, pour la communauté". + +Nous remercions particulièrement les contributeurs de la communauté de l'avoir rendu disponible. + +**Principaux contributeurs :** + +* Antoine Griffard : 22 000 mots localisés. 60 % du total du volume de nouvelles traductions depuis que nous avons ouvert la localisation à la communauté. + +**Contributeurs :** + +* Bruno Lewin +* Adrien Clerbois +* Thierry DEMAN-BARCELO +* Jonathan Menzel +* JP Gouigoux +* Vincent Biret +* Guillaume Bauer +* Jean-Paul Rouzé +* Smrman +* MayakoLyyn +* Louis Turpinat +* Quentin BRETON +* Jean Cuteaux +* Nicholas Suter +* Gabriel Dugny +* Grégoire Roussel +* Julien Brochet +* Maxime COQUEREL +* Alain BUFERNE +* Etienne Blanc-Coquand + +**Profitez-en bien !** + +# French Language Pack for VS Code + +French Language Pack provides localized UI experience for VS Code. + +## Usage + +You can override the default UI language by explicitly setting the VS Code display language using the **Configure Display Language** command. + +Press `Ctrl+Shift+P` to bring up the **Command Palette** then start typing `display` to filter and display the **Configure Display Language** command. + +Press `Enter` and a list of installed languages by locale is displayed, with the current locale highlighted. Select another `locale` to switch UI language. + +See [Docs](https://go.microsoft.com/fwlink/?LinkId=761051) for more information. + +## Contributing + +For feedback of translation improvement, please create Issue in [vscode-loc](https://github.com/microsoft/vscode-loc) repo. + +The translation strings are maintained in Microsoft Localization Platform. Change can only be made in Microsoft Localization Platform then export to vscode-loc repo. So pull request won't be accepted in vscode-loc repo except language pack readme.md. + +## License + +The source code and strings are licensed under the [MIT](https://github.com/Microsoft/vscode-loc/blob/master/LICENSE.md) license. + +## Credits + +French Language Pack had received contribution through "By the community, for the community" community localization effort. + +Special thanks to community contributors for making it available. + +**Top Contributors:** + +* Antoine Griffard: localized 22k words. 60% of the total new translation volume since we opened localization to community. + +**Contributors:** + +* Bruno Lewin +* Adrien Clerbois +* Thierry DEMAN-BARCELO +* Jonathan Menzel +* JP Gouigoux +* Vincent Biret +* Guillaume Bauer +* Jean-Paul Rouzé +* Smrman +* MayakoLyyn +* Louis Turpinat +* Quentin BRETON +* Jean Cuteaux +* Nicholas Suter +* Gabriel Dugny +* Grégoire Roussel +* Julien Brochet +* Maxime COQUEREL +* Alain BUFERNE +* Etienne Blanc-Coquand + +**Enjoy!** diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/ThirdPartyNotices.txt b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/ThirdPartyNotices.txt new file mode 100644 index 0000000..21a1719 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/ThirdPartyNotices.txt @@ -0,0 +1,17 @@ +NOTICES AND INFORMATION +Do Not Translate or Localize + +This software incorporates material from third parties. +Microsoft makes certain open source code available at https://3rdpartysource.microsoft.com, +or you may send a check or money order for US $5.00, including the product name, +the open source component name, platform, and version number, to: + +Source Code Compliance Team +Microsoft Corporation +One Microsoft Way +Redmond, WA 98052 +USA + +Notwithstanding any other terms, you may reverse engineer this software to the extent +required to debug changes to any libraries licensed under the GNU Lesser General Public License. + diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/languagepack.png b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/languagepack.png new file mode 100644 index 0000000000000000000000000000000000000000..ef14b8492d8b0223674dbbf6d79e73024cda83ab GIT binary patch literal 5212 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', « + », « ~ » (par exemple, « a > b »).", + "css.hover.documentation": "Affiche la documentation relative aux balises et aux attributs CSS quand le curseur pointe dessus.", + "css.hover.references": "Affiche les références MDN pour CSS en cas de pointage du curseur.", + "css.lint.argumentsInColorFunction.desc": "Nombre de paramètres non valide.", + "css.lint.boxModel.desc": "Ne pas utiliser `width` ou `height` lorsque vous utilisez `padding` ou `border`.", + "css.lint.compatibleVendorPrefixes.desc": "Quand vous utilisez un préfixe spécifique au fournisseur assurez-vous d’inclure toutes les autres propriétés spécifiques au fournisseur.", + "css.lint.duplicateProperties.desc": "Ne pas utiliser les définitions de style en doublon.", + "css.lint.emptyRules.desc": "Ne pas utiliser d'ensembles de règles vides", + "css.lint.float.desc": "Évitez d’utiliser `float`. Les floats conduisent à un CSS fragile qui est facile à casser, si un des aspects de la mise en page change.", + "css.lint.fontFaceProperties.desc": "La règle '@font-face' doit définir les propriétés 'src' et 'font-family'.", + "css.lint.hexColorLength.desc": "Les couleurs hexadécimales doivent contenir trois ou six chiffres hexadécimaux.", + "css.lint.idSelector.desc": "Les sélecteurs ne doivent pas contenir d'ID, car ces règles sont trop fortement couplées au code HTML.", + "css.lint.ieHack.desc": "Les hacks IE sont uniquement nécessaires pour prendre en charge IE7 et antérieur.", + "css.lint.importStatement.desc": "Les instructions Import ne se chargent pas en parallèle.", + "css.lint.important.desc": "Evitez d'utiliser `!important`. Cela indique que la spécificité de l'intégralité du code CSS est incorrecte et qu'il doit être refactorisé.", + "css.lint.propertyIgnoredDueToDisplay.desc": "La propriété est ignorée en raison du display. Par exemple, avec 'display: inline', les propriétés `width`, `height`, `margin-top`, `margin-bottom`, et `float` n’ont aucun effet.", + "css.lint.universalSelector.desc": "Le sélecteur universel (`*`) est connu pour être lent.", + "css.lint.unknownAtRules.desc": "Règle-at inconnue.", + "css.lint.unknownProperties.desc": "Propriété inconnue.", + "css.lint.unknownVendorSpecificProperties.desc": "Propriété spécifique à un fournisseur inconnue.", + "css.lint.validProperties.desc": "Liste de propriétés non validées par la règle 'unknownProperties'.", + "css.lint.vendorPrefix.desc": "Quand vous utilisez un préfixe spécifique au fournisseur, incluez également la propriété standard.", + "css.lint.zeroUnits.desc": "Aucune unité nécessaire pour zéro.", + "css.title": "CSS", + "css.trace.server.desc": "Trace la communication entre VS Code et le serveur de langage CSS.", + "css.validate.desc": "Active ou désactive toutes les validations", + "css.validate.title": "Contrôle la validation CSS et la gravité des problèmes.", + "description": "Fournit une prise en charge riche de langage pour les fichiers CSS, LESS et SCSS", + "displayName": "Fonctionnalités de langage CSS", + "less.colorDecorators.enable.deprecationMessage": "Le paramètre 'less.colorDecorators.enable' a été déprécié en faveur de 'editor.colorDecorators'.", + "less.completion.completePropertyWithSemicolon.desc": "Insère un point-virgule à la fin de la ligne au moment de la complétion des propriétés CSS.", + "less.completion.triggerPropertyValueCompletion.desc": "Par défaut, VS Code déclenche la complétion de la valeur de propriété après la sélection d'une propriété CSS. Utilisez ce paramètre pour désactiver ce comportement.", + "less.format.braceStyle.desc": "Placez des accolades sur la même ligne que les règles (« Réduire ») ou placez des accolades sur une ligne (« Développer »).", + "less.format.enable.desc": "Activez/désactivez le formateur LESS par défaut.", + "less.format.maxPreserveNewLines.desc": "Nombre maximal de sauts de ligne à conserver dans un bloc lorsque « #less.format.preserveNewLines# » est activé.", + "less.format.newlineBetweenRules.desc": "Séparez les ensembles de règles par une ligne vide.", + "less.format.newlineBetweenSelectors.desc": "Séparez les sélecteurs par une nouvelle ligne.", + "less.format.preserveNewLines.desc": "Indique si les sauts de ligne existants avant les éléments doivent être conservés.", + "less.format.spaceAroundSelectorSeparator.desc": "Assurez-vous qu’un caractère d’espace autour des séparateurs de sélecteurs '>', « + », « ~ » (par exemple, « a > b »).", + "less.hover.documentation": "Affiche la documentation relative aux balises et aux attributs LESS quand le curseur pointe dessus.", + "less.hover.references": "Affiche les références MDN pour LESS en cas de pointage du curseur.", + "less.lint.argumentsInColorFunction.desc": "Nombre de paramètres non valide.", + "less.lint.boxModel.desc": "Ne pas utiliser `width` ou `height` lorsque vous utilisez `padding` ou `border`.", + "less.lint.compatibleVendorPrefixes.desc": "Quand vous utilisez un préfixe spécifique au fournisseur assurez-vous d’inclure toutes les autres propriétés spécifiques au fournisseur.", + "less.lint.duplicateProperties.desc": "Ne pas utiliser les définitions de style en doublon.", + "less.lint.emptyRules.desc": "Ne pas utiliser d'ensembles de règles vides", + "less.lint.float.desc": "Évitez d’utiliser `float`. Les floats conduisent à un CSS fragile qui est facile à casser, si un des aspects de la mise en page change.", + "less.lint.fontFaceProperties.desc": "La règle '@font-face' doit définir les propriétés 'src' et 'font-family'.", + "less.lint.hexColorLength.desc": "Les couleurs hexadécimales doivent contenir trois ou six chiffres hexadécimaux.", + "less.lint.idSelector.desc": "Les sélecteurs ne doivent pas contenir d'ID, car ces règles sont trop fortement couplées au code HTML.", + "less.lint.ieHack.desc": "Les hacks IE sont uniquement nécessaires pour prendre en charge IE7 et antérieur.", + "less.lint.importStatement.desc": "Les instructions Import ne se chargent pas en parallèle.", + "less.lint.important.desc": "Evitez d'utiliser `!important`. Cela indique que la spécificité de l'intégralité du code CSS est incorrecte et qu'il doit être refactorisé.", + "less.lint.propertyIgnoredDueToDisplay.desc": "La propriété est ignorée en raison du display. Par exemple, avec 'display: inline', les propriétés `width`, `height`, `margin-top`, `margin-bottom`, et `float` n’ont aucun effet.", + "less.lint.universalSelector.desc": "Le sélecteur universel (`*`) est connu pour être lent.", + "less.lint.unknownAtRules.desc": "Règle-at inconnue.", + "less.lint.unknownProperties.desc": "Propriété inconnue.", + "less.lint.unknownVendorSpecificProperties.desc": "Propriété spécifique à un fournisseur inconnue.", + "less.lint.validProperties.desc": "Liste de propriétés non validées par la règle 'unknownProperties'.", + "less.lint.vendorPrefix.desc": "Quand vous utilisez un préfixe spécifique au fournisseur, incluez également la propriété standard.", + "less.lint.zeroUnits.desc": "Aucune unité nécessaire pour zéro.", + "less.title": "LESS", + "less.validate.desc": "Active ou désactive toutes les validations", + "less.validate.title": "Contrôle la validation LESS et la gravité des problèmes.", + "scss.colorDecorators.enable.deprecationMessage": "Le paramètre 'scss.colorDecorators.enable' a été déprécié en faveur de 'editor.colorDecorators'.", + "scss.completion.completePropertyWithSemicolon.desc": "Insère un point-virgule à la fin de la ligne au moment de la complétion des propriétés CSS.", + "scss.completion.triggerPropertyValueCompletion.desc": "Par défaut, VS Code déclenche la complétion de la valeur de propriété après la sélection d'une propriété CSS. Utilisez ce paramètre pour désactiver ce comportement.", + "scss.format.braceStyle.desc": "Placez des accolades sur la même ligne que les règles (« Réduire ») ou placez des accolades sur une ligne (« Développer »).", + "scss.format.enable.desc": "Activez/désactivez le formateur SCSS par défaut.", + "scss.format.maxPreserveNewLines.desc": "Nombre maximal de sauts de ligne à conserver dans un bloc lorsque « #scss.format.preserveNewLines# » est activé.", + "scss.format.newlineBetweenRules.desc": "Séparez les ensembles de règles par une ligne vide.", + "scss.format.newlineBetweenSelectors.desc": "Séparez les sélecteurs par une nouvelle ligne.", + "scss.format.preserveNewLines.desc": "Indique si les sauts de ligne existants avant les éléments doivent être conservés.", + "scss.format.spaceAroundSelectorSeparator.desc": "Assurez-vous qu’un caractère d’espace autour des séparateurs de sélecteurs '>', « + », « ~ » (par exemple, « a > b »).", + "scss.hover.documentation": "Affiche la documentation relative aux balises et aux attributs SCSS quand le curseur pointe dessus.", + "scss.hover.references": "Affiche les références MDN pour SCSS en cas de pointage du curseur.", + "scss.lint.argumentsInColorFunction.desc": "Nombre de paramètres non valide.", + "scss.lint.boxModel.desc": "Ne pas utiliser `width` ou `height` lorsque vous utilisez `padding` ou `border`.", + "scss.lint.compatibleVendorPrefixes.desc": "Quand vous utilisez un préfixe spécifique au fournisseur assurez-vous d’inclure toutes les autres propriétés spécifiques au fournisseur.", + "scss.lint.duplicateProperties.desc": "Ne pas utiliser les définitions de style en doublon.", + "scss.lint.emptyRules.desc": "Ne pas utiliser d'ensembles de règles vides", + "scss.lint.float.desc": "Évitez d’utiliser `float`. Les floats conduisent à un CSS fragile qui est facile à casser, si un des aspects de la mise en page change.", + "scss.lint.fontFaceProperties.desc": "La règle '@font-face' doit définir les propriétés 'src' et 'font-family'.", + "scss.lint.hexColorLength.desc": "Les couleurs hexadécimales doivent contenir trois ou six chiffres hexadécimaux.", + "scss.lint.idSelector.desc": "Les sélecteurs ne doivent pas contenir d'ID, car ces règles sont trop fortement couplées au code HTML.", + "scss.lint.ieHack.desc": "Les hacks IE sont uniquement nécessaires pour prendre en charge IE7 et antérieur.", + "scss.lint.importStatement.desc": "Les instructions Import ne se chargent pas en parallèle.", + "scss.lint.important.desc": "Evitez d'utiliser `!important`. Cela indique que la spécificité de l'intégralité du code CSS est incorrecte et qu'il doit être refactorisé.", + "scss.lint.propertyIgnoredDueToDisplay.desc": "La propriété est ignorée en raison du display. Par exemple, avec 'display: inline', les propriétés `width`, `height`, `margin-top`, `margin-bottom`, et `float` n’ont aucun effet.", + "scss.lint.universalSelector.desc": "Le sélecteur universel (`*`) est connu pour être lent.", + "scss.lint.unknownAtRules.desc": "Règle-at inconnue.", + "scss.lint.unknownProperties.desc": "Propriété inconnue.", + "scss.lint.unknownVendorSpecificProperties.desc": "Propriété spécifique à un fournisseur inconnue.", + "scss.lint.validProperties.desc": "Liste de propriétés non validées par la règle 'unknownProperties'.", + "scss.lint.vendorPrefix.desc": "Quand vous utilisez un préfixe spécifique au fournisseur, incluez également la propriété standard.", + "scss.lint.zeroUnits.desc": "Aucune unité nécessaire pour zéro.", + "scss.title": "SCSS (Sass)", + "scss.validate.desc": "Active ou désactive toutes les validations", + "scss.validate.title": "Contrôle la validation SCSS et la gravité des problèmes." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/css.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/css.i18n.json new file mode 100644 index 0000000..d6c2a6e --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/css.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique et la correspondance des parenthèses dans les fichiers CSS, LESS et SCSS.", + "displayName": "Concepts de base du langage CSS" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/dart.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/dart.i18n.json new file mode 100644 index 0000000..fcdcabc --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/dart.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique et la mise en correspondance des crochets dans les fichiers Dart.", + "displayName": "Bases du langage Dart" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/debug-auto-launch.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/debug-auto-launch.i18n.json new file mode 100644 index 0000000..1683b2b --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/debug-auto-launch.i18n.json @@ -0,0 +1,38 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "dist/extension": { + "debug.javascript.autoAttach.always.description": "Effectue l'attachement automatique à chaque processus Node.js lancé dans le terminal", + "debug.javascript.autoAttach.always.label": "Toujours", + "debug.javascript.autoAttach.disabled.description": "L'attachement automatique est désactivé et n'apparaît pas dans la barre d'état", + "debug.javascript.autoAttach.disabled.label": "Désactivé", + "debug.javascript.autoAttach.onlyWithFlag.description": "Effectue l'attachement automatique uniquement quand l'indicateur '--inspect' est spécifié", + "debug.javascript.autoAttach.onlyWithFlag.label": "Uniquement avec indicateur", + "debug.javascript.autoAttach.smart.description": "Effectue l'attachement automatique durant l'exécution de scripts qui ne se trouvent pas dans un dossier node_modules", + "debug.javascript.autoAttach.smart.label": "Intelligent", + "scope.global": "Activer/désactiver l'attachement automatique sur cette machine", + "scope.workspace": "Activer/désactiver l'attachement automatique dans cet espace de travail", + "status.name.auto.attach": "Joindre automatique le débogage", + "status.text.auto.attach.always": "Attachement automatique : toujours", + "status.text.auto.attach.disabled": "Attachement automatique : désactivé", + "status.text.auto.attach.smart": "Attachement automatique : intelligent", + "status.text.auto.attach.withFlag": "Attachement automatique : avec indicateur", + "status.tooltip.auto.attach": "Attacher automatiquement à node.js les processus en mode débogage", + "tempDisable.disable": "Désactiver temporairement l'attachement automatique dans cette session", + "tempDisable.enable": "Réactiver l'attachement automatique", + "tempDisable.suffix": "Attachement automatique : désactivé" + }, + "package": { + "description": "Assistance pour la fonctionnalité d'attachement automatique quand les extensions de débogage de nœud ne sont pas actives. ", + "displayName": "Attachement automatique du débogage de nœud", + "toggle.auto.attach": "Activer/désactiver l'Attachement automatique" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/debug-server-ready.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/debug-server-ready.i18n.json new file mode 100644 index 0000000..4d5d2fa --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/debug-server-ready.i18n.json @@ -0,0 +1,29 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "dist/extension": { + "server.ready.nocapture.error": "L'URI de format ('{0}') utilise un espace réservé de remplacement, mais le modèle n'a rien capturé.", + "server.ready.placeholder.error": "L'URI de mise en forme ('{0}') doit contenir exactement un espace réservé de remplacement." + }, + "package": { + "debug.server.ready.action.debugWithChrome.description": "Démarrez le débogage avec le 'Débogueur pour Chrome'.", + "debug.server.ready.action.description": "Utilisation de l'URI quand le serveur est prêt.", + "debug.server.ready.action.openExternally.description": "Ouvrez l'URI en externe avec l'application par défaut.", + "debug.server.ready.action.startDebugging.description": "Exécutez une autre configuration de lancement.", + "debug.server.ready.debugConfigName.description": "Nom de la configuration de lancement à exécuter.", + "debug.server.ready.pattern.description": "Le serveur est prêt si ce modèle apparaît dans la console de débogage. Le premier groupe de captures doit inclure un URI ou un numéro de port.", + "debug.server.ready.serverReadyAction.description": "Traiter un URI quand un programme de serveur en cours de débogage est prêt (indiqué par l'envoi d'une sortie sous la forme 'écoute sur le port 3000' ou 'Écoute en cours sur : https://localhost:5001' dans la console de débogage.)", + "debug.server.ready.uriFormat.description": "Chaîne de format utilisée pour construire l'URI à partir d'un numéro de port. Le premier '%s' est remplacé par le numéro de port.", + "debug.server.ready.webRoot.description": "Valeur passée à la configuration de débogage pour le 'Débogueur pour Chrome'.", + "description": "Ouvrez l'URI dans le navigateur si le serveur en cours de débogage est prêt.", + "displayName": "Action de serveur prêt" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/diff.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/diff.i18n.json new file mode 100644 index 0000000..a3e72ed --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/diff.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique et la mise en correspondance des crochets dans les fichiers Diff.", + "displayName": "Bases du langage Diff" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/docker.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/docker.i18n.json new file mode 100644 index 0000000..beb5b38 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/docker.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers Docker.", + "displayName": "Bases du langage Docker" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/emmet.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/emmet.i18n.json new file mode 100644 index 0000000..36d2b1b --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/emmet.i18n.json @@ -0,0 +1,79 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "dist\\node/abbreviationActions": { + "wrapWithAbbreviationPrompt": "Entrer une abréviation" + }, + "package": { + "command.balanceIn": "Equilibrer (vers l'intérieur)", + "command.balanceOut": "Equilibrer (vers l'extérieur)", + "command.decrementNumberByOne": "Décrémenter de 1", + "command.decrementNumberByOneTenth": "Décrémenter de 0,1", + "command.decrementNumberByTen": "Décrémenter de 10", + "command.evaluateMathExpression": "Évaluer l'expression mathématique", + "command.incrementNumberByOne": "Incrémenter de 1", + "command.incrementNumberByOneTenth": "Incrémenter de 0,1", + "command.incrementNumberByTen": "Incrémenter de 10", + "command.matchTag": "Aller à la paire correspondante", + "command.mergeLines": "Fusionner les lignes", + "command.nextEditPoint": "Aller au Point d’édition suivant", + "command.prevEditPoint": "Aller au Point d'édition précédent", + "command.reflectCSSValue": "Reflèter la valeur CSS", + "command.removeTag": "Supprimer une étiquette", + "command.selectNextItem": "Sélectionner l’élément suivant", + "command.selectPrevItem": "Sélectionner l'élément précédent", + "command.showEmmetCommands": "Afficher les commandes Emmet", + "command.splitJoinTag": "Séparer / joindre la balise", + "command.toggleComment": "Activer/désactiver le commentaire", + "command.updateImageSize": "Mettre à jour la taille de l’image", + "command.updateTag": "Mettre à jour la balise", + "command.wrapWithAbbreviation": "Envelopper avec une abréviation", + "description": "Prise en charge d'Emmet pour VS Code", + "emmetExclude": "Un tableau des langages pour lesquels les abréviations Emmet ne devraient pas être développées.", + "emmetExtensionsPath": "Tableau de chemins d’accès, où chaque chemin peut pointer vers un fichier Emmet syntaxProfiles et/ou d’extrait de code.\r\nEn cas de conflit, les profils/extraits de code des chemins plus récents remplacent ceux des chemins plus anciens.\r\nConsultez https://code.visualstudio.com/docs/editor/emmet pour plus d’informations et pour obtenir un exemple de fichier d’extrait.", + "emmetExtensionsPathItem": "Chemin d’accès des fichiers Emmet syntaxProfiles et/ou des extraits de code.", + "emmetIncludeLanguages": "Activer les abréviations Emmet dans les langages qui ne sont pas pris en charge par défaut. Ajoutez ici un mappage entre le langage en question et le langage pris en charge par Emmet.\r\n Exemple : `{\"vue-html\": \"html\", \"javascript\": \"javascriptreact\"}`", + "emmetOptimizeStylesheetParsing": "Quand la valeur est 'false', la totalité du fichier est analysé, ce qui permet de déterminer si la position actuelle est valide pour le développement des abréviations Emmet. Quand la valeur est 'true', seul le contenu autour de la position actuelle dans les fichiers CSS/SCSS/Less est analysé.", + "emmetPreferences": "Préférences utilisées pour modifier le comportement de certaines actions et résolveurs d'Emmet.", + "emmetPreferencesAllowCompactBoolean": "Si la valeur est `true`, une notation compacte des attributs booléens est produite.", + "emmetPreferencesBemElementSeparator": "Séparateur d’éléments utilisé pour les classes lorsque le filtre BEM est utilisé.", + "emmetPreferencesBemModifierSeparator": "Séparateur de modificateur utilisé pour les classes lorsque le filtre BEM est utilisé.", + "emmetPreferencesCssAfter": "Symbole à placer à la fin de la propriété CSS pendant le développement des abréviations CSS.", + "emmetPreferencesCssBetween": "Symbole à placer entre la propriété CSS et sa valeur pendant le développement des abréviations CSS.", + "emmetPreferencesCssColorShort": "Si la valeur est définie sur `true`, les valeurs de couleur telles que `#f` seront développées en `#fff` plutôt que `#ffffff`.", + "emmetPreferencesCssFuzzySearchMinScore": "La note minimale (de 0 à 1) que la correspondance de l'abréviation (fuzzy-matched) devrait atteindre. Des valeurs plus faibles peuvent produire de nombreuses correspondances de faux-positifs, des valeurs plus élevées peuvent réduire les correspondances possibles.", + "emmetPreferencesCssMozProperties": "Les propriétés css séparées par des virgules qui ont un préfixe 'moz' vendor lorsqu’elles sont utilisées dans une abréviation emmet qui commence par '-'. Mettre une chaîne vide pour éviter le préfixe 'moz'.", + "emmetPreferencesCssMsProperties": "Les propriétés css séparées par des virgules qui ont un préfixe 'ms' vendor lorsqu’elles sont utilisées dans une abréviation emmet qui commence par '-'. Mettre une chaîne vide pour éviter le préfixe 'ms'.", + "emmetPreferencesCssOProperties": "Les propriétés css séparées par des virgules qui ont un préfixe 'o' vendor lorsqu’elles sont utilisées dans une abréviation emmet qui commence par '-'. Mettre une chaîne vide pour éviter le préfixe 'o'.", + "emmetPreferencesCssWebkitProperties": "Les propriétés css séparées par des virgules qui ont un préfixe 'webkit' vendor lorsqu’elles sont utilisées dans une abréviation emmet qui commence par '-'. Mettre une chaîne vide pour éviter le préfixe 'webkit'.", + "emmetPreferencesFilterCommentAfter": "Une définition de commentaire qui doit être placée après l’élément correspondant quand un filtre de commentaire est appliqué.", + "emmetPreferencesFilterCommentBefore": "Une définition de commentaire qui doit être placée avant l’élément correspondant quand le filtre de commentaire est appliqué.", + "emmetPreferencesFilterCommentTrigger": "Une liste de noms d’attributs qui devraient exister en abrégé pour que le filtre de commentaire soit appliqué. Les éléments de la liste doivent être séparés par des virgules.", + "emmetPreferencesFloatUnit": "Unité par défaut pour les valeurs de nombres à virgule flottante.", + "emmetPreferencesFormatForceIndentTags": "Un tableau de noms de balises qui devraient toujours être indentées.", + "emmetPreferencesFormatNoIndentTags": "Un tableau de noms de balises qui ne devraient jamais être indentées.", + "emmetPreferencesIntUnit": "Unité par défaut pour les valeurs de nombres entiers.", + "emmetPreferencesOutputInlineBreak": "Nombre des éléments inclus frères nécessaires pour que les sauts de ligne soient placés entre ces éléments. Si la valeur est '0', les éléments inclus sont toujours développés sur une seule ligne.", + "emmetPreferencesOutputReverseAttributes": "Si la valeur est true, inverse les directions de fusion des attributs au moment de la résolution des extraits.", + "emmetPreferencesOutputSelfClosingStyle": "Style des balises de fermeture automatique : html (`
    `), xml (`
    `) ou xhtml (`
    `).", + "emmetPreferencesSassAfter": "Symbole à placer à la fin de la propriété CSS pendant le développement des abréviations CSS dans les fichiers Sass.", + "emmetPreferencesSassBetween": "Symbole à placer entre la propriété CSS et sa valeur pendant le développement des abréviations CSS dans les fichiers Sass.", + "emmetPreferencesStylusAfter": "Symbole à placer à la fin de la propriété CSS pendant le développement des abréviations CSS dans les fichiers Stylus.", + "emmetPreferencesStylusBetween": "Symbole à placer entre la propriété CSS et sa valeur pendant le développement des abréviations CSS dans les fichiers Stylus.", + "emmetShowAbbreviationSuggestions": "Affiche les abréviations Emmet possibles comme suggestions. Non applicable dans les feuilles de style ou quand emmet.showExpandedAbbreviation a la valeur \"never\".", + "emmetShowExpandedAbbreviation": "Affiche les abréviations Emmet développées en tant que suggestions.\r\nL'option \"inMarkupAndStylesheetFilesOnly\" s'applique aux syntaxes html, haml, jade, slim, xml, xsl, css, scss, sass, less et stylus.\r\nL'option \"always\" s'applique à toutes les parties du fichier indépendamment de la balise/du css.", + "emmetShowSuggestionsAsSnippets": "Si la valeur est 'true', les suggestions Emmet s'affichent sous forme d'extraits, ce qui vous permet de les ordonner conformément au paramètre '#editor.snippetSuggestions#'.", + "emmetSyntaxProfiles": "Définissez le profil pour la syntaxe spécifiée ou utilisez votre propre profil avec des règles spécifiques.", + "emmetTriggerExpansionOnTab": "Lorsqu’activé, les abréviations Emmet sont développées lorsque vous appuyez sur TAB.", + "emmetUseInlineCompletions": "Si `true`, Emmet utilisera les complétions en ligne pour suggérer des extensions. Pour éviter que le fournisseur d'éléments de complétion non en ligne s'affiche aussi souvent lorsque ce paramètre est `true`, réglez `#editor.quickSuggestions#` sur `inline` ou `off` pour l'élément `autre`.", + "emmetVariables": "Variables à utiliser dans les extraits de code Emmet." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/extension-editing.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/extension-editing.i18n.json new file mode 100644 index 0000000..dd0f6c6 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/extension-editing.i18n.json @@ -0,0 +1,30 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "dist/extensionLinter": { + "apiProposalNotListed": "Impossible d’utiliser cette proposition, car pour cette extension, le produit définit un ensemble fixe de propositions d’API. Vous pouvez tester votre extension, mais avant de publier, vous DEVEZ contacter l’équipe VS Code.", + "dataUrlsNotValid": "Les URL de données ne sont pas une source d'images valide.", + "embeddedSvgsNotValid": "Les SVG incorporés ne sont pas une source d'images valide.", + "httpsRequired": "Les images doivent utiliser le protocole HTTPS.", + "relativeBadgeUrlRequiresHttpsRepository": "Les URL de badge relatives nécessitent un dépôt avec le protocole HTTPS dans package.json.", + "relativeIconUrlRequiresHttpsRepository": "Une icône nécessite un référentiel avec le protocole HTTPS spécifié dans ce package.json.", + "relativeUrlRequiresHttpsRepository": "Les URL d'image relatives nécessitent un dépôt avec le protocole HTTPS dans package.json.", + "svgsNotValid": "Les SVG ne sont pas une source d'images valide." + }, + "dist/packageDocumentHelper": { + "languageSpecificEditorSettings": "Paramètres d'éditeur spécifiques au langage", + "languageSpecificEditorSettingsDescription": "Remplacer les paramètres de l'éditeur pour le langage" + }, + "package": { + "description": "Fournit des fonctions de linting pour la création d’extensions.", + "displayName": "Création d’extension" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/fsharp.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/fsharp.i18n.json new file mode 100644 index 0000000..dc94fb8 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/fsharp.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit des extraits de code, la coloration syntaxique, la correspondance des crochets et le repli dans les fichiers F#.", + "displayName": "Bases du langage F#" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/git-base.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/git-base.i18n.json new file mode 100644 index 0000000..1dec417 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/git-base.i18n.json @@ -0,0 +1,30 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "dist/remoteSource": { + "branch name": "Nom de la branche", + "error": "$(error) - Erreur : {0}", + "none found": "Dépôts distants introuvables.", + "pick url": "Choisissez l'URL à partir de laquelle effectuer le clonage.", + "provide url": "Indiquer l'URL du dépôt", + "provide url or pick": "Indiquez l'URL du dépôt, ou choisissez une source de dépôt.", + "recently opened": "récemment ouvert", + "remote sources": "sources distantes", + "type to filter": "Nom du dépôt", + "type to search": "Nom du dépôt (tapez pour effectuer une recherche)", + "url": "URL" + }, + "package": { + "command.api.getRemoteSources": "Obtenir les sources distantes", + "description": "Contributions et sélecteurs statiques Git.", + "displayName": "Git Base" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/git-ui.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/git-ui.i18n.json new file mode 100644 index 0000000..9bfa883 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/git-ui.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Interface utilisateur Git", + "description": "Intégration de l'interface utilisateur Git SCM" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/git.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/git.i18n.json new file mode 100644 index 0000000..f3dd6d4 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/git.i18n.json @@ -0,0 +1,566 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "dist/actionButton": { + "scm button commit and push title": "$(arrow-up) Valider & envoyer (Push)", + "scm button commit and sync title": "$(sync) validation et synchronisation", + "scm button commit push tooltip": "Valider et envoyer (push) les modifications", + "scm button commit sync tooltip": "Valider et synchroniser les modifications", + "scm button commit title": "validation $(check)", + "scm button commit tooltip": "Valider les modifications", + "scm button committing pushing tooltip": "Validation et envoi (push) des modifications...", + "scm button committing synching tooltip": "Validation et synchronisation des modifications...", + "scm button committing tooltip": "Validation des modifications...", + "scm button publish branch": "Publier la branche", + "scm button publish branch running": "Branche de publication...", + "scm button sync description": "{0}Synchroniser les modifications {1}{2}", + "scm publish branch action button title": "Publier la branche {0}", + "scm secondary button commit": "Valider", + "scm secondary button commit and push": "Valider et envoyer (push)", + "scm secondary button commit and sync": "Validation et synchronisation", + "syncing changes": "Synchronisation des modifications..." + }, + "dist/askpass-main": { + "missOrInvalid": "Informations d'identification manquantes ou non valides." + }, + "dist/autofetch": { + "no": "Non", + "not now": "Me demander plus tard", + "suggest auto fetch": "Voulez-vous que Code exécute [périodiquement 'git fetch']({0}) ?", + "yes": "Oui" + }, + "dist/commands": { + "HEAD not available": "La version HEAD de '{0}' n'est pas disponible.", + "Theirs": "Les leurs", + "Yours": "Vôtres", + "add": "Ajouter à l'espace de travail", + "add remote": "Ajoutez une nouvelle machine distante...", + "addFrom": "Ajouter un dépôt distant à partir d'une URL", + "addfrom": "Ajouter un dépôt distant à partir de {0}", + "addremote": "Ajouter un dépôt distant", + "always": "Toujours", + "are you sure": "Ceci va créer un dépôt Git dans '{0}'. Êtes-vous sûr de vouloir continuer ?", + "auth failed": "Échec de l'authentification auprès de git remote.", + "auth failed specific": "Échec de l'authentification auprès de git remote :\r\n\r\n{0}", + "branch already exists": "Une branche nommée '{0}' existe déjà", + "branch name": "Nom de la branche", + "branch name does not match sanitized": "La nouvelle branche sera « {0} »", + "branch name format invalid": "Le nom de la branche doit correspondre à la regex : {0}", + "cant push": "impossible de pousser les références vers la branche distante. Exécutez d'abord 'Récupérer' pour intégrer vos modifications.", + "checkout detached": "Extraire en mode détaché...", + "choose": "Choisir un dossier...", + "clean repo": "Nettoyez l'arborescence de travail de votre dépôt avant l'extraction.", + "clonefrom": "Cloner à partir de {0}", + "cloning": "Clonage du dépôt Git '{0}'...", + "commit": "Commiter les changements indexés", + "commit anyway": "Créer un commit vide", + "commit changes": "Commiter quand même", + "commit hash": "Commiter le code de hachage", + "commit message": "Message de validation", + "commit to branch": "Valider dans une nouvelle branche", + "commitMessageWithHeadLabel2": "Message (commit sur '{0}')", + "confirm branch protection commit": "Vous essayez de valider sur une branche protégée et vous n’êtes peut-être pas autorisé à envoyer (push) vos validations vers la branche distante.\r\n\r\nComment voulez-vous procéder ?", + "confirm delete": "Voulez-vous vraiment supprimer {0} ?\r\nAttention ! Cette action est irréversible.\r\nCe fichier sera définitivement perdu si vous l’effectuez.", + "confirm delete multiple": "Voulez-vous vraiment supprimer {0} fichiers ?\r\nAttention ! Cette action est irréversible.\r\nCes fichiers seront définitivement perdus si vous l’effectuez.", + "confirm discard": "Voulez-vous vraiment abandonner les changements apportés à {0} ?", + "confirm discard all": "Voulez-vous vraiment abandonner tous les changements apportés à {0} fichiers ?\r\nAttention ! Cette action est irréversible.\r\nVotre plage de travail actuelle sera définitivement perdue si vous l’effectuez.", + "confirm discard all 2": "{0}\r\n\r\nCette opération est IRRÉVERSIBLE, votre plage de travail actuelle sera DÉFINITIVEMENT PERDUE.", + "confirm discard all single": "Voulez-vous vraiment abandonner les changements apportés à {0} ?", + "confirm discard multiple": "Voulez-vous vraiment abandonner les changements apportés à {0} fichiers ?", + "confirm emtpy commit": "Êtes-vous sûr d vouloir créer un commit vide ?", + "confirm force delete branch": "La branche '{0}' n'est pas complètement fusionnée. Supprimer quand même ?", + "confirm force push": "Vous êtes sur le point de forcer l’envoi des changements que vous avez apportés. Cette action peut être délétère et peut remplacer par inadvertance les changements apportés par d’autres utilisateurs.\r\n\r\nVoulez-vous vraiment continuer ?", + "confirm no verify commit": "Vous êtes sur le point de valider vos changements sans vérification. Cela signifie que les crochets pre-commit vont être ignorés, ce qui n’est peut-être pas souhaitable.\r\n\r\nVoulez-vous vraiment continuer ?", + "confirm publish branch": "La branche '{0}' n'a pas de branche distante. Voulez-vous publier cette branche ?", + "confirm restore": "Êtes-vous sûr de vouloir restaurer {0} ?", + "confirm restore multiple": "Êtes-vous sûr de vouloir restaurer les fichiers {0} ?", + "confirm stage file with merge conflicts": "Voulez-vous vraiment créer {0} avec des conflits de fusion ?", + "confirm stage files with merge conflicts": "Voulez-vous vraiment créer {0} fichiers avec des conflits de fusion ?", + "create branch": "Créez une branche...", + "create branch from": "Créez une branche à partir de...", + "create repo": "Initialiser le dépôt", + "current": "Actuelle", + "default": "Par défaut", + "delete": "Supprimer le fichier", + "delete branch": "Supprimer la branche", + "delete file": "Supprimer le fichier", + "delete files": "Supprimer les fichiers", + "deleted by them": "Ils ont supprimé le fichier '{0}', et nous l'avons modifié.\r\n\r\nQue voulez-vous faire ?", + "deleted by us": "Nous avons supprimé le fichier '{0}', et ils l'ont supprimé.\r\n\r\nQue voulez-vous faire ?", + "discard": "Ignorer les modifications", + "discardAll": "Ignorer les {0} fichiers", + "discardAll multiple": "Abandonner 1 fichier", + "drop all stashes": "Voulez-vous vraiment supprimer TOUS les stashes ? Des stashs {0} seront soumis à un nettoyage et PEUVENT ÊTRE IMPOSSIBLES À RÉCUPÉRER.", + "drop one stash": "Voulez-vous vraiment supprimer TOUS les stashes ? Il y a 1 stash qui va faire l’objet d’un nettoyage et PEUT ÊTRE IMPOSSIBLE À RÉCUPÉRER.", + "empty commit": "L’opération de validation a été annulée en raison d’un message de validation vide.", + "force": "Forcer l'extraction", + "force push not allowed": "Force push n’est pas autorisé, veuillez l’activer avec le paramètre 'git.allowForcePush'.", + "git error": "Erreur Git", + "git error details": "Git : {0}", + "git.timeline.openDiffCommand": "Comparaison de plans", + "git.title.diff": "{0} ↔ {1}", + "git.title.diffRefs": "{0} ({1}) ↔ {0} ({2})", + "git.title.index": "{0} (index)", + "git.title.ref": "{0} ({1})", + "git.title.workingTree": "{0} (Arborescence de travail)", + "init": "Choisir le dossier d’espace de travail dans lequel initialiser le dépôt git", + "init repo": "Initialiser le dépôt", + "invalid branch name": "Nom de branche non valide", + "keep ours": "Conserver notre version", + "keep theirs": "Conserver leur version", + "learn more": "En savoir plus", + "local changes": "Vos changements locaux vont être remplacés par l'extraction.", + "merge commit": "Le dernier commit était un commit de fusion. Voulez-vous vraiment l'annuler ?", + "merge conflicts": "Il existe des conflits de fusion. Corrigez-les avant la validation.", + "missing user info": "Assurez-vous de configurer votre 'user.name' et 'user.email' dans git.", + "never": "Jamais", + "never again": "OK, Ne plus afficher", + "never ask again": "OK, Ne plus me demander à nouveau", + "no changes": "Il n'existe aucun changement à valider.", + "no changes stash": "Aucune modification à remiser (stash).", + "no more": "Impossible d’annuler car HEAD ne pointe vers aucune validation.", + "no rebase": "Pas de rebase en cours.", + "no remotes added": "Votre dépôt n'a pas de dépôt distant.", + "no remotes to fetch": "Ce dépôt n'a aucun dépôt distant configuré pour rappatrier.", + "no remotes to publish": "Votre dépôt n'a aucun dépôt distant configuré pour une publication.", + "no remotes to pull": "Votre dépôt n'a aucun dépôt distant configuré pour un Pull.", + "no remotes to push": "Votre dépôt n'a aucun dépôt distant configuré pour un Push.", + "no staged changes": "Il n’existe aucun changement indexé à valider.\r\n\r\nVoulez-vous indexer tous vos changements et les valider directement ?", + "no stashes": "Aucune remise (stash) à restaurer dans ce dépôt.", + "no tags": "Ce dépôt n'a pas d'étiquette.", + "no verify commit not allowed": "Les commits sans vérification ne sont pas autorisés. Activez-les à l'aide du paramètre 'git.allowNoVerifyCommit'.", + "nobranch": "Vous devez extraire une branche dont vous souhaitez effectuer le Push vers un emplacement distant.", + "ok": "OK", + "open git log": "Ouvrir le journal Git", + "open repo": "Ouvrir le dépôt", + "openrepo": "Ouvrir", + "openreponew": "Ouvrir dans une nouvelle fenêtre", + "pick branch pull": "Sélectionner une branche à partir de laquelle tirer (pull)", + "pick provider": "Choisissez un fournisseur sur lequel publier la branche '{0}' :", + "pick remote": "Choisissez un dépôt distant où publier la branche '{0}' :", + "pick remote pull repo": "Choisir un dépôt distant duquel extraire la branche", + "pick stash to apply": "Choisir une remise (stash) à appliquer", + "pick stash to drop": "Choisir un remisage (stash) à supprimer", + "pick stash to pop": "Choisir une remise (stash) à appliquer et supprimer", + "proposeopen": "Voulez-vous ouvrir le dépôt cloné ?", + "proposeopen init": "Voulez-vous ouvrir le dépôt initialisé ?", + "proposeopen2": "Voulez-vous ouvrir le dépôt cloné ou l'ajouter à l'espace de travail actuel ?", + "proposeopen2 init": "Souhaitez-vous ouvrir le dépôt initialisé, ou l’ajouter à l’espace de travail actuel ?", + "provide branch name": "Fournissez un nouveau nom de branche", + "provide commit hash": "Indiquez le code de hachage du commit", + "provide commit message": "Indiquez un message de validation", + "provide remote name": "Fournissez un nom de dépôt distant", + "provide stash message": "Spécifier éventuellement un message pour la remise (stash)", + "provide tag message": "Spécifiez un message pour annoter la balise", + "provide tag name": "Spécifiez un nom de balise", + "publish to": "Publier sur {0}", + "remote already exists": "Le dépôt distant '{0}' existe déjà.", + "remote branch at": "Branche distante à {0}", + "remote name": "Nom du dépôt distant", + "remote name format invalid": "Format non valide du nom de dépôt distant", + "remove remote": "Choisir un dépôt distant à supprimer", + "repourl": "URL de dépôt", + "restore file": "Restaurer le fichier", + "restore files": "Restaurer les fichiers", + "save and commit": "Tout enregistrer et valider", + "save and stash": "Tout enregistrer et faire un stash", + "select a branch to merge from": "Sélectionner une branche à fusionner", + "select a branch to rebase onto": "Sélectionner une branche où rebaser", + "select a ref to checkout": "Sélectionner une référence à extraire", + "select a ref to checkout detached": "Sélectionnez une référence à extraire en mode détaché", + "select a ref to create a new branch from": "Sélectionner une référence à partir de laquelle créer la branche '{0}'", + "select a tag to delete": "Sélectionner une étiquette à supprimer", + "select branch to delete": "Sélectionner une branche à supprimer", + "select log level": "Sélectionner le niveau de journalisation (log)", + "selectFolder": "Sélectionner l'emplacement du dépôt", + "show command output": "Afficher la sortie de commande", + "stash": "Faire un stash quand même", + "stash merge conflicts": "Il y a eu des conflits de fusion en appliquant la remise (stash).", + "stash message": "Message pour la remise (stash)", + "stashcheckout": "Faire un stash et extraire", + "sure drop": "Voulez-vous vraiment annuler le stash : {0} ?", + "sync is unpredictable": "Cette action permet d’extraire et d’envoyer (push) les validations à partir de et vers « {0}/{1} ».", + "tag at": "Balise sur {0}", + "tag message": "Message", + "tag name": "Nom de la balise", + "there are untracked files": "{0} fichiers non suivis seront SUPPRIMÉS DU DISQUE s'ils sont ignorés.", + "there are untracked files single": "Le fichier non suivi suivant sera SUPPRIMÉ DU DISQUE s'il est ignoré : {0}.", + "undo commit": "Annuler le commit de fusion", + "unsaved files": "Il y a {0} fichiers non sauvegardés.\r\n\r\nSouhaitez-vous sauvegarder avant de commiter ?", + "unsaved files single": "Le fichier suivant a des changements non enregistrés qui ne seront pas inclus dans la validation si vous continuez : {0}.\r\n\r\nVoulez-vous l'enregistrer avant la validation ?", + "unsaved stash files": "{0} fichiers n’ont pas été enregistrés.\r\n\r\nVoulez-vous les enregistrer avant de faire un stash ?", + "unsaved stash files single": "Le fichier suivant contient des changements non enregistrés qui ne seront pas inclus dans le stash si vous continuez{0}: .\r\n\r\nVoulez-vous l’enregistrer avant de faire un stash ?", + "warn untracked": "Cette action SUPPRIME {0} fichiers non suivis !\r\nCette action est IRRÉVERSIBLE !\r\nCes fichiers seront DÉFINITIVEMENT PERDUS.", + "yes": "Oui", + "yes discard tracked": "Ignorer 1 fichier suivi", + "yes discard tracked multiple": "Ignorer {0} fichiers suivis", + "yes never again": "Oui, Ne plus afficher" + }, + "dist/log": { + "gitLogLevel": "Niveau de journal : {0}" + }, + "dist/main": { + "downloadgit": "Télécharger Git", + "git20": "Il semble que git {0} soit installé. Code fonctionne mieux avec git >= 2", + "git2526": "Il existe des problèmes connus avec la version installée de Git {0}. Effectuez une mise à jour vers Git >= 2.27 pour permettre aux fonctionnalités Git de s'exécuter correctement.", + "neverShowAgain": "Ne plus afficher", + "notfound": "Git non trouvé. Installez-le et configurez-le en utilisant le paramètre 'git.path'.", + "skipped": "Git ignoré trouvé dans : {0}", + "updateGit": "Mettre à jour Git", + "using git": "Utilisation de git {0} à partir de {1}", + "validating": "Validation du git trouvé dans : {0}" + }, + "dist/model": { + "no repositories": "Aucun dépôt disponible", + "not supported": "Chemins d’accès absolus non supportés dans le paramètre 'git.scanRepositories'.", + "pick repo": "Choisir un dépôt", + "repoOnHomeDriveRootWarning": "Impossible d’ouvrir automatiquement le dépôt Git à '{0}'. Pour ouvrir ce dépôt Git, ouvrez-le directement en tant que dossier dans VS Code.", + "too many submodules": "Le dépôt '{0}' a {1} sous-modules qui ne vont pas être ouverts automatiquement. Vous pouvez ouvrir chacun individuellement en ouvrant un fichier à l'intérieur." + }, + "dist/repository": { + "add known": "Voulez-vous ajouter '{0}' à .gitignore ?", + "added by them": "Conflit : ajout de leur part", + "added by us": "Conflit : ajout de notre part", + "always pull": "Toujours tirer (pull)", + "both added": "Conflit : ajout de leur part et de notre part", + "both deleted": "Conflit : suppression de leur part et de notre part", + "both modified": "Conflit : modification de leur part et de notre part", + "changes": "Changements", + "commit": "Valider", + "commit in rebase": "Il n’est pas possible de changer le message de validation au milieu d’un rebasage. Terminez l'opération de rebasage et utilisez le rebasage interactif à la place.", + "commitMessage": "Message ({0} à valider)", + "commitMessageCountdown": "{0} caractères restants sur la ligne actuelle", + "commitMessageWarning": "{0} caractères sur {1} sur la ligne actuelle", + "commitMessageWhitespacesOnlyWarning": "Le message de validation actuel contient uniquement des espaces", + "commitMessageWithHeadLabel": "Message ({0} à valider sur '{1}')", + "deleted": "Supprimé", + "deleted by them": "Conflit : suppression de leur part", + "deleted by us": "Conflit : suppression de notre part", + "dont pull": "Ne pas tirer (pull)", + "git.title.deleted": "{0} (supprimé)", + "git.title.index": "{0} (Index)", + "git.title.ours": "{0} (à nous)", + "git.title.theirs": "{0} (à eux)", + "git.title.untracked": "{0} (non suivi)", + "git.title.workingTree": "{0} (arborescence de travail)", + "huge": "Le dépôt Git dans '{0}' a trop de modifications actives, seul un sous-ensemble de fonctionnalités Git sera activé.", + "ignored": "Ignoré", + "index added": "Index ajouté", + "index copied": "Index copié", + "index deleted": "Index supprimé", + "index modified": "Index modifié", + "index renamed": "Index renommé", + "intent to add": "Intention à ajouter", + "merge changes": "Fusionner les changements", + "modified": "Modifié le", + "neveragain": "Ne plus afficher", + "no": "Non", + "ok": "OK", + "open": "Ouvrir", + "open.merge": "Ouvrir la fusion", + "pull": "Tirer (pull)", + "pull branch maybe rebased": "Il semble que la branche actuelle '{0}' ait été rebasée. Voulez-vous vraiment effectuer un tirage (pull) dans celle-ci ?", + "pull maybe rebased": "Il semble que la branche actuelle ait été rebasée. Voulez-vous vraiment effectuer un tirage (pull) dans celle-ci ?", + "pull n": "Tirer (pull) {0} commits de {1}/{2}", + "pull push n": "Tirer (pull) {0} et envoyer (push) {1} commits entre {2}/{3}", + "push n": "Envoyer (push) {0} commits à {1}/{2}", + "push success": "Envoi (push) réussi.", + "staged changes": "Changements indexés", + "sync changes": "Synchroniser les changements", + "sync is unpredictable": "Synchronisation. L'annulation peut endommager gravement le dépôt", + "tooManyChangesWarning": "Trop de modifications ont été détectées. Seules les premières modifications {0} s’affichent ci-dessous.", + "untracked": "Non suivi", + "untracked changes": "Changements non suivis", + "yes": "Oui" + }, + "dist/statusbar": { + "checkout": "Extraire la branche/l'étiquette...", + "publish branch": "Publier la branche", + "publish to": "Publier sur {0}", + "publish to...": "Publier sur...", + "rebasing": "Rebase en cours", + "syncing changes": "Synchronisation des modifications..." + }, + "dist/timelineProvider": { + "git.timeline.email": "Adresse e-mail", + "git.timeline.openComparison": "Comparaison de plans", + "git.timeline.source": "Historique git", + "git.timeline.stagedChanges": "Modifications en zone de transit", + "git.timeline.uncommitedChanges": "Changements non commités", + "git.timeline.you": "Vous" + }, + "package": { + "colors.added": "Couleur des ressources ajoutées.", + "colors.conflict": "Couleur pour les ressources avec des conflits.", + "colors.deleted": "Couleur des ressources supprimées.", + "colors.ignored": "Couleur des ressources ignorées.", + "colors.modified": "Couleur pour les ressources modifiées.", + "colors.renamed": "Couleur des ressources renommées ou copiées.", + "colors.stageDeleted": "Couleur des ressources supprimées qui ont été indexées.", + "colors.stageModified": "Couleur des ressources modifiées qui ont été indexées.", + "colors.submodule": "Couleur pour les ressources de sous-module.", + "colors.untracked": "Couleur pour les ressources non tracées.", + "command.addRemote": "Ajouter un dépôt distant...", + "command.api.getRemoteSources": "Obtenir les sources distantes", + "command.api.getRepositories": "Obtenir les dépôts", + "command.api.getRepositoryState": "Obtenir l’état du dépôt", + "command.branch": "Créer une branche...", + "command.branchFrom": "Créer une branche à partir de...", + "command.checkout": "Basculer sur...", + "command.checkoutDetached": "Extraire vers (mode détaché)...", + "command.cherryPick": "Faire un cherry-pick...", + "command.clean": "Ignorer les modifications", + "command.cleanAll": "Ignorer toutes les modifications", + "command.cleanAllTracked": "Ignorer tous les changements suivis", + "command.cleanAllUntracked": "Ignorer tous les changements non suivis", + "command.clone": "Cloner", + "command.cloneRecursive": "Cloner (récursif)", + "command.close": "Fermer le dépôt", + "command.closeAllDiffEditors": "Fermer tous les éditeurs de différences", + "command.commit": "Valider", + "command.commitAll": "Valider tout", + "command.commitAllAmend": "Tout Valider (Modifier)", + "command.commitAllAmendNoVerify": "Tout commiter (modifier, aucune vérification)", + "command.commitAllNoVerify": "Tout commiter (aucune vérification)", + "command.commitAllSigned": "Valider tout (signé)", + "command.commitAllSignedNoVerify": "Tout commiter (signé, aucune vérification)", + "command.commitEmpty": "Commit vide", + "command.commitEmptyNoVerify": "Commiter le contenu vide (aucune vérification)", + "command.commitMessageAccept": "Accepter le message de validation", + "command.commitMessageDiscard": "Ignorer le message de validation", + "command.commitNoVerify": "Commiter (aucune vérification)", + "command.commitStaged": "Valider le contenu en zone de transit", + "command.commitStagedAmend": "Valider les modifications en attente (modifier)", + "command.commitStagedAmendNoVerify": "Commiter l'index (modifier, aucune vérification)", + "command.commitStagedNoVerify": "Commiter l'index (aucune vérification)", + "command.commitStagedSigned": "Valider les modifications en attente (signé)", + "command.commitStagedSignedNoVerify": "Commiter l'index (signé, aucune vérification)", + "command.createTag": "Créer une balise", + "command.deleteBranch": "Supprimer la branche...", + "command.deleteTag": "Supprimer l'étiquette", + "command.fetch": "Récupérer", + "command.fetchAll": "Récupérer depuis tous les Remotes", + "command.fetchPrune": "Récupérer (élaguer)", + "command.git.acceptMerge": "Accepter la fusion", + "command.ignore": "Ajouter à .gitignore", + "command.init": "Initialiser le dépôt", + "command.merge": "Fusionner la branche...", + "command.openAllChanges": "Ouvrir tous les changements", + "command.openChange": "Ouvrir les modifications", + "command.openFile": "Ouvrir un fichier", + "command.openHEADFile": "Ouvrir le fichier (HEAD)", + "command.openRepository": "Ouvrir le dépôt", + "command.publish": "Publier la branche...", + "command.pull": "Pull", + "command.pullFrom": "Extraire de...", + "command.pullRebase": "Pull (rebaser)", + "command.push": "Push", + "command.pushFollowTags": "Pousser (suivre des balises)", + "command.pushFollowTagsForce": "Pousser (suivre des balises, forcer)", + "command.pushForce": "Pousser (forcer)", + "command.pushTags": "Envoyer (push) des étiquettes", + "command.pushTo": "Transfert (Push) vers...", + "command.pushToForce": "Transfert (Push) vers... (Force)", + "command.rebase": "Rebaser la branche...", + "command.rebaseAbort": "Abandonner le rebasage", + "command.refresh": "Actualiser", + "command.removeRemote": "Supprimer le dépôt distant", + "command.rename": "Renommer", + "command.renameBranch": "Renommer la branche...", + "command.restoreCommitTemplate": "Restaurer le modèle de commit", + "command.revealFileInOS.linux": "Ouvrir le dossier contenant", + "command.revealFileInOS.mac": "Afficher dans le Finder", + "command.revealFileInOS.windows": "Afficher dans l'Explorateur de fichiers", + "command.revealInExplorer": "Afficher en mode Explorateur", + "command.revertChange": "Restaurer la modification", + "command.revertSelectedRanges": "Restaurer les portées sélectionnées", + "command.setLogLevel": "Définir le niveau de journalisation (log) ...", + "command.showOutput": "Afficher la sortie Git", + "command.stage": "Mettre en attente les modifications", + "command.stageAll": "Mettre en attente toutes les modifications", + "command.stageAllMerge": "Indexer toutes les fusions de changements", + "command.stageAllTracked": "Indexer tous les changements suivis", + "command.stageAllUntracked": "Indexer tous les changements non suivis", + "command.stageChange": "Mettre en attente la modification", + "command.stageSelectedRanges": "Mettre en attente les plages sélectionnées", + "command.stash": "Remiser (stash)", + "command.stashApply": "Appliquer la remise (Stash)...", + "command.stashApplyLatest": "Appliquer la dernière remise (Stash)", + "command.stashDrop": "Supprimer le remisage (stash)...", + "command.stashDropAll": "Supprimer tous les stashes...", + "command.stashIncludeUntracked": "Remiser (Inclure les non-tracés)", + "command.stashPop": "Appliquer et supprimer la remise...", + "command.stashPopLatest": "Appliquer et supprimer la dernière remise", + "command.sync": "Synchroniser", + "command.syncRebase": "Synchroniser (Rebase)", + "command.timelineCompareWithSelected": "Comparer avec la sélection", + "command.timelineCopyCommitId": "Copier l'ID de commit", + "command.timelineCopyCommitMessage": "Copiez le message de commit.", + "command.timelineOpenDiff": "Ouvrir les modifications", + "command.timelineSelectForCompare": "Sélectionner pour comparaison", + "command.undoCommit": "Annuler la dernière validation", + "command.unstage": "Annuler la mise en attente des modifications", + "command.unstageAll": "Annuler la mise en attente de toutes les modifications", + "command.unstageSelectedRanges": "Annuler la mise en attente des plages sélectionnées", + "config.allowForcePush": "Contrôle si force push (avec ou sans lease) est activé.", + "config.allowNoVerifyCommit": "Détermine si les commits sans exécution des crochets pre-commit et commit-msg sont autorisés.", + "config.alwaysShowStagedChangesResourceGroup": "Toujours afficher le groupe de ressources des changements en zone de transit (Staged).", + "config.alwaysSignOff": "Contrôle le flag signoff pour toutes les modifications.", + "config.autoRepositoryDetection": "Configure le moment où les dépôts doivent être détectés automatiquement.", + "config.autoRepositoryDetection.false": "Désactivez l’analyse de dépôt automatique.", + "config.autoRepositoryDetection.openEditors": "Rechercher dans les dossiers parents de fichiers ouverts.", + "config.autoRepositoryDetection.subFolders": "Rechercher dans les sous-dossiers du dossier actuellement ouvert.", + "config.autoRepositoryDetection.true": "Recherchez dans les deux sous-dossiers du dossier ouvert en cours et dans les dossiers parents de fichiers ouverts.", + "config.autoStash": "Remisez (stash) les changements avant de les tirer et de les restaurer après un tirage réussi.", + "config.autofetch": "Quand la valeur est true, les commits sont automatiquement récupérés (fetch) à partir du dépôt distant par défaut du dépôt Git actuel. Quand la valeur est 'all', les commits sont récupérés à partir de tous les dépôts distants.", + "config.autofetchPeriod": "Durée en secondes entre chaque récupération git automatique quand `git.autofetch` est activé.", + "config.autorefresh": "Détermine si l'actualisation automatique est activée.", + "config.branchPrefix": "Préfixe utilisé lors de la création d’une branche.", + "config.branchProtection": "Liste des branches protégées. Par défaut, une invite s’affiche avant que les modifications ne soient validées dans une branche protégée. L’invite peut être contrôlée à l’aide du paramètre `#git.branchProtectionPrompt#`.", + "config.branchProtectionPrompt": "Contrôle si une invite est envoyée avant la validation des modifications dans une branche protégée.", + "config.branchProtectionPrompt.alwaysCommit": "Toujours valider les modifications apportées à la branche protégée.", + "config.branchProtectionPrompt.alwaysCommitToNewBranch": "Toujours valider les changements dans une nouvelle branche.", + "config.branchProtectionPrompt.alwaysPrompt": "Toujours demander avant la validation des modifications dans une branche protégée.", + "config.branchRandomNameDictionary": "Liste des dictionnaires utilisés pour le nom de branche généré de manière aléatoire. Chaque valeur représente le dictionnaire utilisé pour générer le segment du nom de la branche. Dictionnaires pris en charge : « adjectifs », « animaux », « couleurs » et « nombres ».", + "config.branchRandomNameDictionary.adjectives": "Adjectif aléatoire", + "config.branchRandomNameDictionary.animals": "Nom d’animal aléatoire", + "config.branchRandomNameDictionary.colors": "Nom de couleur aléatoire", + "config.branchRandomNameDictionary.numbers": "Nombre aléatoire compris entre 100 et 999", + "config.branchRandomNameEnable": "Contrôle si un nom aléatoire est généré lors de la création d’une branche.", + "config.branchSortOrder": "Contrôle l'ordre de tri des branches.", + "config.branchValidationRegex": "Expression régulière pour valider les nouveaux noms de branche.", + "config.branchWhitespaceChar": "Caractère permettant de remplacer les espaces dans les nouveaux noms de branche et de séparer les segments d’un nom de branche généré de manière aléatoire.", + "config.checkoutType": "Contrôle le type des références Git listées au moment de l'exécution de Extraire vers...", + "config.checkoutType.local": "Branches locales", + "config.checkoutType.remote": "Branches distantes", + "config.checkoutType.tags": "Étiquettes", + "config.closeDiffOnOperation": "Contrôle si l’éditeur de différences doit être fermé automatiquement lorsque les modifications sont remises en cache, validées, ignorées, intermédiaires ou non.", + "config.commandsToLog": "Liste des commandes git (par exemple, commit, push) pour lesquelles 'stdout' serait journalisé dans le [git output](command:git.showOutput). Si un crochet côté client est configuré pour la commande git, le « stdout » du crochet côté client est également enregistré dans le [git output](command:git.showOutput).", + "config.confirmEmptyCommits": "Confirmez toujours la création de commits vides pour la commande 'Git: Commit Empty'.", + "config.confirmForcePush": "Détermine s’il faut demander confirmation avant de forcer le push.", + "config.confirmNoVerifyCommit": "Contrôle s’il faut demander une confirmation avant la validation sans vérification.", + "config.confirmSync": "Confirmez avant de synchroniser des dépôts git.", + "config.countBadge": "Contrôle le badge de compte Git.", + "config.countBadge.all": "Compter tous les changements.", + "config.countBadge.off": "Désactivez le compteur.", + "config.countBadge.tracked": "Compter uniquement les changements suivis.", + "config.decorations.enabled": "Contrôle si Git contribue aux couleurs et aux badges de l'Explorateur et de la vue Éditeurs ouverts.", + "config.defaultCloneDirectory": "Emplacement par défaut où cloner un dépôt git.", + "config.detectSubmodules": "Contrôle s’il faut détecter automatiquement les sous-modules git.", + "config.detectSubmodulesLimit": "Contrôle la limite de sous-modules git détectés.", + "config.discardAllScope": "Contrôle les modifications ignorées par la commande 'Ignorer toutes les modifications'. 'all' ignore toutes les modifications. 'tracked' ignore uniquement les fichiers suivis. 'prompt' affiche un message d'invite chaque fois que l’action est exécutée.", + "config.enableCommitSigning": "Active la signature de commit avec GPG ou X.509.", + "config.enableSmartCommit": "Validez toutes les modifications en l'absence de modifications en attente.", + "config.enableStatusBarSync": "Contrôle si la commande Git Sync apparaît dans la barre d'état.", + "config.enabled": "Indique si git est activé.", + "config.experimental.installGuide": "Améliorations expérimentales du flux d’installation git", + "config.fetchOnPull": "Si activé, récupère toutes les branches au tirage. Sinon, récupère seulement la branche actuelle.", + "config.followTagsWhenSync": "Suit l'envoi (push) de toutes les étiquettes au moment de l'exécution de la commande de synchronisation.", + "config.ignoreLegacyWarning": "Ignore l'avertissement Git hérité.", + "config.ignoreLimitWarning": "Ignore l'avertissement en cas de changements trop nombreux dans un dépôt.", + "config.ignoreMissingGitWarning": "Ignore l'avertissement quand Git est manquant.", + "config.ignoreRebaseWarning": "Ignore l'avertissement quand il semble que la branche ait été rebasée au moment du tirage (pull).", + "config.ignoreSubmodules": "Ignore les modifications apportées aux sous-modules dans l'arborescence de fichiers.", + "config.ignoreWindowsGit27Warning": "Ignore l'avertissement lorsque Git 2.25 - 2.26 est installé sur Windows.", + "config.ignoredRepositories": "Liste des dépôts git à ignorer.", + "config.inputValidation": "Contrôle quand afficher la validation de la saisie du message de commit.", + "config.inputValidationLength": "Contrôle le taille de la longueur de message de commit pour afficher un avertissement.", + "config.inputValidationSubjectLength": "Contrôle le seuil de longueur de l'objet du message de validation pour afficher un avertissement. Annulez pour hériter la valeur de 'config.inputValidationLength'.", + "config.logLevel": "Spécifie la quantité d’informations (le cas échéant) à journaliser sur le [git output](command:git.showOutput).", + "config.logLevel.critical": "Journaliser uniquement les informations critiques", + "config.logLevel.debug": "Journaliser uniquement le débogage, les informations, l’avertissement, l’erreur et les informations critiques", + "config.logLevel.error": "Journaliser uniquement les informations d’erreur et critiques", + "config.logLevel.info": "Journaliser uniquement les informations d’avertissement, d’erreur et les informations critiques", + "config.logLevel.off": "Ne rien journaliser", + "config.logLevel.trace": "Journaliser toutes les informations", + "config.logLevel.warn": "Journaliser uniquement les informations d’avertissement, d’erreur et critiques", + "config.mergeEditor": "Ouvrez l’éditeur de fusion pour les fichiers actuellement en conflit.", + "config.openAfterClone": "Détermine s'il est nécessaire d'ouvrir un dépôt automatiquement après le clonage.", + "config.openAfterClone.always": "Effectue toujours l'ouverture dans la fenêtre active.", + "config.openAfterClone.alwaysNewWindow": "Effectue toujours l'ouverture dans une nouvelle fenêtre.", + "config.openAfterClone.prompt": "Demande toujours l'action à effectuer.", + "config.openAfterClone.whenNoFolderOpen": "Effectue uniquement l'ouverture dans la fenêtre active quand aucun dossier n'est ouvert.", + "config.openDiffOnClick": "Contrôle si l'éditeur de diff doit être ouvert quand l'utilisateur clique sur un changement. Sinon, l'éditeur normal est ouvert.", + "config.path": "Chemin et nom de fichier de l'exécutable git. Exemple : 'C:\\Program Files\\Git\\bin\\git.exe' (Windows). Il peut s'agir également d'un tableau de valeurs de chaîne contenant plusieurs chemins de recherche.", + "config.postCommitCommand": "Exécute une commande git après un commit réussi.", + "config.postCommitCommand.none": "N'exécutez pas de commande après une validation.", + "config.postCommitCommand.push": "Exécutez 'Git Push' après une validation réussie.", + "config.postCommitCommand.sync": "Exécutez 'Git Sync' après une validation réussie.", + "config.promptToSaveFilesBeforeCommit": "Contrôle si Git doit vérifier les fichiers non sauvegardés avant d'effectuer le commit.", + "config.promptToSaveFilesBeforeCommit.always": "Vérifiez les fichiers non enregistrés.", + "config.promptToSaveFilesBeforeCommit.never": "Désactivez la vérification.", + "config.promptToSaveFilesBeforeCommit.staged": "Vérifiez uniquement les fichiers organisés non enregistrés.", + "config.promptToSaveFilesBeforeStash": "Contrôle si Git doit rechercher les fichiers non enregistrés avant de faire un stash des changements.", + "config.promptToSaveFilesBeforeStash.always": "Vérifiez les fichiers non enregistrés.", + "config.promptToSaveFilesBeforeStash.never": "Désactive cette vérification.", + "config.promptToSaveFilesBeforeStash.staged": "Vérifiez uniquement les fichiers organisés non enregistrés.", + "config.pruneOnFetch": "Effectue un élagage au moment de la récupération.", + "config.pullTags": "Récupérez toutes les balises pendant le tirage.", + "config.rebaseWhenSync": "Forcez git à utiliser rebase pendant l'exécution de la commande sync.", + "config.repositoryScanIgnoredFolders": "Liste des dossiers ignorés lors de la recherche de référentiels Git lorsque `#git.autoRepositoryDetection#` est défini sur `true` ou `subFolders`.", + "config.repositoryScanMaxDepth": "Contrôle la profondeur utilisée lors de l’analyse des dossiers d’espace de travail pour les dépôts Git quand '#git.autoRepositoryDetection#' a la valeur 'true' ou 'subFolders'. Peut être défini sur « -1 » pour aucune limite.", + "config.requireGitUserConfig": "Contrôle si une configuration utilisateur Git explicite est nécessaire ou si elle peut être devinée par Git quand elle est manquante.", + "config.scanRepositories": "Liste des chemins d’accès pour rechercher des dépôts git.", + "config.showActionButton": "Contrôle si un bouton d’action peut être affiché dans l’affichage Contrôle de code source.", + "config.showActionButton.commit": "Afficher un bouton d’action pour valider les modifications", + "config.showActionButton.publish": "Afficher un bouton d’action pour publier une branche locale", + "config.showActionButton.sync": "Afficher un bouton d’action pour synchroniser les modifications", + "config.showCommitInput": "Détermine si l'entrée de commit doit être affichée dans le panneau de contrôle de code source Git.", + "config.showInlineOpenFileAction": "Contrôle s’il faut afficher une action Ouvrir le fichier dans l’affichage des modifications de Git.", + "config.showProgress": "Contrôle si les actions git doivent afficher la progression.", + "config.showPushSuccessNotification": "Contrôle s’il faut afficher une notification en cas de réussite d'un envoi (push).", + "config.smartCommitChanges": "Contrôle les modifications organisées automatiquement par Smart Commit.", + "config.smartCommitChanges.all": "Organise automatiquement toutes les modifications.", + "config.smartCommitChanges.tracked": "Organise automatiquement les modifications suivies uniquement.", + "config.statusLimit": "Contrôle comment limiter le nombre de modifications qui peuvent être analysées à partir de la commande d’état Git. Peut être défini sur 0 sans limite.", + "config.suggestSmartCommit": "Propose d'activer Smart Commit (valide toutes les modifications en l'absence de modifications organisées).", + "config.supportCancellation": "Contrôle si une notification apparaît lors de l'exécution de l'action Sync, qui permet à l'utilisateur d'annuler l'opération.", + "config.terminalAuthentication": "Détermine si VS Code doit être activé en tant que gestionnaire d'authentification pour les processus git générés dans le terminal intégré. Remarque : Les terminaux doivent redémarrer pour permettre la prise en compte des changements apportés à ce paramètre.", + "config.terminalGitEditor": "Détermine si VS Code doit être activé en tant qu’éditeur Git pour les processus git générés dans le terminal intégré. Remarque : Les terminaux doivent redémarrer pour permettre la prise en compte des changements apportés à ce paramètre.", + "config.timeline.date": "Contrôle la date à utiliser pour les éléments de la vue Chronologie.", + "config.timeline.date.authored": "Utiliser la date de création", + "config.timeline.date.committed": "Utiliser la date de commit", + "config.timeline.showAuthor": "Contrôle si l'auteur du commit doit être affiché dans la vue Chronologie.", + "config.timeline.showUncommitted": "Contrôle s’il faut afficher les modifications non validées dans l’affichage Chronologie.", + "config.untrackedChanges": "Contrôle le comportement des changements non suivis.", + "config.untrackedChanges.hidden": "Les changements non suivis sont masqués et exclus de plusieurs actions.", + "config.untrackedChanges.mixed": "Tous les changements, suivis et non suivis, apparaissent ensemble et se comportent de la même manière.", + "config.untrackedChanges.separate": "Les changements non suivis apparaissent séparément dans la vue Contrôle de code source. Ils sont également exclus de plusieurs actions.", + "config.useCommitInputAsStashMessage": "Détermine s'il est nécessaire d'utiliser le message de la zone d'entrée de commit en tant que message de stash par défaut.", + "config.useEditorAsCommitInput": "Contrôle si un éditeur de texte intégral est utilisé pour créer des messages de validation, chaque fois qu’aucun message n’est fourni dans la zone d’entrée de validation.", + "config.useForcePushWithLease": "Contrôles si force push utilise la variante force-with-lease plus sûr.", + "config.useIntegratedAskPass": "Contrôle si GIT_ASKPASS doit être remplacé pour utiliser la version intégrée.", + "config.verboseCommit": "Activez la sortie détaillée quand '#git.useEditorAsCommitInput#' est activé.", + "description": "Intégration Git SCM", + "displayName": "Git", + "submenu.branch": "Branche", + "submenu.changes": "Changements", + "submenu.commit": "Valider", + "submenu.commit.amend": "Modifier", + "submenu.commit.signoff": "Fermer la session", + "submenu.explorer": "Git", + "submenu.pullpush": "Tirer (pull), envoyer (push)", + "submenu.remotes": "À distance", + "submenu.stash": "Remiser (stash)", + "submenu.tags": "Étiquettes", + "view.workbench.cloneRepository": "Vous pouvez cloner un dépôt localement.\r\n[Cloner un dépôt](command:git.clone 'Cloner un dépôt une fois l’extension Git activée')", + "view.workbench.learnMore": "Pour en savoir plus sur l'utilisation de Git et du contrôle de code source dans VS Code, [lisez notre documentation](https://aka.ms/vscode-scm).", + "view.workbench.scm.disabled": "Si vous voulez utiliser des fonctionnalités git, activez git dans vos [paramètres](command:workbench.action.openSettings?%5B%22git.enabled%22%5D).\r\nPour en savoir plus sur l'utilisation de Git et du contrôle de code source dans VS Code, [lisez notre documentation](https://aka.ms/vscode-scm).", + "view.workbench.scm.empty": "Pour utiliser des fonctionnalités git, vous pouvez ouvrir un dossier contenant un dépôt git ou le cloner à partir d'une URL.\r\n[Ouvrir un dossier](command:vscode.openFolder)\r\n[Cloner le dépôt](command:git.clone)\r\nPour en savoir plus sur la façon d'utiliser git et le contrôle de code source dans VS Code [lisez nos documents](https://aka.ms/vscode-scm).", + "view.workbench.scm.emptyWorkspace": "L'espace de travail actuellement ouvert n'a aucun dossier contenant des dépôts git.\r\n[Ajouter un dossier à l'espace de travail](command:workbench.action.addRootFolder)\r\nPour en savoir plus sur la façon d'utiliser git et le contrôle de code source dans VS Code [lisez nos documents](https://aka.ms/vscode-scm).", + "view.workbench.scm.folder": "Le dossier actif ne contient aucun dépôt git. Vous pouvez initialiser un dépôt pour activer les fonctionnalités de contrôle de code source basées sur git.\r\n[Initialiser un dépôt](command:git.init?%5Btrue%5D)\r\nPour en savoir plus sur l’utilisation de git et le contrôle de code source dans VSCode, [consultez notre documentation](https://aka.ms/vscode-scm).", + "view.workbench.scm.missing": "Installez Git, un système de contrôle de code source populaire, pour suivre les modifications du code et collaborer avec d’autres personnes. En savoir plus sur notre [Git guides](https://aka.ms/vscode-scm).", + "view.workbench.scm.missing.linux": "Le contrôle de code source dépend de Git en cours d’installation.\r\n[Download Git for Linux](https://git-scm.com/download/linux)\r\nAprès l’installation, [reload](command:workbench.action.reloadWindow) (ou [troubleshoot](command:git.showOutput)). Des fournisseurs de contrôle de code source supplémentaires peuvent être installés [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", + "view.workbench.scm.missing.mac": "[Download Git for macOS](https://git-scm.com/download/mac)\r\nAprès l’installation, [reload](command:workbench.action.reloadWindow) (ou [troubleshoot](command:git.showOutput)). Des fournisseurs de contrôle de code source supplémentaires peuvent être installés [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", + "view.workbench.scm.missing.windows": "[Download Git for Windows](https://git-scm.com/download/win)\r\nAprès l’installation, [reload](command:workbench.action.reloadWindow) (ou [troubleshoot](command:git.showOutput)). Des fournisseurs de contrôle de code source supplémentaires peuvent être installés [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", + "view.workbench.scm.workspace": "L’espace de travail actif n’a aucun dossier contenant des dépôts git. Vous pouvez initialiser un dépôt dans un dossier pour activer les fonctionnalités de contrôle de code source basées sur git.\r\n[Initialiser un dépôt](command:git.init)\r\nPour en savoir plus sur l’utilisation de git et le contrôle de code source dans VS Code, [consultez notre documentation](https://aka.ms/vscode-scm)." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/github-authentication.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/github-authentication.i18n.json new file mode 100644 index 0000000..0ff96bb --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/github-authentication.i18n.json @@ -0,0 +1,27 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "dist/githubServer": { + "code.detail": "Pour terminer l’authentification, accédez à GitHub et collez le code unique ci-dessus.", + "code.title": "Votre code : {0}", + "no": "Non", + "otherReasonMessage": "Vous n’avez pas encore terminé d’autoriser cette extension à utiliser GitHub. Voulez-vous continuer à essayer ?", + "progress": "Ouvrez [{0}]({0}) dans un nouvel onglet et collez votre code à usage unique : {1}", + "signingIn": "Connexion à github.com...", + "signingInAnotherWay": "Connexion à github.com...", + "userCancelledMessage": "Vous ne parvenez pas à vous connecter ? Voulez-vous essayer une autre méthode ?", + "yes": "Oui" + }, + "package": { + "description": "Fournisseur d'authentification GitHub", + "displayName": "Authentification GitHub" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/github-browser.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/github-browser.i18n.json new file mode 100644 index 0000000..13bb679 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/github-browser.i18n.json @@ -0,0 +1,19 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Navigateur GitHub", + "description": "Parcourir à distance un dépôt GitHub" + }, + "dist/scm": { + "no changes": "Il n'existe aucun changement à valider." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/github.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/github.i18n.json new file mode 100644 index 0000000..07b874d --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/github.i18n.json @@ -0,0 +1,46 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "dist/publish": { + "ignore": "Sélectionnez les fichiers à inclure dans le dépôt.", + "openingithub": "Ouvrir dans GitHub", + "pick folder": "Choisir un dossier à publier sur GitHub", + "publishing_done": "Publication réussie du dépôt '{0}' sur GitHub.", + "publishing_firstcommit": "Création du premier commit", + "publishing_private": "Publication sur un dépôt GitHub privé", + "publishing_public": "Publication sur un dépôt GitHub public", + "publishing_uploading": "Chargement des fichiers" + }, + "dist/pushErrorHandler": { + "create a fork": "Créer une duplication (fork)", + "create fork": "Créer une duplication (fork) GitHub", + "createghpr": "Création d'une demande de tirage (pull request) GitHub...", + "createpr": "Créer une demande de tirage (PR)", + "donepr": "La demande de tirage (PR) '{0}/{1}#{2}' a été correctement créée sur GitHub.", + "fork": "Vous n'avez pas les autorisations nécessaires pour effectuer un envoi (push) vers '{0}/{1}' sur GitHub. Voulez-vous créer une duplication (fork) pour y effectuer l'envoi à la place ?", + "forking": "Création d'une duplication (fork) '{0}/{1}'...", + "forking_done": "La duplication (fork) '{0}' a été correctement créée sur GitHub.", + "forking_pushing": "Envoi (push) des changements...", + "no": "Non", + "no pr template": "Aucun modèle", + "openingithub": "Ouvrir dans GitHub", + "openpr": "Ouvrir la demande de tirage (PR)", + "select pr template": "Sélectionner le modèle de demande de tirage (pull request)" + }, + "package": { + "config.gitAuthentication": "Détermine si l'authentification GitHub automatique doit être activée pour les commandes Git dans VS Code.", + "config.gitProtocol": "Contrôle le protocole utilisé pour cloner un référentiel GitHub", + "description": "Fonctionnalités GitHub pour VS Code", + "displayName": "GitHub", + "welcome.publishFolder": "Vous pouvez également publier directement ce dossier sur un dépôt GitHub. Une fois la publication effectuée, vous avez accès aux fonctionnalités de contrôle de code source gérées par git et GitHub.\r\n[$(github) Publier sur GitHub](command:github.publish)", + "welcome.publishWorkspaceFolder": "Vous pouvez également publier directement un dossier d’espace de travail sur un dépôt GitHub. Une fois la publication effectuée, vous avez accès aux fonctionnalités de contrôle de code source gérées par git et GitHub.\r\n[$(github) Publier sur GitHub](command:github.publish)" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/go.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/go.i18n.json new file mode 100644 index 0000000..f28444b --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/go.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique et la correspondance de parenthèses dans les fichiers Go.", + "displayName": "Bases du langage Go" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/groovy.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/groovy.i18n.json new file mode 100644 index 0000000..76ee28e --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/groovy.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit des extraits de code, la coloration syntaxique et la correspondance des crochets dans les fichiers Groovy.", + "displayName": "Concepts de base du langage Groovy" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/grunt.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/grunt.i18n.json new file mode 100644 index 0000000..4bd20e1 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/grunt.i18n.json @@ -0,0 +1,25 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "dist/main": { + "execFailed": "L'auto détection de Grunt pour le dossier {0} a échoué avec l’erreur : {1}", + "gruntShowOutput": "Accéder à la sortie", + "gruntTaskDetectError": "Problème de recherche de tâches Grunt. Consultez la sortie pour plus d'informations." + }, + "package": { + "config.grunt.autoDetect": "Contrôle l’activation de la détection des tâches Grunt. La détection des tâches Grunt peut entraîner l’exécution de fichiers dans un espace de travail ouvert.", + "description": "Extension pour ajouter des fonctionnalités Grunt à VS Code.", + "displayName": "Prise en charge de Grunt pour VS Code", + "grunt.taskDefinition.args.description": "Arguments de ligne de commande à passer à la tâche grunt", + "grunt.taskDefinition.file.description": "Le fichier Grunt qui fournit la tâche. Peut être oublié.", + "grunt.taskDefinition.type.description": "La tâche Grunt à personnaliser." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/gulp.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/gulp.i18n.json new file mode 100644 index 0000000..3bc30a0 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/gulp.i18n.json @@ -0,0 +1,24 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "dist/main": { + "execFailed": "L'auto détection de gulp pour le dossier {0} a échoué avec l’erreur : {1}", + "gulpShowOutput": "Accéder à la sortie", + "gulpTaskDetectError": "Problème de recherche des tâches gulp. Consultez la sortie pour plus d'informations." + }, + "package": { + "config.gulp.autoDetect": "Contrôle l’activation de la détection des tâches Gulp. La détection des tâches Gulp peut entraîner l’exécution de fichiers dans un espace de travail ouvert.", + "description": "Extension qui ajoute des fonctionnalités Gulp à VS Code.", + "displayName": "Prise en charge de Gulp pour VS Code", + "gulp.taskDefinition.file.description": "Le fichier Gulp qui fournit la tâche. Peut être oublié.", + "gulp.taskDefinition.type.description": "La tâche Gulp à personnaliser." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/handlebars.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/handlebars.i18n.json new file mode 100644 index 0000000..31762f3 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/handlebars.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers Handlebars.", + "displayName": "Bases du langage Handlebars" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/hlsl.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/hlsl.i18n.json new file mode 100644 index 0000000..05f5ed9 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/hlsl.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers HLSL.", + "displayName": "Concepts de base du langage HLSL" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/html-language-features.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/html-language-features.i18n.json new file mode 100644 index 0000000..dba5202 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/html-language-features.i18n.json @@ -0,0 +1,59 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "client\\dist\\node/htmlClient": { + "configureButton": "Configurer", + "folding.end": "Fin de la région repliable", + "folding.html": "Point de départ HTML5 simple", + "folding.start": "Début de la région repliable", + "htmlserver.name": "Serveur de langage HTML", + "linkedEditingQuestion": "VS Code dispose désormais d'une prise en charge intégrée des étiquettes de renommage automatique. Voulez-vous l'activer ?" + }, + "package": { + "description": "Fournit une prise en charge de langage complète pour les fichiers HTML et Handlebar", + "displayName": "Fonctionnalités de langage HTML", + "html.autoClosingTags": "Activez/désactivez la fermeture automatique des balises HTML.", + "html.autoCreateQuotes": "Activez/désactivez la création automatique de guillemets pour l’attribution d’attribut HTML. Le type de guillemets peut être configuré par « #html.completion.attributeDefaultValue# ».", + "html.completion.attributeDefaultValue": "Contrôle la valeur par défaut des attributs une fois l’achèvement accepté", + "html.completion.attributeDefaultValue.doublequotes": "La valeur de l'attribut est fixée à \"\".", + "html.completion.attributeDefaultValue.empty": "La valeur de l'attribut n'est pas définie.", + "html.completion.attributeDefaultValue.singlequotes": "La valeur de l'attribut est fixée à ''.", + "html.customData.desc": "Liste de chemins de fichiers relatifs pointant vers des fichiers JSON respectant le [format de données personnalisé](https://github.com/microsoft/vscode-html-languageservice/blob/master/docs/customData.md).\r\n\r\nVS Code charge des données personnalisées au démarrage pour améliorer la prise en charge des balises, attributs et valeurs d’attribut HTML personnalisés que vous spécifiez dans les fichiers JSON.\r\n\r\nLes chemins de fichiers sont relatifs à l’espace de travail, et seuls les paramètres de dossier d’espace de travail sont pris en compte.", + "html.format.contentUnformatted.desc": "Liste des balises, séparés par des virgules, où le contenu ne devrait pas être reformaté. `null` par défaut pour la balise `pre`.", + "html.format.enable.desc": "Activer/désactiver le formateur HTML par défaut.", + "html.format.extraLiners.desc": "Liste des balises, séparées par des virgules, qui devraient avoir un saut de ligne supplémentaire devant eux. `null` par défaut pour `\"head, body, /html\"`.", + "html.format.indentHandlebars.desc": "Mettez en forme et indenter `{{#foo}}`, ainsi que `{{/foo}}`.", + "html.format.indentInnerHtml.desc": "Mettez en retrait les sections '' et ''.", + "html.format.maxPreserveNewLines.desc": "Nombre maximal de sauts de ligne à être conservés dans un segment unique. Utiliser `null` pour illimité.", + "html.format.preserveNewLines.desc": "Contrôle si les sauts de ligne existants avant des éléments doivent être préservés. Fonctionne uniquement avant des éléments, pas à l’intérieur de balises ou dans le texte.", + "html.format.templating.desc": "Privilégie les balises de langage de templating django, erb, handlebars et php.", + "html.format.unformatted.desc": "Liste des balises, séparées par des virgules, qui ne devrait pas être reformatées. `null` par défaut toutes les balises répertoriées dans https://www.w3.org/TR/html5/dom.html#phrasing-content.", + "html.format.unformattedContentDelimiter.desc": "Garde ensemble le contenu du texte dans cette chaîne.", + "html.format.wrapAttributes.alignedmultiple": "Entourer lorsque la longueur de ligne est dépassée, aligner verticalement les attributs.", + "html.format.wrapAttributes.auto": "Retour automatique à la ligne des attributs uniquement en cas de dépassement de la longueur de la ligne.", + "html.format.wrapAttributes.desc": "Retour à la ligne des attributs.", + "html.format.wrapAttributes.force": "Retour automatique à la ligne de chaque attribut, sauf le premier.", + "html.format.wrapAttributes.forcealign": "Retour automatique à la ligne de chaque attribut, sauf le premier, avec maintien de l'alignement.", + "html.format.wrapAttributes.forcemultiline": "Retour automatique à la ligne de chaque attribut.", + "html.format.wrapAttributes.preserve": "Conserve le retour à la ligne des attributs.", + "html.format.wrapAttributes.preservealigned": "Conservez le wrapping des attributs, mais alignez-les.", + "html.format.wrapAttributesIndentSize.desc": "Mettez en retrait les attributs encapsulés après N caractères. Utilisez 'null' pour utiliser la taille de retrait par défaut. Ignoré si '#html.format.wrapAttributes#' a la valeur 'aligned'.", + "html.format.wrapLineLength.desc": "Nombre maximal de caractères par ligne (0 = désactiver).", + "html.hover.documentation": "Affiche la documentation relative aux balises et aux attributs quand le curseur passe sur l'élément.", + "html.hover.references": "Affiche les références à MDN quand le curseur passe sur l'élément.", + "html.mirrorCursorOnMatchingTag": "Activez/désactivez le curseur de mise en miroir sur la balise HTML correspondante.", + "html.mirrorCursorOnMatchingTagDeprecationMessage": "Déprécié au profit de 'editor.linkedEditing'", + "html.suggest.html5.desc": "Contrôle si la prise en charge intégrée du langage HTML propose des balises, des propriétés et des valeurs HTML5.", + "html.trace.server.desc": "Trace la communication entre VS Code et le serveur de langage HTML.", + "html.validate.scripts": "Contrôle si la prise en charge intégrée du langage HTML valide les scripts incorporés.", + "html.validate.styles": "Contrôle si la prise en charge intégrée du langage HTML valide les styles incorporés." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/html.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/html.i18n.json new file mode 100644 index 0000000..ebe9942 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/html.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique, la mise en correspondance des crochets et les extraits dans les fichiers HTML.", + "displayName": "Notions de base du langage HTML" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/image-preview.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/image-preview.i18n.json new file mode 100644 index 0000000..4f07da2 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/image-preview.i18n.json @@ -0,0 +1,39 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "dist/binarySizeStatusBarEntry": { + "sizeB": "{0} o", + "sizeGB": "{0} Go", + "sizeKB": "{0} Ko", + "sizeMB": "{0} Mo", + "sizeStatusBar.name": "Taille binaire de l'image", + "sizeTB": "{0} To" + }, + "dist/preview": { + "preview.imageLoadError": "Une erreur s'est produite au chargement de l'image.", + "preview.imageLoadErrorLink": "Ouvrir le fichier dans l'éditeur de texte/binaire standard de VS Code ?" + }, + "dist/sizeStatusBarEntry": { + "sizeStatusBar.name": "Taille de l'image" + }, + "dist/zoomStatusBarEntry": { + "zoomStatusBar.name": "Zoom de l'image", + "zoomStatusBar.placeholder": "Sélectionner le niveau de zoom", + "zoomStatusBar.wholeImageLabel": "Image entière" + }, + "package": { + "command.zoomIn": "Zoom avant", + "command.zoomOut": "Zoom arrière", + "customEditors.displayName": "Aperçu de l'image", + "description": "Fournit l'aperçu d'image intégré de VS Code", + "displayName": "Aperçu de l'image" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ini.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ini.i18n.json new file mode 100644 index 0000000..0da727e --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ini.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers Ini.", + "displayName": "Bases du langage Ini" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ipynb.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ipynb.i18n.json new file mode 100644 index 0000000..83305a0 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ipynb.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit une prise en charge de base pour l’ouverture et la lecture des fichiers de bloc-notes .ipynb de Jupyter", + "displayName": "prise en charge de ipynb" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/jake.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/jake.i18n.json new file mode 100644 index 0000000..8140a53 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/jake.i18n.json @@ -0,0 +1,24 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "dist/main": { + "execFailed": "L'auto détection de Jake pour le dossier {0} a échoué avec l’erreur : {1}", + "jakeShowOutput": "Accéder à la sortie", + "jakeTaskDetectError": "Problème de recherche des tâches jake. Consultez la sortie pour plus d'informations." + }, + "package": { + "config.jake.autoDetect": "Contrôle l’activation de la détection des tâches Jake. La détection des tâches Jake peut entraîner l’exécution de fichiers dans un espace de travail ouvert.", + "description": "Extension pour ajouter des fonctionnalités Jake à VS Code.", + "displayName": "Prise en charge de Jake pour VS Code", + "jake.taskDefinition.file.description": "Le fichier Jake qui fournit la tâche. Peut être oublié.", + "jake.taskDefinition.type.description": "La tâche Jake à personnaliser." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/java.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/java.i18n.json new file mode 100644 index 0000000..4fe823b --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/java.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit des extraits de code, la coloration syntaxique, la correspondance des crochets et le repli dans les fichiers Java.", + "displayName": "Concepts de base du langage Java" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/javascript.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/javascript.i18n.json new file mode 100644 index 0000000..eb18f66 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/javascript.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit des extraits de code, la coloration syntaxique, la correspondance des crochets et le repli dans les fichiers JavaScript.", + "displayName": "Concepts de base du langage JavaScript" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/json-language-features.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/json-language-features.i18n.json new file mode 100644 index 0000000..431ee07 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/json-language-features.i18n.json @@ -0,0 +1,72 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "client\\dist\\node/jsonClient": { + "json.clearCache.completed": "Cache de schéma JSON effacé.", + "json.resolveError": "JSON : erreur de résolution de schéma", + "json.schemaResolutionDisabledMessage": "Le téléchargement des schémas est désactivé. Cliquez pour configurer.", + "json.schemaResolutionErrorMessage": "Impossible de résoudre le schéma. Cliquez pour réessayer.", + "jsonserver.name": "Serveur de langage JSON", + "schemaDownloadDisabled": "Le téléchargement des schémas est désactivé via le paramètre '{0}'", + "untitled.schema": "Impossible de charger {0}" + }, + "client\\dist\\node/languageStatus": { + "documentColorsStatusItem.name": "État du symbole de couleur JSON", + "documentSymbolsStatusItem.name": "État du plan JSON", + "foldingRangesStatusItem.name": "État du pliage JSON", + "openExtension": "Ouvrir l'extension", + "openSettings": "Ouvrir les paramètres", + "pending.detail": "Chargement des informations JSON", + "schema.noSchema": "Aucun schéma configuré pour ce fichier", + "schema.showdocs": "En savoir plus sur la configuration du schéma JSON...", + "schemaFromFolderSettings": "Configuré dans les paramètres de l’espace de travail", + "schemaFromUserSettings": "Configuré dans les paramètres utilisateur", + "schemaFromextension": "Configuré par l’extension : {0}", + "schemaPicker.title": "Schémas JSON utilisés pour {0}", + "status.button.configure": "Configurer", + "status.error": "Impossible de calculer les schémas utilisés", + "status.limitedDocumentColors.details": "seuls les éléments décoratifs de couleurs {0} sont affichés.", + "status.limitedDocumentColors.short": "Symboles de couleur limités", + "status.limitedDocumentSymbols.details": "uniquement {0} symboles de document affichés", + "status.limitedDocumentSymbols.short": "Contour limité", + "status.limitedFoldingRanges.details": "uniquement {0} plages pliables affichées", + "status.limitedFoldingRanges.short": "Plages de pliage limitées", + "status.multipleSchema": "plusieurs schémas JSON configurés", + "status.noSchema": "aucun schéma JSON configuré", + "status.noSchema.short": "Aucune validation de schéma", + "status.notJSON": "N’est pas un éditeur JSON.", + "status.openSchemasLink": "Afficher les schémas", + "status.singleSchema": "Schéma JSON configuré", + "status.withSchema.short": "Schéma validé", + "status.withSchemas.short": "Schéma validé", + "statusItem.name": "Statut de validation JSON" + }, + "package": { + "description": "Fournit une prise en charge de langage pour les fichiers JSON", + "displayName": "Fonctionnalités de langage JSON", + "json.clickToRetry": "Cliquez pour réessayer.", + "json.colorDecorators.enable.deprecationMessage": "Le paramètre 'json.colorDecorators.enable' a été déprécié en faveur de 'editor.colorDecorators'.", + "json.colorDecorators.enable.desc": "Active ou désactive les éléments décoratifs de couleurs", + "json.command.clearCache": "Effacer le cache de schéma", + "json.enableSchemaDownload.desc": "Quand ils sont activés, les schémas JSON peuvent être récupérés (fetch) à partir des emplacements http et https.", + "json.format.enable.desc": "Activer/désactiver le formateur JSON par défaut", + "json.maxItemsComputed.desc": "Nombre maximal de symboles de plan et de régions de pliage calculé (limité pour des raisons de performances).", + "json.maxItemsExceededInformation.desc": "Affiche une notification en cas de dépassement du nombre maximal de symboles de plan et de zones de pliage.", + "json.schemaResolutionErrorMessage": "Impossible de résoudre le schéma.", + "json.schemas.desc": "Associe les schémas aux fichiers JSON dans le projet actif.", + "json.schemas.fileMatch.desc": "Tableau de modèles de fichiers pour la recherche de correspondances durant la résolution de fichiers JSON en schémas. Le caractère '*' peut être utilisé en tant que caractère générique. Les modèles d'exclusion peuvent également être définis et commencer par '!'. Un fichier correspond quand il existe au moins un modèle correspondant et que le dernier modèle correspondant n'est pas un modèle d'exclusion.", + "json.schemas.fileMatch.item.desc": "Modèle de fichier pouvant contenir '*' à mapper durant la résolution de fichiers JSON en schémas.", + "json.schemas.schema.desc": "Définition de schéma pour l'URL indiquée. Le schéma doit être fourni uniquement pour éviter les accès à l'URL du schéma.", + "json.schemas.url.desc": "URL de schéma ou chemin relatif d'un schéma dans le répertoire actuel", + "json.tracing.desc": "Trace la communication entre VS Code et le serveur de langage JSON.", + "json.validate.enable.desc": "Activez/désactivez la validation JSON." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/json.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/json.i18n.json new file mode 100644 index 0000000..2ef23b6 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/json.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique et la mise en correspondance des crochets dans les fichiers JSON.", + "displayName": "Bases du langage JSON" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/julia.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/julia.i18n.json new file mode 100644 index 0000000..f549581 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/julia.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique et la mise en correspondance des crochets dans les fichiers Julia.", + "displayName": "Principes de base du langage Julia" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/latex.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/latex.i18n.json new file mode 100644 index 0000000..ba23e03 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/latex.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique et la correspondance des parenthèses pour TeX, LaTeX et BibTeX.", + "displayName": "Les informations de base du langage LaTeX" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/less.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/less.i18n.json new file mode 100644 index 0000000..105de7c --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/less.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique, la correspondance des parenthèses et le pliage dans les fichiers Less.", + "displayName": "Bases du langage Less" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/log.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/log.i18n.json new file mode 100644 index 0000000..0e3d4c0 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/log.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique pour les fichiers avec une extension .log.", + "displayName": "LOG" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/lua.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/lua.i18n.json new file mode 100644 index 0000000..3d74fa7 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/lua.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers Lua.", + "displayName": "Concepts de base du langage Lua" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/make.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/make.i18n.json new file mode 100644 index 0000000..13546bd --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/make.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers Make.", + "displayName": "Bases du langage Make" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/markdown-basics.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/markdown-basics.i18n.json new file mode 100644 index 0000000..0eff421 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/markdown-basics.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit des extraits de code et la coloration syntaxique pour Markdown.", + "displayName": "Concepts de base du langage Markdown" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/markdown-language-features.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/markdown-language-features.i18n.json new file mode 100644 index 0000000..dd8ecce --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/markdown-language-features.i18n.json @@ -0,0 +1,97 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "dist/languageFeatures/diagnostics": { + "ignoreLinksQuickFix.title": "Excluez '{0}' de la validation de lien.", + "invalidHeaderLink": "En-tête introuvable : « {0} »", + "invalidLinkToHeaderInOtherFile": "L’en-tête n’existe pas dans le fichier : {0}", + "invalidPathLink": "Le fichier n’existe pas dans le chemin d’accès : {0}", + "invalidReferenceLink": "Définition de lien introuvable : '{0}'" + }, + "dist/languageFeatures/documentLinks": { + "documentLink.referenceTooltip": "Accéder à la définition de lien", + "documentLink.tooltip": "suivre le lien" + }, + "dist/languageFeatures/fileReferences": { + "error.noResource": "Échec de la recherche des références de fichiers. Aucune ressource fournie.", + "progress.title": "Recherche des références de fichiers" + }, + "dist/languageFeatures/rename": { + "invalidRenameLocation": "Renommage non pris en charge à l’emplacement" + }, + "dist/preview/documentRenderer": { + "preview.notFound": "{0} est introuvable", + "preview.securityMessage.label": "Avertissement de sécurité de contenu désactivé", + "preview.securityMessage.text": "Du contenu a été désactivé dans ce document", + "preview.securityMessage.title": "Le contenu potentiellement dangereux ou non sécurisé a été désactivé dans l'aperçu Markdown. Changez les paramètres de sécurité de l'aperçu Markdown pour autoriser le contenu non sécurisé ou activer les scripts" + }, + "dist/preview/preview": { + "lockedPreviewTitle": "[Aperçu] {0}", + "onPreviewStyleLoadError": "Impossible de charger 'markdown.styles' : {0}", + "preview.clickOpenFailed": "Impossible d'ouvrir {0}", + "previewTitle": "Prévisualiser {0}" + }, + "dist/preview/security": { + "disable.description": "Autorisez tout le contenu et l’exécution des scripts. Non recommandé", + "disable.title": "Désactiver", + "disableSecurityWarning.title": "Désactiver l'aperçu d'avertissements de sécurité pour cet espace de travail", + "enableSecurityWarning.title": "Activer l'aperçu d'avertissements de sécurité pour cet espace de travail", + "insecureContent.description": "Activer le chargement de contenu sur http", + "insecureContent.title": "Autoriser le contenu non sécurisé", + "insecureLocalContent.description": "Activer le chargement de contenu http servi par localhost", + "insecureLocalContent.title": "Autoriser le contenu local non sécurisé", + "moreInfo.title": "Informations", + "preview.showPreviewSecuritySelector.title": "Sélectionner les paramètres de sécurité pour les aperçus Markdown dans cet espace de travail", + "strict.description": "Charger uniquement le contenu sécurisé.", + "strict.title": "Strict", + "toggleSecurityWarning.description": "N'affecte pas le niveau de sécurité de contenu" + }, + "package": { + "configuration.markdown.editor.drop.enabled": "Activez/désactivez la suppression dans l’éditeur Markdown pour insérer un shift. Nécessite l’activation de « #workbench.experimental.editor.dropIntoEditor.enabled# ».", + "configuration.markdown.editor.pasteLinks.enabled": "Activer/désactiver le collage de fichiers dans un éditeur Markdown insère des liens Markdown. Cela nécessite l’activation de « #editor.experimental.pasteActions.enabled# ».", + "configuration.markdown.experimental.validate.enabled.description": "Activez/désactivez tous les rapports d’erreurs dans les fichiers Markdown.", + "configuration.markdown.experimental.validate.fileLinks.enabled.description": "Validez les liens vers d’autres fichiers dans les fichiers Markdown, par exemple `[link](/path/to/file.md)`. Cette opération vérifie que les fichiers cibles existent. Nécessite l’activation de `#markdown.experimental.validate.enabled#`.", + "configuration.markdown.experimental.validate.fileLinks.markdownFragmentLinks.description": "Validez la partie fragment des liens vers des en-têtes dans d’autres fichiers dans les fichiers Markdown, par exemple '[link](/path/to/file.md#header)'. Hérite la valeur de paramètre de '#markdown.experimental.validate.fragmentLinks.enabled#' par défaut.", + "configuration.markdown.experimental.validate.fragmentLinks.enabled.description": "Validez les liens de fragment vers les en-têtes dans le fichier Markdown actuel, par exemple `[link](#header)`. Nécessite l’activation de `#markdown.experimental.validate.enabled#`.", + "configuration.markdown.experimental.validate.ignoreLinks.description": "Configurez les liens qui ne doivent pas être validés. Par exemple, « /about » ne valide pas le lien «[about](/about) », tandis que le glob « /assets/**/*.svg » vous permet d’ignorer la validation de tout lien vers les fichiers « .svg » sous le répertoire « assets ».", + "configuration.markdown.experimental.validate.referenceLinks.enabled.description": "Validez les liens de référence dans les fichiers Markdown, par exemple `[link][ref]`. Nécessite l’activation de `#markdown.experimental.validate.enabled#`.", + "configuration.markdown.links.openLocation.beside": "Ouvrez les liens à côté de l'éditeur actif.", + "configuration.markdown.links.openLocation.currentGroup": "Ouvrez les liens dans le groupe d'éditeurs actif.", + "configuration.markdown.links.openLocation.description": "Contrôle l'emplacement où doivent s'ouvrir les liens dans les fichiers Markdown.", + "configuration.markdown.preview.openMarkdownLinks.description": "Contrôle la façon dont les liens vers d'autres fichiers Markdown doivent s'ouvrir dans l'aperçu Markdown.", + "configuration.markdown.preview.openMarkdownLinks.inEditor": "Tente d'ouvrir les liens dans l'éditeur.", + "configuration.markdown.preview.openMarkdownLinks.inPreview": "Tente d'ouvrir les liens dans l'aperçu Markdown.", + "configuration.markdown.suggest.paths.enabled.description": "Activer/désactiver les suggestions de chemin d’accès pour les liens Markdown", + "description": "Fournit une prise en charge riche de langage pour Markdown", + "displayName": "Fonctionnalités de langage Markdown", + "markdown.findAllFileReferences": "Rechercher les références de fichiers", + "markdown.preview.breaks.desc": "Définit la façon dont les sauts de ligne sont affichés dans l'aperçu Markdown. Si vous affectez la valeur 'true', un
    est créé pour les nouvelles lignes à l'intérieur des paragraphes.", + "markdown.preview.doubleClickToSwitchToEditor.desc": "Double-cliquez dans l'aperçu Markdown pour passer à l'éditeur.", + "markdown.preview.fontFamily.desc": "Contrôle la famille de polices utilisée dans l'aperçu Markdown.", + "markdown.preview.fontSize.desc": "Contrôle la taille de police en pixels utilisée dans l'aperçu Markdown.", + "markdown.preview.lineHeight.desc": "Contrôle la hauteur de ligne utilisée dans l'aperçu Markdown. Ce nombre est relatif à la taille de police.", + "markdown.preview.linkify": "Active ou désactive la conversion de texte de type URL en liens dans l'aperçu Markdown.", + "markdown.preview.markEditorSelection.desc": "Marque la sélection actuelle de l'éditeur dans l'aperçu Markdown.", + "markdown.preview.refresh.title": "Actualiser l'aperçu", + "markdown.preview.scrollEditorWithPreview.desc": "Quand un aperçu Markdown défile, la vue de l'éditeur est mise à jour.", + "markdown.preview.scrollPreviewWithEditor.desc": "Quand la fenêtre de l'éditeur Markdown défile, la vue de l'aperçu est mise à jour.", + "markdown.preview.title": "Ouvrir l'aperçu", + "markdown.preview.toggleLock.title": "Activer/désactiver le verrouillage de l'aperçu", + "markdown.preview.typographer": "Active ou désactive certains remplacements indépendants du langage ainsi que l'amélioration de la présentation des guillemets dans l'aperçu Markdown.", + "markdown.previewSide.title": "Ouvrir l'aperçu sur le côté", + "markdown.showLockedPreviewToSide.title": "Ouvrir l'aperçu verrrouillé sur le côté", + "markdown.showPreviewSecuritySelector.title": "Changer les paramètres de sécurité de l'aperçu", + "markdown.showSource.title": "Afficher la source", + "markdown.styles.dec": "Liste d'URL ou de chemins locaux de feuilles de style CSS à utiliser dans l'aperçu Markdown. Les chemins relatifs sont interprétés par rapport au dossier ouvert dans l'Explorateur. Si aucun dossier n'est ouvert, ils sont interprétés par rapport à l'emplacement du fichier Markdown. Tous les signes '\\' doivent être écrits sous la forme '\\\\'.", + "markdown.trace.desc": "Active la journalisation du débogage pour l'extension Markdown.", + "workspaceTrust": "Requis pour le chargement des styles configurés dans l’espace de travail." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/markdown-math.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/markdown-math.i18n.json new file mode 100644 index 0000000..f20a16b --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/markdown-math.i18n.json @@ -0,0 +1,17 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "config.markdown.math.enabled": "Activer/désactiver le rendu des maths dans l’aperçu intégrée du Markdown.", + "description": "Ajoute la prise en charge mathématique à Markdown dans les blocs-notes.", + "displayName": "Mathématiques Markdown" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/markdown-notebook-math.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/markdown-notebook-math.i18n.json new file mode 100644 index 0000000..1a3a638 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/markdown-notebook-math.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Markdown Notebook math", + "description": "Fournit une prise en charge riche de langage pour Markdown" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/merge-conflict.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/merge-conflict.i18n.json new file mode 100644 index 0000000..ad12a24 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/merge-conflict.i18n.json @@ -0,0 +1,35 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "command.accept.all-both": "Accepter les deux", + "command.accept.all-current": "Accepter les modifications actuelles", + "command.accept.all-incoming": "Accepter toutes les modifications entrantes", + "command.accept.both": "Accepter les deux", + "command.accept.current": "Accepter les modifications actuelles", + "command.accept.incoming": "Accepter les modifications entrantes", + "command.accept.selection": "Accepter la sélection", + "command.category": "Conflit de fusion", + "command.compare": "Conflit de comparaison des modifications actuelles", + "command.next": "Conflit suivant", + "command.previous": "Conflit précédent", + "config.autoNavigateNextConflictEnabled": "Détermine s'il faut automatiquement passer au conflit de fusion suivant après la résolution d'un conflit de fusion.", + "config.codeLensEnabled": "Créer un CodeLens pour les blocs de conflit de fusion dans l’éditeur.", + "config.decoratorsEnabled": "Créer des décorateurs pour les blocs de conflit de fusion dans l’éditeur.", + "config.diffViewPosition": "Contrôle si la vue Diff doit être ouverte pendant la comparaison des changements dans les conflits de fusion.", + "config.diffViewPosition.below": "Ouvrez la vue Diff sous le groupe d'éditeurs actuel.", + "config.diffViewPosition.beside": "Ouvrez la vue Diff à côté du groupe d'éditeurs actuel.", + "config.diffViewPosition.current": "Ouvrez la vue Diff dans le groupe d'éditeurs actuel.", + "config.title": "Conflit de fusion", + "description": "Mise en surbrillance et commandes pour les conflits de fusion inline.", + "displayName": "Conflit de fusion" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/microsoft-authentication.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/microsoft-authentication.i18n.json new file mode 100644 index 0000000..3ed27c6 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/microsoft-authentication.i18n.json @@ -0,0 +1,21 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "dist/AADHelper": { + "signOut": "Vous avez été déconnecté en raison de l'échec de la lecture des informations d'authentification stockées." + }, + "package": { + "description": "Fournisseur d'authentification Microsoft", + "displayName": "Compte Microsoft", + "signIn": "Se connecter", + "signOut": "Se déconnecter" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ms-vscode.github-browser.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ms-vscode.github-browser.i18n.json new file mode 100644 index 0000000..41b13c7 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ms-vscode.github-browser.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Navigateur GitHub", + "description": "Parcourir à distance un dépôt GitHub" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ms-vscode.js-debug.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ms-vscode.js-debug.i18n.json new file mode 100644 index 0000000..5f9a1bf --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ms-vscode.js-debug.i18n.json @@ -0,0 +1,486 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "/src/adapter/breakpoints/userDefinedBreakpoint": { + "breakpoint.provisionalBreakpoint": "Point d'arrêt indépendant" + }, + "/src/adapter/console/queryObjectsMessage": { + "queryObject.couldNotQuery": "Impossible d'interroger l'objet fourni", + "queryObject.errorPreview": "Impossible de générer l'aperçu : {0}", + "queryObject.invalidObject": "Seuls les objets peuvent être interrogés" + }, + "/src/adapter/console/textualMessage": { + "console.assert": "Échec d'assertion" + }, + "/src/adapter/customBreakpoints": { + "breakpoint.animationFrameFired": "Frame d'animation déclenché", + "breakpoint.cancelAnimationFrame": "Annuler le frame d'animation", + "breakpoint.closeAudioContext": "Fermer AudioContext", + "breakpoint.createAudioContext": "Créer AudioContext", + "breakpoint.createCanvasContext": "Créer un contexte de canevas", + "breakpoint.cspViolation": "Script bloqué par la stratégie de sécurité de contenu", + "breakpoint.cspViolationNamed": "Violation de la stratégie CSP \"{0}\"", + "breakpoint.cspViolationNamedDetails": "Interruption d'exécution liée à un point d'arrêt d'instrumentation en raison d'une violation de la stratégie de sécurité de contenu. Directive \"{0}\"", + "breakpoint.eventListenerNamed": "Interruption d'exécution liée au point d'arrêt de détecteur d'événements \"{0}\". Déclenchement activé sur \"{1}\"", + "breakpoint.instrumentationNamed": "Interruption d'exécution liée au point d'arrêt d'instrumentation \"{0}\"", + "breakpoint.requestAnimationFrame": "Demander le frame d'animation", + "breakpoint.resumeAudioContext": "Reprendre AudioContext", + "breakpoint.scriptFirstStatement": "Première instruction du script", + "breakpoint.setInnerHtml": "Définir innerHTML", + "breakpoint.setIntervalFired": "setInterval déclenché", + "breakpoint.setTimeoutFired": "setTimeout déclenché", + "breakpoint.suspendAudioContext": "Interrompre AudioContext", + "breakpoint.webglErrorFired": "Erreur WebGL déclenchée", + "breakpoint.webglErrorNamed": "Erreur WebGL \"{0}\"", + "breakpoint.webglErrorNamedDetails": "Interruption d'exécution liée à un point d'arrêt d'instrumentation en raison d'une erreur WebGL. Erreur \"{0}\"", + "breakpoint.webglWarningFired": "Avertissement WebGL déclenché" + }, + "/src/adapter/debugAdapter": { + "breakpoint.caughtExceptions": "Exceptions interceptées", + "breakpoint.caughtExceptions.description": "S'arrête sur toutes les erreurs levées, même si elles sont interceptées plus tard.", + "breakpoint.uncaughtExceptions": "Exceptions non interceptées", + "error.cannotPrettyPrint": "Impossible d'effectuer une impression en mode Pretty", + "error.sourceContentDidFail": "Impossible de récupérer le contenu source", + "error.sourceNotFound": "Source introuvable", + "error.variableNotFound": "Variable introuvable" + }, + "/src/adapter/profiling/basicCpuProfiler": { + "profile.cpu.description": "Génère un fichier .cpuprofile que vous pouvez ouvrir dans Chrome DevTools", + "profile.cpu.label": "Profil du processeur" + }, + "/src/adapter/profiling/basicHeapProfiler": { + "profile.heap.description": "Génère un fichier .heapprofile que vous pouvez ouvrir dans les outils de développement de Chrome.", + "profile.heap.label": "Profil de segment de mémoire" + }, + "/src/adapter/profiling/heapDumpProfiler": { + "profile.heap.description": "Génère un fichier .heapsnapshot que vous pouvez ouvrir dans Chrome DevTools", + "profile.heap.label": "Instantané du tas" + }, + "/src/adapter/sources": { + "source.skipFiles": "Ignoré par skipFiles" + }, + "/src/adapter/stackTrace": { + "scope.block": "Bloc", + "scope.catch": "Bloc Catch", + "scope.closure": "Fermeture", + "scope.closureNamed": "Fermeture ({0})", + "scope.eval": "Eval", + "scope.global": "Global", + "scope.local": "Local", + "scope.module": "Module", + "scope.returnValue": "Valeur retournée", + "scope.script": "Script", + "scope.with": "Bloc With", + "smartStepSkipLabel": "Ignoré par smartStep", + "source.skipFiles": "Ignoré par skipFiles" + }, + "/src/adapter/threads": { + "error.evaluateDidFail": "Impossible d'évaluer", + "error.evaluateOnAsyncStackFrame": "Impossible d'évaluer le frame de pile asynchrone", + "error.pauseDidFail": "Impossible d'interrompre", + "error.restartFrameAsync": "Impossible de redémarrer le frame asynchrone", + "error.resumeDidFail": "Impossible de reprendre", + "error.stackFrameNotFound": "Frame de pile introuvable", + "error.stepInDidFail": "Impossible d'effectuer un pas à pas détaillé", + "error.stepOutDidFail": "Impossible d'effectuer un pas à pas sortant", + "error.stepOverDidFail": "Impossible d'effectuer le pas à pas suivant", + "error.threadNotPaused": "Le thread n'est pas interrompu", + "error.threadNotPausedOnException": "Le thread n'est pas interrompu en cas d'exception", + "error.unknownRestartError": "Le cadre n’a pas pu être redémarré", + "pause.DomBreakpoint": "Interruption d'exécution liée à un point d'arrêt DOM", + "pause.assert": "Interruption d'exécution liée à une assertion", + "pause.breakpoint": "Interruption d'exécution liée à un point d'arrêt", + "pause.debugCommand": "Interruption d'exécution liée à un appel de debug()", + "pause.default": "Interruption d'exécution", + "pause.eventListener": "Interruption d'exécution liée à un détecteur d'événements", + "pause.exception": "Interruption d'exécution liée à une exception", + "pause.instrumentation": "Interruption d'exécution liée à un point d'arrêt d'instrumentation", + "pause.oom": "Interruption d'exécution avant une exception pour mémoire insuffisante", + "pause.promiseRejection": "En pause sur un rejet de promesse", + "pause.xhr": "Interruption d'exécution liée à XMLHttpRequest ou fetch", + "reason.description.restart": "En pause sur une entrée de frame", + "warnings.handleSourceMapPause.didNotWait": "AVERTISSEMENT : Le traitement des mappages de sources de {0} a pris plus de {1} ms. Nous avons donc poursuivi l'exécution sans attendre que tous les points d'arrêt du script soient définis." + }, + "/src/adapter/variableStore": { + "error.customValueDescriptionGeneratorFailed": "{0} (description impossible : {1})", + "error.emptyExpression": "Impossible de définir une valeur vide", + "error.invalidExpression": "Expression non valide", + "error.setVariableDidFail": "Impossible de définir la valeur de la variable", + "error.unknown": "Erreur inconnue", + "error.variableNotFound": "Variable introuvable" + }, + "/src/binder": { + "breakpoint.provisionalBreakpoint": "Point d'arrêt indépendant" + }, + "/src/dap/errors": { + "NVM_HOME.not.found.message": "L'attribut 'runtimeVersion' nécessite Node.js version manager 'nvm-windows' ou 'nvs'.", + "NVS_HOME.not.found.message": "L'attribut 'runtimeVersion' nécessite l'installation du gestionnaire de versions Node.js 'nvs' ou 'nvm'.", + "VSND2011": "Impossible de lancer la cible de débogage dans le terminal ({0}).", + "VSND2029": "Impossible de charger les variables d'environnement à partir du fichier ({0}).", + "asyncScopesNotAvailable": "Variables non disponibles dans les piles asynchrones", + "breakpointSyntaxError": "Erreur de syntaxe au moment de la définition du point d'arrêt avec la condition {0} sur la ligne {1} : {2}", + "browserVersionNotFound": "Impossible de localiser {0} version {1}. Versions découvertes automatiquement disponibles : {2}. Vous pouvez définir \"runtimeExecutable\" en fonction de l'une de ces versions dans votre fichier launch.json, ou fournir le chemin absolu de l'exécutable du navigateur.", + "error.browserAttachError": "Impossible d'attacher le navigateur", + "error.browserLaunchError": "Impossible de lancer le navigateur : \"{0}\"", + "error.threadNotFound": "Page cible introuvable. Vous devrez peut-être mettre à jour votre \"urlFilter\" pour qu'il corresponde à la page à déboguer.", + "invalidHitCondition": "Condition d'accès non valide \"{0}\". Expression attendue telle que \"> 42\" ou \"== 2\".", + "noBrowserInstallFound": "Impossible de localiser une installation du navigateur sur votre système. Essayez de l'installer ou de fournir le chemin absolu du navigateur dans le « runtimeExecutable » de votre launch.json.", + "noUwpPipeFound": "Impossible de se connecter à un canal Webview UWP. Vérifiez que votre webview est hébergé en mode débogage et que le « pipeName » indiqué dans votre fichier « launch.json » est correct.", + "profile.error.concurrent": "Arrêtez le profilage en cours d'exécution avant d'en démarrer un nouveau.", + "profile.error.generic": "Une erreur s'est produite au moment du profilage de la cible.", + "runtime.node.notfound": "Le fichier binaire Node.js \"{0}\" : {1} est introuvable. Vérifiez que Node.js est installé et qu'il se trouve dans PATH, ou définissez \"runtimeExecutable\" dans votre fichier launch.json", + "runtime.node.outdated": "La version de Node dans \"{0}\" est obsolète (version {1}). Nous avons besoin au moins de Node 8.x.", + "runtime.version.not.found.message": "Node.js version '{0}' n'est pas installé à l'aide du gestionnaire de versions {1}.", + "sourcemapParseError": "Impossible de lire le mappage de source pour {0} : {1}", + "uwpPipeNotAvailable": "Le débogage de l’affichage web UWP n’est pas disponible sur votre plateforme." + }, + "/src/debugServer": { + "breakpoint.provisionalBreakpoint": "Point d'arrêt indépendant" + }, + "/src/targets/browser/browserAttacher": { + "attach.cannotConnect": "Connexion impossible à la cible sur {0} : {1}", + "chrome.targets.placeholder": "Sélectionner un onglet" + }, + "/src/targets/node/nodeAttacher": { + "node.attach.restart.message": "Perte de la connexion à l'élément débogué. Reconnexion dans {0} ms\r\n" + }, + "/src/targets/node/nodeBinaryProvider": { + "outOfDate": "{0} Voulez-vous quand même essayer d'effectuer le débogage ?", + "runtime.node.notfound.enoent": "le chemin n'existe pas", + "runtime.node.notfound.spawnErr": "erreur durant l'obtention de la version : {0}", + "warning.16bpIssue": "Certains points d’arrêt ne fonctionneront sans doute pas dans votre version de Node.js. Nous vous recommandons d’effectuer la mise à niveau pour le bogue, les performances et les correctifs de sécurité les plus récents. Si vous souhaitez en savoir plus, veuillez consulter le site https://aka.ms/AAcsvqm", + "warning.8outdated": "Vous exécutez une version obsolète de Node.js. Nous vous recommandons d’effectuer la mise à jour afin de bénéficier des correctifs de bogues, de performance et de sécurité les plus récents.", + "yes": "Oui" + }, + "/src/ui/autoAttach": { + "details": "Détails" + }, + "/src/ui/companionBrowserLaunch": { + "cannotDebugInBrowser": "Nous ne pouvons pas lancer un navigateur en mode débogage à partir d'ici. Ouvrez cet espace de travail dans VS Code sur votre poste de travail pour activer le débogage." + }, + "/src/ui/configuration/chromiumDebugConfigurationProvider": { + "chrome.launch.name": "Lancer Chrome en utilisant localhost", + "existingBrowser.alert": "Il semble qu'un navigateur s'exécute déjà à partir de {0}. Fermez-le avant toute tentative de débogage. Sinon, VS Code risque de ne pas pouvoir s'y connecter.", + "existingBrowser.debugAnyway": "Déboguer quand même", + "existingBrowser.location.default": "ancienne session de débogage", + "existingBrowser.location.userDataDir": "userDataDir configuré" + }, + "/src/ui/configuration/edgeDebugConfigurationProvider": { + "chrome.launch.name": "Démarrer Microsoft Edge à l’utilisation de localhost" + }, + "/src/ui/configuration/nodeDebugConfigurationProvider": { + "debug.terminal.label": "Terminal de débogage de JavaScript", + "node.launch.currentFile": "Exécuter le fichier actif", + "node.launch.script": "Exécuter le script : {0}" + }, + "/src/ui/configuration/nodeDebugConfigurationResolver": { + "cwd.notFound": "Le `cwd` {0} configuré n'existe pas.", + "mern.starter.explanation": "Configuration de lancement du projet '{0}' créée.", + "node.launch.config.name": "Lancer le programme", + "outFiles.explanation": "Ajustez le ou les modèles glob dans l'attribut 'outFiles' pour qu'ils couvrent le fichier JavaScript généré.", + "program.guessed.from.package.json.explanation": "Configuration de lancement créée en fonction de 'package.json'.", + "program.not.found.message": "Programme à déboguer introuvable" + }, + "/src/ui/debugLinkUI": { + "debugLink.invalidUrl": "L'URL fournie n'est pas valide", + "debugLink.savePrompt": "Voulez-vous enregistrer une configuration dans votre fichier launch.json pour y accéder facilement plus tard ?", + "never": "Jamais", + "no": "Non", + "yes": "Oui" + }, + "/src/ui/debugNpmScript": { + "debug.npm.noScripts": "Aucun script npm dans votre package.json", + "debug.npm.noWorkspaceFolder": "Vous devez ouvrir un dossier d'espace de travail pour déboguer les scripts npm.", + "debug.npm.notFound.open": "Modifier package.json", + "debug.npm.parseError": "Impossible de lire {0} : {1}" + }, + "/src/ui/debugTerminalUI": { + "terminal.cwdpick": "Sélectionner le répertoire de travail actuel pour le nouveau terminal" + }, + "/src/ui/diagnosticsUI": { + "inspectSessionEnded": "Il semble que votre session de débogage s’est déjà terminée. Recommencez le débogage, puis exécutez la commande « Debug: Diagnose Breakpoint Problems ».", + "never": "Jamais", + "notNow": "Pas maintenant", + "selectInspectSession": "Sélectionnez la session que vous souhaitez inspecter :", + "yes": "Oui" + }, + "/src/ui/disableSourceMapUI": { + "always": "Toujours", + "disableSourceMapUi.msg": "Il s'agit d'un chemin de fichier manquant référencé par un mappage de source. Voulez-vous déboguer la version compilée à la place ?", + "no": "Non", + "yes": "Oui" + }, + "/src/ui/edgeDevToolOpener": { + "selectEdgeToolSession": "Sélectionnez la page dans laquelle vous voulez ouvrir les outils du développeur" + }, + "/src/ui/linkedBreakpointLocationUI": { + "ignore": "Ignorer", + "readMore": "En savoir plus" + }, + "/src/ui/longPredictionUI": { + "longPredictionWarning.disable": "Ne plus afficher", + "longPredictionWarning.message": "La configuration de vos points d'arrêt prend un certain temps. Pour accélérer l'opération, mettez à jour 'outFiles' dans launch.json.", + "longPredictionWarning.noFolder": "Aucun dossier d'espace de travail ouvert.", + "longPredictionWarning.open": "Ouvrir launch.json" + }, + "/src/ui/processPicker": { + "cannot.enable.debug.mode.error": "Attacher au processus : impossible d'activer le mode de débogage pour le processus '{0}' ({1}).", + "pickNodeProcess": "Sélectionner le processus node.js auquel s'attacher", + "process.id.error": "Attacher au processus : '{0}' ne ressemble pas à un ID de processus.", + "process.id.port.signal": "ID de processus : {0}, port de débogage : {1} ({2})", + "process.id.signal": "ID de processus : {0} ({1})", + "process.picker.error": "Le sélecteur de processus a échoué ({0})" + }, + "/src/ui/profiling/breakpointTerminationCondition": { + "breakpointTerminationWarnConfirm": "OK", + "breakpointTerminationWarnSlow": "Effectuer un profilage avec des points d'arrêt activés peut changer le niveau de performance de votre code. Il peut être utile de valider vos constats avec les conditions d'arrêt \"durée\" ou \"manuel\".", + "profile.termination.breakpoint.description": "Exécuter jusqu'à ce qu'un point d'arrêt spécifique soit atteint", + "profile.termination.breakpoint.label": "Choisir un point d'arrêt" + }, + "/src/ui/profiling/durationTerminationCondition": { + "profile.termination.duration.description": "Exécuter pendant un délai spécifique", + "profile.termination.duration.inputTitle": "Durée du profilage", + "profile.termination.duration.invalidFormat": "Entrez un nombre", + "profile.termination.duration.invalidLength": "Entrez un nombre supérieur à 1", + "profile.termination.duration.label": "Durée", + "profile.termination.duration.placeholder": "Durée du profilage en secondes, par exemple \"5\"" + }, + "/src/ui/profiling/manualTerminationCondition": { + "profile.termination.duration.description": "Exécuter jusqu'à l'arrêt manuel", + "profile.termination.duration.label": "Manuel" + }, + "/src/ui/profiling/uiProfileManager": { + "no": "Non", + "profile.alreadyRunning": "Une session de profilage est déjà en cours d'exécution. Voulez-vous l'arrêter et démarrer une nouvelle session ?", + "profile.sessionState": "Profilage", + "profile.status.default": "$(loading~spin) Cliquez pour arrêter le profilage.", + "profile.status.multiSession": "$(loading~spin) Cliquez pour arrêter le profilage ({0}sessions).", + "profile.status.single": "$(loading~spin) Cliquez pour arrêter le profilage ({0}).", + "profile.termination.title": "Durée d'exécution du profilage :", + "profile.type.title": "Type de profil :", + "yes": "Oui" + }, + "/src/ui/profiling/uiProfileSession": { + "profile.saving": "Enregistrement", + "progress.profile.start": "Démarrage du profil...", + "progress.profile.stop": "Arrêt du profil..." + }, + "/src/ui/terminalLinkHandler": { + "cantOpenChromeOnWeb": "Nous ne pouvons pas lancer un navigateur en mode débogage à partir d'ici. Si vous souhaitez déboguer cette page web, ouvrez cet espace de travail à partir de VS Code sur votre poste de travail.", + "terminalLinkHover.debug": "Déboguer l'URL" + }, + "/src/vsDebugServer": { + "session.rootSessionName": "Adaptateur de débogage JavaScript" + }, + "package": { + "add.browser.breakpoint": "Ajouter un point d'arrêt de navigateur", + "attach.node.process": "Attacher au processus Node", + "base.cascadeTerminateToConfigurations.label": "Liste de sessions de débogage qui, à la fin de cette session de débogage, sont également arrêtées.", + "browser.address.description": "Adresse IP ou nom d'hôte écouté par le navigateur débogué.", + "browser.attach.port.description": "Port à utiliser pour le débogage à distance du navigateur, indiqué sous la forme '--remote-debugging-port' au lancement du navigateur.", + "browser.baseUrl.description": "URL de base pour résoudre baseUrl pour les chemins. baseURL est tronqué en cas de mappage des URL aux fichiers sur le disque. La valeur par défaut est le domaine de l'URL de lancement.", + "browser.browserAttachLocation.description": "Force l'attachement du navigateur à un seul emplacement. Dans un espace de travail distant (via ssh ou WSL, par exemple), cela permet d'effectuer l'attachement à un navigateur sur la machine distante, et non localement.", + "browser.browserLaunchLocation.description": "Force le lancement du navigateur à un emplacement spécifique. Dans un espace de travail distant (via ssh ou WSL, par exemple), cela permet d'ouvrir le navigateur sur la machine distante, et non localement.", + "browser.cleanUp.description": "Nettoyage à effectuer après la fin de la session de débogage. Fermeture uniquement de l'onglet en cours de débogage ou fermeture de l'ensemble du navigateur.", + "browser.cwd.description": "Répertoire de travail facultatif pour l'exécutable du runtime.", + "browser.disableNetworkCache.description": "Contrôle si le cache réseau de chaque requête doit être ignoré", + "browser.env.description": "Dictionnaire facultatif des paires clés/valeur de l'environnement pour le navigateur.", + "browser.file.description": "Fichier html local à ouvrir dans le navigateur", + "browser.includeDefaultArgs.description": "Indique si les arguments de lancement de navigateur par défaut (pour désactiver les fonctionnalités qui peuvent compliquer le débogage) sont inclus dans le lancement.", + "browser.inspectUri.description": "Format à utiliser pour réécrire inspectUri : il s’agit d’une chaîne de modèle qui interpole les clés dans `{curlyBraces}`. Clés disponibles :\r\n - `url.*` est l’adresse analysée de l’application en cours d’exécution. Par exemple `{url.port}`, `{url.hostname}`\r\n - `port` est le port de débogage que Chrome écoute.\r\n - `browserInspectUri` est l’URI d’inspecteur sur le navigateur démarré\r\n - `browserInspectUriPath` est le segment du chemin d’accès correspondant à l’URI d’inspecteur sur le navigateur démarré. Par exemple : \"/devtools/browser/e9ec0098-306e-472a-8133-5e42488929c2\".\r\n - `wsProtocol` est le protocole WebSocket conseillé. Sa valeur est `wss` si l’URL d’origine est `https`, sinon `ws`.\r\n", + "browser.launch.port.description": "Port d'écoute du navigateur. La valeur par défaut est \"0\", ce qui entraîne le débogage du navigateur via des canaux. Cette méthode, généralement plus sécurisée, est recommandée, sauf si vous devez effectuer un attachement au navigateur à partir d'un autre outil.", + "browser.pathMapping.description": "Mappage des URL/chemins de dossiers locaux pour résoudre les scripts dans le navigateur en scripts sur le disque", + "browser.perScriptSourcemaps.description": "Indique si les scripts sont chargés individuellement avec des mappages de source uniques contenant le nom de base du fichier source. Ce paramètre peut être défini pour optimiser la gestion des mappages de source en présence d'un grand nombre de petits scripts. Si la valeur est \"auto\", nous détectons les cas connus le cas échéant.", + "browser.profileStartup.description": "Si la valeur est true, le profilage commence dès le lancement du processus", + "browser.restart": "Détermine s'il est nécessaire de se reconnecter en cas de fermeture de la connexion du navigateur", + "browser.revealPage": "Onglet Focus", + "browser.runtimeArgs.description": "Arguments facultatifs passés à l'exécutable du runtime.", + "browser.runtimeExecutable.description": "'canary', 'stable', 'custom' ou chemin de l'exécutable du navigateur. 'Custom' désigne un wrapper personnalisé, une génération personnalisée ou une variable d'environnement CHROME_PATH.", + "browser.runtimeExecutable.edge.description": "Indiquez 'canary', 'stable', ''dev'', 'custom' ou le chemin de l'exécutable du navigateur. Custom signifie wrapper personnalisé, build personnalisée ou variable d'environnement EDGE_PATH.", + "browser.server.description": "Configure un serveur web pour le démarrage. Prend la même configuration que la tâche de lancement 'node'.", + "browser.skipFiles.description": "Groupe de noms de fichiers ou de dossiers, ou globs de chemin, à ignorer durant le débogage.", + "browser.smartStep.description": "Exécutez un pas à pas automatique parmi les lignes non mappées des fichiers de mappage de source. Il peut s'agir, par exemple, du code produit automatiquement par TypeScript durant la génération du code JavaScript pour async/await ou d'autres fonctionnalités.", + "browser.sourceMapPathOverrides.description": "Ensemble de mappages pour la réécriture des emplacements des fichiers sources à partir des indications du mappage de source vers les emplacements appropriés sur le disque. Pour plus d'informations, consultez le README.", + "browser.sourceMapRenames.description": "Indique si vous devez utiliser le mappage « names » dans les mappages sources. Cela nécessite une demande de contenu source, ce qui peut s’avérer lent avec certains débogueurs.", + "browser.sourceMaps.description": "Utilisez des mappages de sources JavaScript (le cas échéant).", + "browser.targetSelection": "Spécifie s'il est nécessaire d'effectuer un attachement à toutes les cibles qui correspondent au filtre URL (\"automatique\"), ou s'il est nécessaire d'effectuer un choix (\"sélection\").", + "browser.timeout.description": "Réessayez pendant ce nombre de millisecondes d'établir la connexion au navigateur. La valeur par défaut est 10000 ms.", + "browser.url.description": "Recherche un onglet avec cette URL exactement et s'y attache le cas échéant", + "browser.urlFilter.description": "Cherche une page avec cette URL et l'attache, le cas échéant. Les caractères génériques * sont autorisés.", + "browser.userDataDir.description": "Par défaut, le navigateur est lancé avec un profil d'utilisateur distinct dans un dossier temporaire. Utilisez cette option pour remplacer le profil. Définissez la valeur false pour le lancer avec votre profil d'utilisateur par défaut. Impossible de lancer un nouveau navigateur si une instance est déjà en cours d’exécution à partir de « userDataDir ».", + "browser.vueComponentPaths": "Liste de modèles Glob de fichier pour la recherche des composants '*.vue'. Par défaut, la recherche est effectuée dans l'ensemble de l'espace de travail. Vous devez l'indiquer en raison des recherches supplémentaires nécessaires aux mappages de sources de Vue dans Vue CLI 4. Vous pouvez désactiver cette gestion particulière en affectant un tableau vide à cette valeur.", + "browser.webRoot.description": "Ceci spécifie le chemin absolu de l'espace de travail à la racine du serveur web. Permet de résoudre les chemins tels que '/app.js' en fichiers sur disque. Raccourci d'un pathMapping pour \"/\"", + "chrome.attach.description": "Attacher à une instance de Chrome déjà en mode débogage", + "chrome.attach.label": "Chrome : attacher", + "chrome.label": "Application web (Chrome)", + "chrome.launch.description": "Lancer Chrome pour déboguer une URL", + "chrome.launch.label": "Chrome : lancer", + "commands.callersAdd.label": "Exclure l'appelant", + "commands.callersAdd.paletteLabel": "Exclure l’appelant de la mise en pause à l’emplacement actuel", + "commands.callersGoToCaller.label": "Accéder à l’emplacement de l’appelant", + "commands.callersGoToTarget.label": "Accéder à l’emplacement cible", + "commands.callersRemove.label": "Supprimer l’appelant exclu", + "commands.callersRemoveAll.label": "Supprimer tous les appelants exclus", + "commands.disableSourceMapStepping.label": "Désactiver l’exécution pas à pas mappé source", + "commands.enableSourceMapStepping.label": "Activer l’exécution pas à pas mappé source", + "configuration.autoAttachMode": "Configure les processus à attacher et déboguer automatiquement quand '#debug.node.autoAttach#' est activé. Un processus Node lancé avec l'indicateur '--inspect' est toujours attaché, quel que soit ce paramètre.", + "configuration.autoAttachMode.always": "Effectue l'attachement automatique à chaque processus Node.js lancé dans le terminal.", + "configuration.autoAttachMode.disabled": "L'attachement automatique est désactivé et n'est pas affiché dans la barre d’état.", + "configuration.autoAttachMode.explicit": "Effectue l'attachement automatique uniquement quand '--inspect' est indiqué.", + "configuration.autoAttachMode.smart": "Effectue l'attachement automatique durant l'exécution de scripts qui ne se trouvent pas dans un dossier node_modules.", + "configuration.autoAttachSmartPatterns": "Configure des modèles Glob qui permettent de déterminer quand effectuer l'attachement en mode '#debug.javascript.autoAttachFilter#' \"intelligent\". '$KNOWN_TOOLS$' est remplacé par une liste de noms d'exécuteurs de tests et de codes courants. [Pour plus d'informations, lisez la documentation de VS Code](https://code.visualstudio.com/docs/nodejs/nodejs-debugging#_auto-attach-smart-patterns).", + "configuration.automaticallyTunnelRemoteServer": "Quand vous déboguez une application web à distance, configure s'il faut automatiquement \"tunneler\" le serveur distant vers votre machine locale.", + "configuration.breakOnConditionalError": "Indique s’il faut arrêter lorsque les points d’arrêt conditionnels génèrent une erreur.", + "configuration.debugByLinkOptions": "Options utilisées pendant le débogage de liens ouverts sur lesquels l'utilisateur a cliqué à partir du terminal de débogage. Peut être défini sur \"false\" pour désactiver ce comportement.", + "configuration.defaultRuntimeExecutables": "Il s'agit du 'runtimeExecutable' par défaut utilisé pour les configurations de lancement, en l'absence d'indications. Vous pouvez l'utiliser pour configurer des chemins personnalisés vers Node.js ou des installations de navigateur.", + "configuration.npmScriptLensLocation": "Indique où CodeLens doit être affiché pour \"Exécuter\" et \"Déboguer\" dans vos scripts npm. Les options sont : \"tous\" les scripts, \"en haut\" de la section de script ou \"jamais\".", + "configuration.pickAndAttachOptions": "Options par défaut utilisées pour le débogage d'un processus via la commande Déboguer : attacher au processus Node.js", + "configuration.resourceRequestOptions": "Options de requête à utiliser durant le chargement des ressources, telles que les mappages de sources, dans le débogueur. Vous devrez peut-être configurer ce paramètre si vos mappages de sources nécessitent une authentification ou s’ils utilisent un certificat autosigné. Les options sont utilisées pour créer une requête à l’aide de la bibliothèque [`got`](https://github.com/sindresorhus/got).\r\n\r\nUn moyen courant de désactiver la vérification de certificat est de passer `{ \"https\": { \"rejectUnauthorized\": false } }`.", + "configuration.terminalOptions": "Options de lancement par défaut pour le terminal de débogage JavaScript et les scripts npm.", + "configuration.unmapMissingSources": "Configure le démappage automatique ou non du fichier faisant l'objet d'un mappage de source quand le fichier d'origine ne peut pas être lu. Si la valeur est false (par défaut), une invite s'affiche.", + "createDiagnostics.label": "Diagnostiquer les problèmes aux points d’arrêt", + "customDescriptionGenerator.description": "Personnalisez la description textuelle que le débogueur affiche pour les objets (variables locales, etc.). Exemples :\r\n 1. this.toString() // Appelle toString pour afficher tous les objets\r\n 2. this.customDescription ? this.customDescription() : defaultValue // Utilise la méthode customDescription si elle est disponible. Sinon, renvoie defaultValue\r\n 3. function (def) { return this.customDescription ? this.customDescription() : def } // Utilise la méthode customDescription si elle est disponible. Sinon, renvoie defaultValue\r\n ", + "customPropertiesGenerator.description": "Personnaliser les propriétés affichées pour un objet dans le débogueur (variables locales, etc.). Exemples :\r\n 1. { ...this, extraProperty: '12345' } // Ajoute une propriété extraProperty avec la valeur 12345 à tous les objets\r\n 2. this.customProperties ? this.customProperties() : this // Utilise la méthode customProperties si elle est disponible. Sinon, utilise les propriétés de this (propriétés par défaut)\r\n 3. function () { return this.customProperties ? this.customProperties() : this } // Utilise la méthode customDescription si elle est disponible. Sinon, renvoie les propriétés par défaut\r\n\r\n Déprécié : Il s’agit d’une implémentation temporaire de cette fonctionnalité disponible jusqu’à son implémentation prochaine ainsi qu’elle est décrite ici : https://github.com/microsoft/vscode/issues/102181", + "debug.npm.edit": "Modifier package.json", + "debug.npm.noScripts": "Aucun script npm dans votre package.json", + "debug.npm.noWorkspaceFolder": "Vous devez ouvrir un dossier d'espace de travail pour déboguer les scripts npm.", + "debug.npm.parseError": "Impossible de lire {0} : {1}", + "debug.npm.script": "Déboguer le script npm", + "debug.terminal.attach": "Attacher au processus de terminal Node.js", + "debug.terminal.label": "Terminal de débogage de JavaScript", + "debug.terminal.program.description": "Commande à exécuter dans le terminal lancé. Si non fournie, le terminal s'ouvre sans lancer de programme.", + "debug.terminal.snippet.label": "Exécuter \"npm start\" dans un terminal de débogage", + "debug.terminal.toggleAuto": "Activer/désactiver l'attachement automatique au terminal Node.js", + "debug.terminal.welcome": "[Terminal de débogage de JavaScript](command:extension.js-debug.createDebuggerTerminal)\r\n\r\nVous pouvez utiliser le terminal de débogage de JavaScript pour déboguer les processus Node.js exécutés en ligne de commande.", + "debug.terminal.welcomeWithLink": "[Terminal de débogage de JavaScript](command:extension.js-debug.createDebuggerTerminal)\r\n\r\nVous pouvez utiliser le terminal de débogage de JavaScript pour déboguer les processus Node.js exécutés en ligne de commande.\r\n\r\n[URL de débogage](command:extension.js-debug.debugLink)", + "debug.unverifiedBreakpoints": "Certains de vos points d’arrêt n’ont pas pu être définis. Si vous rencontrez un problème, vous pouvez [résoudre votre configuration de lancement](command:extension.js-debug.createDiagnostics).", + "debugLink.label": "Ouvrir le lien", + "edge.address.description": "Au moment du débogage des vues web, adresse IP ou nom d'hôte écouté par la vue web. La découverte s'effectue automatiquement, si aucune valeur n'est définie.", + "edge.attach.description": "Attacher à une instance de Microsoft Edge déjà en mode débogage", + "edge.attach.label": "Edge : attacher", + "edge.label": "Application web (Edge)", + "edge.launch.description": "Lancer Microsoft Edge pour déboguer une URL", + "edge.launch.label": "Edge : lancer", + "edge.port.description": "Au moment du débogage des vues web, port écouté par le débogueur de vue web. La découverte s'effectue automatiquement, si aucune valeur n'est définie.", + "edge.useWebView.attach.description": "Objet contenant le 'pipeName' d’un canal de débogage pour un Webview2 hébergé par UWP. Il s’agit de « MyTestSharedMemory » lors de la création du canal « \\\\.\\pipe\\LOCAL\\MyTestSharedMemory »", + "edge.useWebView.launch.description": "Quand la valeur est 'true', le débogueur traite l'exécutable de runtime comme une application hôte qui contient une vue web vous permettant de déboguer le contenu du script de vue web.", + "enableContentValidation.description": "Définit si nous devons vérifier que les contenus des fichiers sur le disque correspondent à ceux chargés dans le runtime. Cette opération est utile dans de nombreux scénarios, voire obligatoire dans certains. Des problèmes peuvent toutefois se produire, notamment si vous avez une transformation côté serveur de scripts.", + "errors.timeout": "{0} : expiration du délai d'attente au bout de {1} ms", + "extension.description": "Extension pour déboguer les programmes Node.js et Chrome.", + "extensionHost.label": "Développement d'extension VS Code", + "extensionHost.launch.config.name": "Lancer l'extension", + "extensionHost.launch.debugWebWorkerHost": "Indique si nous devons effectuer une tentative d'attachement à l'hôte d'extension worker web.", + "extensionHost.launch.debugWebviews": "Configure si nous devons essayer de nous attacher aux vues Web dans l'instance de VS Code lancée. Cela ne fonctionnera que dans le bureau VS Code.", + "extensionHost.launch.env.description": "Variables d'environnement passées à l'hôte d'extension.", + "extensionHost.launch.rendererDebugOptions": "Options de lancement de Chrome utilisées lors de l'attachement au processus renderer, avec 'debugWebviews' ou 'debugWebWorkerHost'.", + "extensionHost.launch.runtimeExecutable.description": "Chemin absolu de VS Code.", + "extensionHost.launch.stopOnEntry.description": "Arrêtez automatiquement l'hôte d'extension après le lancement.", + "extensionHost.snippet.launch.description": "Lancer une extension VS Code en mode débogage", + "extensionHost.snippet.launch.label": "Développement d'extension VS Code", + "getDiagnosticLogs.label": "Enregistrer les journaux de débogage JS de diagnostic", + "longPredictionWarning.disable": "Ne plus afficher", + "longPredictionWarning.message": "La configuration de vos points d'arrêt prend un certain temps. Pour accélérer l'opération, mettez à jour 'outFiles' dans launch.json.", + "longPredictionWarning.noFolder": "Aucun dossier d'espace de travail ouvert.", + "longPredictionWarning.open": "Ouvrir launch.json", + "node.address.description": "Adresse TCP/IP du processus à déboguer. La valeur par défaut est 'localhost'.", + "node.attach.attachExistingChildren.description": "Indique s'il faut essayer d'attacher des processus enfants déjà engendrés.", + "node.attach.attachSpawnedProcesses.description": "Indique s'il faut définir des variables d'environnement dans le processus attaché pour suivre les enfants engendrés.", + "node.attach.config.name": "Attacher", + "node.attach.continueOnAttach": "Si la valeur est true, nous reprenons automatiquement les programmes lancés en attente avec '--inspect-brk'", + "node.attach.processId.description": "ID du processus à attacher.", + "node.attach.restart.description": "Tentative de reconnexion au programme, si nous perdons la connexion. Si la valeur est true, nous effectuons une tentative une fois par seconde, indéfiniment. Vous pouvez personnaliser l'intervalle et le nombre maximal de tentatives en spécifiant à la place 'delay' et 'maxAttempts' dans un objet.", + "node.attachSimplePort.description": "Si l'option correspondante est définie, l'attachement au processus s'effectue par le biais du port indiqué. En règle générale, cela n'est plus nécessaire pour les programmes Node.js. Le débogage des processus enfants n'est alors plus possible, mais ce choix peut être utile dans des scénarios plus rares, tels que les lancements de Deno et Docker. Si l'option est définie avec la valeur 0, un port aléatoire est choisi et --inspect-brk est automatiquement ajouté aux arguments de lancement.", + "node.console.title": "Console de débogage Node", + "node.disableOptimisticBPs.description": "Ne définissez pas de points d'arrêt dans un fichier tant qu'un mappage de source n'a pas été chargé pour ce fichier.", + "node.killBehavior.description": "Configure la façon dont le processus de débogage est tué à l’arrêt de la session. Valeurs possibles :\r\n\r\n- forceful (par défaut) : détruit de force l’arborescence des processus. Envoie SIGKILL sur POSIX, ou `taskkill.exe /F` sur Windows.\r\n- polite : détruit élégamment l’arborescence des processus. Il est possible que des processus au comportement anormal continuent de s’exécuter après ce type d’arrêt. Envoie SIGTERM sur POSIX ou `taskkill.exe` sans l’indicateur `/F` (force) sur Windows.\r\n- none : aucun arrêt n’est effectué.", + "node.label": "Node.js", + "node.launch.args.description": "Arguments de ligne de commande passés au programme.", + "node.launch.autoAttachChildProcesses.description": "Attacher le débogueur aux nouveaux processus enfants automatiquement.", + "node.launch.config.name": "Lancer", + "node.launch.console.description": "Où lancer la cible de débogage.", + "node.launch.console.externalTerminal.description": "Terminal externe pouvant être configuré via des paramètres utilisateur", + "node.launch.console.integratedTerminal.description": "terminal intégré de VS Code", + "node.launch.console.internalConsole.description": "console de débogage de VS Code (qui ne prend pas en charge la lecture de l'entrée d'un programme)", + "node.launch.cwd.description": "Chemin absolu du répertoire de travail du programme débogué. Si vous avez défini localRoot, cwd établit une correspondance avec cette valeur. Sinon, il utilise par défaut votre workspaceFolder", + "node.launch.env.description": "Variables d'environnement passées au programme. La valeur 'null' supprime la variable de l'environnement.", + "node.launch.envFile.description": "Chemin absolu d'un fichier contenant des définitions de variables d'environnement.", + "node.launch.logging": "Configuration de la journalisation", + "node.launch.logging.cdp": "Chemin du fichier journal pour les messages du protocole Chrome DevTools", + "node.launch.logging.dap": "Chemin du fichier journal pour les messages du protocole de l'adaptateur de débogage", + "node.launch.outputCapture.description": "Emplacement de capture des messages de sortie : API de débogage si la valeur est 'console' ou flux stdout/stderr si la valeur est 'std'.", + "node.launch.program.description": "Chemin absolu du programme. La valeur générée est déterminée en fonction du fichier package.json et des fichiers ouverts. Modifiez cet attribut.", + "node.launch.restart.description": "Essayez de redémarrer le programme s'il quitte avec un code de sortie non nul.", + "node.launch.runtimeArgs.description": "Arguments facultatifs passés à l'exécutable du runtime.", + "node.launch.runtimeExecutable.description": "Runtime à utiliser. Chemin absolu ou nom d'un runtime disponible dans PATH. En cas d'omission, 'node' est choisi par défaut.", + "node.launch.runtimeSourcemapPausePatterns": "Liste de modèles au niveau desquels insérer manuellement des points d'arrêt de point d'entrée. Cela permet au débogueur de définir des points d'arrêt durant l'utilisation de mappages de sources qui n'existent pas ou qui ne peuvent pas être détectés avant le lancement, par exemple [avec Serverless Framework](https://github.com/microsoft/vscode-js-debug/issues/492).", + "node.launch.runtimeVersion.description": "Version de 'node' que le runtime utilise. Requiert 'nvm'.", + "node.launch.useWSL.deprecation": "'useWSL' est déprécié et sa prise en charge va être supprimée. Utilisez l'extension 'Remote - WSL' à la place.", + "node.launch.useWSL.description": "Utilisez le sous-système Windows pour Linux.", + "node.localRoot.description": "Chemin du répertoire local contenant le programme.", + "node.pauseForSourceMap.description": "Indique s'il faut attendre le chargement des mappages de sources pour chaque script entrant. Ce paramètre réduit les performances, et peut être désactivé de manière sécurisée en cas d'espace disque insuffisant et si 'rootPath' n'est pas désactivé.", + "node.port.description": "Port de débogage auquel effectuer l'attachement. La valeur par défaut est 9 229.", + "node.processattach.config.name": "Attacher au processus", + "node.profileStartup.description": "Si la valeur est « true », le profilage commence dès le lancement du processus", + "node.remoteRoot.description": "Chemin absolu du répertoire distant contenant le programme.", + "node.resolveSourceMapLocations.description": "Liste de modèles de minimatch pour les emplacements (dossiers et URL) dans lesquels les mappages de sources peuvent être utilisés pour résoudre les fichiers locaux. Peuvent être utilisés pour éviter un arrêt incorrect dans le code externe mappé à la source. Les modèles peuvent être préfixés avec \"!\" pour les exclure. Peuvent être définis sur un tableau vide ou la valeur null pour éviter toute restriction.", + "node.showAsyncStacks.description": "Affiche les appels asynchrones ayant conduit à la pile des appels actuelle.", + "node.snippet.attach.description": "Attacher à un programme node en cours d'exécution", + "node.snippet.attach.label": "Node.js : attacher", + "node.snippet.attachProcess.description": "Ouvrir le sélecteur de processus pour sélectionner le processus node auquel s'attacher", + "node.snippet.attachProcess.label": "Node.js : attacher au processus", + "node.snippet.electron.description": "Déboguer le processus principal Electron", + "node.snippet.electron.label": "Node.js : processus principal Electron", + "node.snippet.gulp.description": "Déboguer une tâche gulp (un gulp local doit être installé dans votre projet)", + "node.snippet.gulp.label": "Node.js : tâche Gulp", + "node.snippet.launch.description": "Lancer un programme node en mode débogage", + "node.snippet.launch.label": "Node.js : lancer un programme", + "node.snippet.mocha.description": "Déboguer les tests mocha", + "node.snippet.mocha.label": "Node.js : tests mocha", + "node.snippet.nodemon.description": "Utiliser nodemon pour relancer une session de débogage quand la source change", + "node.snippet.nodemon.label": "Node.js : configurer nodemon", + "node.snippet.npm.description": "Lancer un programme node avec un script npm 'debug'", + "node.snippet.npm.label": "Node.js : lancer via npm", + "node.snippet.remoteattach.description": "Attacher au port de débogage d'un programme node distant", + "node.snippet.remoteattach.label": "Node.js : attacher au programme distant", + "node.snippet.yo.description": "Déboguer le générateur yeoman (installer en exécutant 'npm link' dans le dossier de projet)", + "node.snippet.yo.label": "Node.js : générateur Yeoman", + "node.sourceMapPathOverrides.description": "Ensemble de mappages pour la réécriture des emplacements des fichiers sources à partir de ce que le mappage de source stipule, vers les emplacements sur le disque.", + "node.sourceMaps.description": "Utilisez des mappages de sources JavaScript (le cas échéant).", + "node.stopOnEntry.description": "Arrêtez automatiquement le programme après le lancement.", + "node.timeout.description": "Réessayez de vous connecter à Node.js pendant le nombre de millisecondes spécifié. La valeur par défaut est 10 000 ms.", + "node.versionHint.description": "Vous permet de spécifier explicitement la version de Node en cours d’exécution. Ceci peut être utile pour désactiver ou activer certains comportements dans les cas où la détection automatique de version ne fonctionne pas.", + "node.websocket.address.description": "Adresse WebSocket exacte à laquelle effectuer l'attachement. Si elle n'est pas spécifiée, elle est découverte à partir de l'adresse et du port.", + "openEdgeDevTools.label": "Ouvrir les outils du développeur du navigateur", + "outFiles.description": "Si les mappages de sources sont activés, ces modèles Glob spécifient les fichiers JavaScript générés. Si un modèle commence par '!', les fichiers sont exclus. En l'absence de spécification, le code généré est censé se trouver dans le même répertoire que sa source.", + "pretty.print.script": "Impression automatique pour le débogage", + "profile.start": "Exécuter le Profileur de performances", + "profile.stop": "Arrêter le Profileur de performances", + "remove.browser.breakpoint": "Supprimer un point d'arrêt de navigateur", + "remove.browser.breakpoint.all": "Supprimer tous les points d'arrêt du navigateur", + "requestCDPProxy.label": "Demander un proxy CDP pour une session de débogage", + "skipFiles.description": "Tableau de modèles glob pour les fichiers à ignorer pendant le débogage. Le modèle '/**' correspond à tous les modules Node.js internes.", + "smartStep.description": "Exécutez pas à pas de façon automatique le code généré qui ne peut être mappé à la source d'origine.", + "start.with.stop.on.entry": "Démarrez le débogage et s'arrêter à l’entrée", + "startWithStopOnEntry.label": "Démarrez le débogage et s'arrêter à l’entrée", + "timeouts.generalDescription": "Délais d’expiration pour plusieurs opérations de débogueur.", + "timeouts.generalDescription.markdown": "Délais d’expiration pour plusieurs opérations de débogueur.", + "timeouts.hoverEvaluation.description": "Délai avant abandon de l’évaluation de la valeur pour les symboles survolés. Si la valeur est 0, l’évaluation par pointage n’expire jamais.", + "timeouts.sourceMaps.description": "Délais d’expiration liés aux opérations de mappages de sources.", + "timeouts.sourceMaps.sourceMapCumulativePause.description": "Délai supplémentaire en millisecondes autorisé par session à attendre le traitement des mappages de sources, une fois le délai minimal (sourceMapMinPause) écoulé", + "timeouts.sourceMaps.sourceMapMinPause.description": "Délai minimal en millisecondes passé à attendre que chaque mappage de source soit traité quand un script est analysé", + "toggle.skipping.this.file": "Ignorer/Ne pas ignorer ce fichier", + "trace.boolean.description": "Vous pouvez définir la trace sur 'true' pour écrire des journaux de diagnostic sur le disque.", + "trace.description": "Configure la sortie de diagnostic à produire.", + "trace.logFile.description": "Configure l'emplacement sur le disque où sont écrits les journaux.", + "trace.stdio.description": "Indique s'il faut retourner les données de trace de l'application ou du navigateur qui a été lancé.", + "workspaceTrust.description": "L’approbation est requise pour déboguer le code dans cet espace de travail." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ms-vscode.node-debug.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ms-vscode.node-debug.i18n.json new file mode 100644 index 0000000..318bfb4 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ms-vscode.node-debug.i18n.json @@ -0,0 +1,183 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "dist/node/extension/autoAttach": { + "process.with.pid.label": "Attaché automatiquement ({0})" + }, + "dist/node/extension/cluster": { + "child.process.with.pid.label": "Processus fils {0}" + }, + "dist/node/extension/configurationProvider": { + "NVM_DIR.not.found.message": "L'attribut 'runtimeVersion' nécessite Node.js version manager 'nvm' ou 'nvs'.", + "NVM_HOME.not.found.message": "L'attribut 'runtimeVersion' nécessite Node.js version manager 'nvm-windows' ou 'nvs'.", + "NVS_HOME.not.found.message": "L'attribut 'runtimeVersion' nécessite Node.js version manager 'nvs'.", + "mern.starter.explanation": "Configuration de lancement du projet '{0}' créée.", + "node.launch.config.name": "Lancer le programme", + "outFiles.explanation": "Ajustez le ou les modèles glob dans l'attribut 'outFiles' pour qu'ils couvrent le fichier JavaScript généré.", + "program.guessed.from.package.json.explanation": "Configuration de lancement créée en fonction de 'package.json'.", + "program.not.found.message": "Programme à déboguer introuvable", + "runtime.version.not.found.message": "Node.js version '{0}' non installé pour '{1}'.", + "useWslDeprecationWarning.doNotShowAgain": "Ne plus afficher", + "useWslDeprecationWarning.title": "L'attribut 'useWSL' est obsolète. Veuillez utiliser l'extension 'Remote WSL' à la place. Cliquez [ici]({0}) pour en savoir plus." + }, + "dist/node/extension/processPicker": { + "cannot.enable.debug.mode.error": "Attacher au processus : impossible d'activer le mode de débogage pour le processus '{0}' ({1}).", + "pickNodeProcess": "Sélectionner le processus node.js auquel s'attacher", + "pid.error": "Attacher au processus : impossible de mettre le processus '{0}' en mode débogage.", + "process.id.error": "Attacher au processus : '{0}' ne ressemble pas à un ID de processus.", + "process.id.port": "ID de processus : {0}, port de débogage : {1}", + "process.id.port.legacy": "ID de processus : {0}, port de débogage : {1} (protocole hérité)", + "process.id.port.signal": "ID de processus : {0}, port de débogage : {1} ({2})", + "process.id.signal": "ID de processus : {0} ({1})", + "process.picker.error": "Le sélecteur de processus a échoué ({0})" + }, + "dist/node/extension/protocolDetection": { + "protocol.switch.legacy.detected": "Débogage avec un protocole hérité car il a été détecté.", + "protocol.switch.legacy.version": "Débogage à l'aide du protocole hérité, car Node.js {0} a été détecté.", + "protocol.switch.unknown.error": "Débogage avec un protocole Inspector en raison de l'impossibilité de déterminer la version de Node.js ({0})" + }, + "dist/node/nodeDebug": { + "VSND2001": "Le runtime '{0}' est introuvable dans PATH. Vérifiez que '{0}' est installé.", + "VSND2002": "Impossible de lancer le programme '{0}'. Essayez éventuellement de configurer les mappages de sources.", + "VSND2003": "Impossible de lancer le programme '{0}'. La définition de l'attribut '{1}' peut éventuellement permettre de résoudre le problème.", + "VSND2009": "Impossible de lancer le programme '{0}', car le code JavaScript correspondant est introuvable.", + "VSND2010": "Impossible de se connecter au processus de runtime (raison : {0}).", + "VSND2011": "Impossible de lancer la cible de débogage dans le terminal ({0}).", + "VSND2015": "La requête '{_request}' a été annulée, car Node.js a cessé de répondre.", + "VSND2016": "Node.js n'a pas répondu à la requête '{_request}' dans un délai raisonnable.", + "VSND2017": "Impossible de lancer la cible de débogage ({0}).", + "VSND2018": "Aucune pile des appels disponible ({_command} : {_error}).", + "VSND2019": "Module interne {0} introuvable.", + "VSND2022": "Aucune pile des appels car le programme est en pause hors de JavaScript.", + "VSND2023": "Aucune pile des appels disponible.", + "VSND2028": "Type de console inconnu '{0}'.", + "VSND2029": "Impossible de charger les variables d'environnement à partir du fichier ({0}).", + "VSND2033": "Impossible de se connecter au runtime; Assurez-vous que ce runtime est en mode débogage 'legacy'.", + "VSND2034": "Impossible de se connecter au runtime via le protocole 'legacy'; essayez d’utiliser le protocole 'inspector'.", + "anonymous.function": "(fonction anonyme)", + "attribute.path.not.absolute": "L'attribut '{0}' n'est pas absolu ('{1}'). Ajoutez le préfixe '{2}' pour le rendre absolu.", + "attribute.path.not.exist": "L'attribut '{0}' n'existe pas ('{1}').", + "attribute.wls.not.exist": "Installation du sous-système Windows pour Linux introuvable", + "eval.invalid.expression": "expression non valide : {0}", + "eval.not.available": "Non disponible", + "exception.paused.promise.rejection": "En pause sur un rejet de promesse", + "exception.promise.rejection": "Rejet de promesse", + "exception.promise.rejection.text": "Rejet de promesse ({0})", + "exceptions.all": "Toutes les exceptions", + "exceptions.rejects": "Rejets de promesse", + "exceptions.uncaught": "Exceptions interceptées", + "file.on.disk.changed": "Non vérifié, car le fichier sur disque a changé. Redémarrez la session de débogage.", + "more.information": "Informations", + "node.console.title": "Console de débogage de nœud", + "origin.core.module": "module de base en lecture seule", + "origin.from.node": "contenu en lecture seule en provenance de Node.js", + "origin.from.remote.node": "contenu en lecture seule à partir du code Node.js distant", + "origin.inlined.source.map": "contenu inlined en lecture seule à partir du mappage de source", + "program.path.case.mismatch.warning": "Le chemin du programme utilise un nom de fichier contenant des caractères avec des casses différentes, ce qui peut empêcher d'atteindre les points d'arrêt.", + "reason.description.breakpoint": "En pause sur un point d'arrêt", + "reason.description.debugger_statement": "En pause sur une instruction du débogueur", + "reason.description.entry": "En pause sur une entrée", + "reason.description.exception": "En pause sur une exception", + "reason.description.restart": "En pause sur une entrée de frame", + "reason.description.step": "En pause sur une étape", + "reason.description.user_request": "En pause sur une requête utilisateur", + "scope.block": "Bloquer", + "scope.catch": "Catch", + "scope.closure": "Fermeture", + "scope.exception": "Exception", + "scope.global": "GLOBAL", + "scope.local": "LOCAL", + "scope.local.with.count": "Local ({0} sur {1})", + "scope.script": "Script", + "scope.unknown": "Type de portée inconnu : {0}", + "scope.with": "avec", + "setVariable.error": "Valeur de paramètre non prise en charge", + "source.not.found": "Impossible de récupérer le contenu.", + "source.skipFiles": "ignoré en raison de 'skipFiles'", + "source.smartstep": "ignoré en raison de 'smartStep'", + "sourcemapping.fail.message": "Point d'arrêt ignoré, car le code généré est introuvable. Problème de mappage de source ?" + }, + "dist/node/nodeV8Protocol": { + "not.connected": "non connecté au runtime", + "runtime.timeout": "dépassement du délai d'expiration après {0} ms", + "runtime.unresponsive": "annulé, car Node.js a cessé de répondre" + }, + "package": { + "attach.node.process": "Attacher au processus Node (hérité)", + "debug.node.showUseWslIsDeprecatedWarning.description": "Contrôle s'il faut afficher un avertissement quand l'attribut 'useWSL' est utilisé.", + "extension.description": "Prise en charge du débogage Node.js (versions < 8.0)", + "launch.args.description": "Arguments de ligne de commande passés au programme.", + "node.address.description": "Adresse TCP/IP du processus à déboguer (pour Node.js >= 5.0 uniquement). La valeur par défaut est 'localhost'.", + "node.attach.config.name": "Attacher", + "node.attach.processId.description": "ID du processus à attacher.", + "node.disableOptimisticBPs.description": "Ne définissez pas de points d'arrêt dans un fichier tant qu'un mappage de source n'a pas été chargé pour ce fichier.", + "node.label": "Node.js (hérité)", + "node.launch.autoAttachChildProcesses.description": "Attacher le débogueur aux nouveaux processus enfants automatiquement.", + "node.launch.config.name": "Lancer", + "node.launch.console.description": "Où lancer la cible de débogage.", + "node.launch.console.externalTerminal.description": "Terminal externe pouvant être configuré via des paramètres utilisateur", + "node.launch.console.integratedTerminal.description": "terminal intégré de VS Code", + "node.launch.console.internalConsole.description": "console de débogage de VS Code (qui ne prend pas en charge la lecture de l'entrée d'un programme)", + "node.launch.cwd.description": "Chemin absolu du répertoire de travail du programme débogué.", + "node.launch.env.description": "Variables d'environnement passées au programme. La valeur 'null' supprime la variable de l'environnement.", + "node.launch.envFile.description": "Chemin absolu d'un fichier contenant des définitions de variables d'environnement.", + "node.launch.externalConsole.deprecationMessage": "Attribut 'externalConsole' déconseillé, utilisez 'console' à la place.", + "node.launch.outputCapture.description": "Emplacement de capture des messages de sortie : API de débogage ou flux stdout/stderr.", + "node.launch.program.description": "Chemin absolu du programme. La valeur générée est déterminée en fonction du fichier package.json et des fichiers ouverts. Modifiez cet attribut.", + "node.launch.runtimeArgs.description": "Arguments facultatifs passés à l'exécutable du runtime.", + "node.launch.runtimeExecutable.description": "Runtime à utiliser. Chemin absolu ou nom d'un runtime disponible dans PATH. En cas d'omission, 'node' est choisi par défaut.", + "node.launch.runtimeVersion.description": "Version de 'node' que le runtime utilise. Requiert 'nvm'.", + "node.launch.useWSL.deprecation": "'useWSL' est déprécié et sa prise en charge va être supprimée. Utilisez l'extension 'Remote - WSL' à la place.", + "node.launch.useWSL.description": "Utilisez le sous-système Windows pour Linux.", + "node.localRoot.description": "Chemin du répertoire local contenant le programme.", + "node.port.description": "Port de débogage auquel effectuer l'attachement. La valeur par défaut est 5858.", + "node.processattach.config.name": "Attacher au processus", + "node.protocol.auto.description": "Essaie de détecter automatiquement le meilleur protocole, en sélectionnant 'inspector' pour lancer Node 8.0+", + "node.protocol.description": "Protocole de débogage Node.js à utiliser.", + "node.protocol.inspector.description": "Nouveau protocole pris en charge par les versions de Node.js >= 6.3", + "node.protocol.legacy.description": "Ancien protocole pris en charge par les versions de Node.js < 8.0", + "node.remoteRoot.description": "Chemin absolu du répertoire distant contenant le programme.", + "node.restart.description": "Redémarrez la session une fois l'exécution de Node.js effectuée.", + "node.showAsyncStacks.description": "Affiche les appels asynchrones ayant conduit à la pile des appels actuelle. Protocole 'inspector' uniquement.", + "node.snippet.attach.description": "Attacher à un programme node en cours d'exécution", + "node.snippet.attach.label": "Node.js : attacher", + "node.snippet.attachProcess.description": "Ouvrir le sélecteur de processus pour sélectionner le processus node auquel s'attacher", + "node.snippet.attachProcess.label": "Node.js : attacher au processus", + "node.snippet.electron.description": "Déboguer le processus principal Electron", + "node.snippet.electron.label": "Node.js : processus principal Electron", + "node.snippet.gulp.description": "Déboguer une tâche gulp (un gulp local doit être installé dans votre projet)", + "node.snippet.gulp.label": "Node.js : tâche Gulp", + "node.snippet.launch.description": "Lancer un programme node en mode débogage", + "node.snippet.launch.label": "Node.js : lancer un programme", + "node.snippet.mocha.description": "Déboguer les tests mocha", + "node.snippet.mocha.label": "Node.js : tests mocha", + "node.snippet.nodemon.description": "Utiliser nodemon pour relancer une session de débogage quand la source change", + "node.snippet.nodemon.label": "Node.js : configurer nodemon", + "node.snippet.npm.description": "Lancer un programme node avec un script npm 'debug'", + "node.snippet.npm.label": "Node.js : lancer via NPM", + "node.snippet.remoteattach.description": "Attacher au port de débogage d'un programme node distant", + "node.snippet.remoteattach.label": "Node.js : attacher au programme distant", + "node.snippet.yo.description": "Déboguer le générateur yeoman (installer en exécutant 'npm link' dans le dossier de projet)", + "node.snippet.yo.label": "Node.js : générateur Yeoman", + "node.sourceMapPathOverrides.description": "Ensemble de mappages pour la réécriture des emplacements des fichiers sources à partir de ce que le mappage de source stipule, vers les emplacements sur le disque.", + "node.sourceMaps.description": "Utilisez des mappages de sources JavaScript (le cas échéant).", + "node.stopOnEntry.description": "Arrêtez automatiquement le programme après le lancement.", + "node.timeout.description": "Réessayez de vous connecter à Node.js pendant le nombre de millisecondes spécifié. La valeur par défaut est 10 000 ms.", + "open.loaded.script": "Ouvrir le script chargé", + "outDir.deprecationMessage": "Attribut 'outDir' déprécié. Utilisez 'outFiles' à la place.", + "outFiles.description": "Si les mappages de sources sont activés, ces modèles Glob spécifient les fichiers JavaScript générés. Si un modèle commence par '!', les fichiers sont exclus. En l'absence de spécification, le code généré est censé se trouver dans le même répertoire que sa source. Exemple : '[\"${workspaceFolder}/out/**/*.js\"]'", + "skipFiles.description": "Tableau de modèles glob pour les fichiers à ignorer pendant le débogage. Le modèle '/**' correspond à tous les modules Node.js internes.", + "smartStep.description": "Exécutez pas à pas de façon automatique le code généré qui ne peut être mappé à la source d'origine.", + "start.with.stop.on.entry": "Démarrer le débogage et arrêter à l'entrée (hérité)", + "toggle.skipping.this.file": "Ignorer/Ne pas ignorer ce fichier", + "trace.description": "Produire une sortie de diagnostique. Au lieu d'affecter la valeur true, vous pouvez lister un ou plusieurs sélecteurs séparés par des virgules. Le sélecteur 'verbose' permet d'activer une sortie très détaillée." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ms-vscode.node-debug2.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ms-vscode.node-debug2.i18n.json new file mode 100644 index 0000000..fa7329c --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ms-vscode.node-debug2.i18n.json @@ -0,0 +1,138 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "node_modules\\vscode-chrome-debug-core\\out/src/chrome/breakpoints": { + "bp.fail.noscript": "Le script correspondant à la demande de point d'arrêt est introuvable", + "bp.fail.unbound": "Point d'arrêt défini mais pas encore lié", + "invalidHitCondition": "Condition d'atteinte non valide : {0}", + "setBPTimedOut": "La demande de définition de points d'arrêt a expiré", + "validateBP.notFound": "Point d'arrêt ignoré, car le chemin cible est introuvable", + "validateBP.sourcemapFail": "Point d'arrêt ignoré, car le code généré est introuvable. Problème de mappage de source ?" + }, + "node_modules\\vscode-chrome-debug-core\\out/src/chrome/chromeDebugAdapter": { + "exceptions.all": "Toutes les exceptions", + "exceptions.promise_rejects": "Rejets de promesse", + "exceptions.uncaught": "Exceptions interceptées" + }, + "node_modules\\vscode-chrome-debug-core\\out/src/chrome/chromeTargetDiscoveryStrategy": { + "attach.cannotConnect": "Connexion impossible à la cible : {0}", + "attach.devToolsAttached": "Impossible d'effectuer un attachement à cette cible à laquelle Chrome DevTools est peut-être attaché : {0}", + "attach.invalidResponse": "La réponse de la cible semble non valide. Erreur : {0}. Réponse : {1}", + "attach.invalidResponseArray": "La réponse de la cible semble non valide : {0}", + "attach.noMatchingTarget": "Aucune cible valide ne correspond : {0}. Pages disponibles : {1}", + "attach.responseButNoTargets": "Réponse reçue de la part de l'application cible, mais les pages cibles sont introuvables" + }, + "node_modules\\vscode-chrome-debug-core\\out/src/chrome/stackFrames": { + "scope.exception": "Exception", + "skipReason": "(ignoré par '{0}')" + }, + "node_modules\\vscode-chrome-debug-core\\out/src/chrome/stoppedEvent": { + "reason.description.breakpoint": "En pause sur un point d'arrêt", + "reason.description.caughtException": "En pause sur une exception interceptée", + "reason.description.debugger_statement": "En pause sur une instruction du débogueur", + "reason.description.entry": "En pause sur une entrée", + "reason.description.exception": "En pause sur une exception", + "reason.description.promiseRejection": "En pause sur un rejet de promesse", + "reason.description.restart": "En pause sur une entrée de frame", + "reason.description.step": "En pause sur une étape", + "reason.description.uncaughtException": "En pause sur une exception non interceptée", + "reason.description.user_request": "En pause sur une requête utilisateur" + }, + "node_modules\\vscode-chrome-debug-core\\out/src/errors": { + "VSND2010": "Connexion impossible au processus de runtime. Expiration du délai après {0} ms - (raison : {1}).", + "VSND2023": "Aucune pile des appels disponible.", + "attribute.path.not.absolute": "L'attribut '{0}' n'est pas absolu ('{1}'). Ajoutez le préfixe '{2}' pour le rendre absolu.", + "attribute.path.not.exist": "L'attribut '{0}' n'existe pas ('{1}').", + "eval.not.available": "Non disponible", + "failed.to.read.port": "Impossible de lire le fichier {dataDirPath}, {error}", + "more.information": "Plus d'informations", + "not.connected": "non connecté au runtime", + "port.file.contents.invalid": "Le fichier à l'emplacement « {dataDirPath} » ne contenait pas de données de port valides, le contenu était « {dataDirContents} »", + "restartFrame.cannot": "Impossible de redémarrer l'image", + "setVariable.error": "Valeur de paramètre non prise en charge", + "source.not.found": "Impossible de récupérer le contenu." + }, + "node_modules\\vscode-chrome-debug-core\\out/src/transformers/baseSourceMapTransformer": { + "origin.inlined.source.map": "contenu inlined en lecture seule à partir du mappage de source" + }, + "node_modules\\vscode-chrome-debug-core\\out/src/transformers/remotePathTransformer": { + "localRootAndRemoteRoot": "Vous devez spécifier localRoot et remoteRoot." + }, + "out/src/errors": { + "VSND2001": "Le runtime '{0}' est introuvable dans PATH. Est-ce que '{0}' est installé ?", + "VSND2002": "Impossible de lancer le programme '{0}'. Essayez éventuellement de configurer les mappages de sources.", + "VSND2003": "Impossible de lancer le programme '{0}'. La définition de l'attribut '{1}' peut éventuellement permettre de résoudre le problème.", + "VSND2009": "Impossible de lancer le programme '{0}', car le code JavaScript correspondant est introuvable.", + "VSND2011": "Impossible de lancer la cible de débogage dans le terminal ({0}).", + "VSND2017": "Impossible de lancer la cible de débogage ({0}).", + "VSND2028": "Type de console inconnu '{0}'.", + "VSND2029": "Impossible de charger les variables d'environnement à partir du fichier ({0}).", + "VSND2035": "Impossible de déboguer l'extension ({0})." + }, + "out/src/nodeDebugAdapter": { + "VSND2001": "Le runtime '{0}' est introuvable dans PATH. Vérifiez que '{0}' est installé.", + "attribute.path.not.absolute": "L'attribut '{0}' n'est pas absolu ('{1}'). Ajoutez le préfixe '{2}' pour le rendre absolu.", + "attribute.path.not.exist": "L'attribut '{0}' n'existe pas ('{1}').", + "attribute.wsl.not.exist": "L'installation du sous-système Windows pour Linux est introuvable.", + "more.information": "Plus d'informations", + "node.console.title": "Console de débogage de nœud", + "origin.core.module": "module de base en lecture seule", + "origin.from.node": "contenu en lecture seule en provenance de Node.js", + "program.path.case.mismatch.warning": "Le chemin du programme utilise un nom de fichier contenant des caractères avec des casses différentes, ce qui peut empêcher d'atteindre les points d'arrêt." + }, + "package": { + "extension.description": "Prise en charge du débogage de Node.js", + "extensionHost.label": "Développement d'extension VS Code", + "extensionHost.launch.config.name": "Lancer l'extension", + "extensionHost.launch.env.description": "Variables d'environnement passées à l'hôte d'extension.", + "extensionHost.launch.runtimeExecutable.description": "Chemin absolu de VS Code.", + "extensionHost.launch.stopOnEntry.description": "Arrêtez automatiquement l'hôte d'extension après le lancement.", + "extensionHost.snippet.launch.description": "Lancer une extension VS Code en mode débogage", + "extensionHost.snippet.launch.label": "Développement d'extension VS Code", + "node.address.description": "Adresse TCP/IP du port de débogage. La valeur par défaut est 'localhost'.", + "node.attach.config.name": "Attacher", + "node.attach.localRoot.description": "Racine source locale qui correspond à 'remoteRoot'.", + "node.attach.processId.description": "ID du processus à attacher.", + "node.attach.remoteRoot.description": "Racine source de l'hôte distant.", + "node.diagnosticLogging.deprecationMessage": "'diagnosticLogging' est déprécié. Utilisez 'trace' à la place.", + "node.diagnosticLogging.description": "Quand la valeur est true, l'adaptateur journalise ses propres informations de diagnostic dans la console", + "node.disableOptimisticBPs.description": "Ne définissez pas de points d'arrêt dans un fichier tant qu'un mappage de source n'a pas été chargé pour ce fichier.", + "node.enableSourceMapCaching.description": "Quand des mappages de sources sont téléchargés à partir d'une URL, mettez-les en cache sur le disque.", + "node.label": "Node.js v6.3+ via le protocole Inspector", + "node.launch.args.description": "Arguments de ligne de commande passés au programme.", + "node.launch.config.name": "Lancer", + "node.launch.console.description": "Où lancer la cible de débogage : console interne, terminal intégré ou terminal externe.", + "node.launch.cwd.description": "Chemin absolu du répertoire de travail du programme débogué.", + "node.launch.env.description": "Variables d'environnement passées au programme. La valeur 'null' supprime la variable de l'environnement.", + "node.launch.envFile.description": "Chemin absolu d'un fichier contenant des définitions de variables d'environnement.", + "node.launch.outputCapture.description": "Emplacement de capture des messages de sortie : API de débogage ou flux stdout/stderr.", + "node.launch.program.description": "Chemin absolu du programme.", + "node.launch.runtimeArgs.description": "Arguments facultatifs passés à l'exécutable du runtime.", + "node.launch.runtimeExecutable.description": "Runtime à utiliser. Chemin absolu ou nom d'un runtime disponible dans PATH. En cas d'omission, 'node' est choisi par défaut.", + "node.outFiles.description": "Si les mappages de sources sont activés, ces modèles Glob spécifient les fichiers JavaScript générés. Si un modèle commence par '!', les fichiers sont exclus. En l'absence de spécification, le code généré est censé se trouver dans le même répertoire que sa source.", + "node.port.description": "Port de débogage auquel effectuer l'attachement. La valeur par défaut est 9 229.", + "node.processattach.config.name": "Attacher au processus", + "node.restart.description": "Redémarrez la session une fois l'exécution de Node.js effectuée.", + "node.showAsyncStacks.description": "Affiche les appels asynchrones ayant conduit à la pile des appels actuelle.", + "node.skipFiles.description": "Groupe de noms de fichiers ou de dossiers, ou modèles Glob, à ignorer durant le débogage.", + "node.smartStep.description": "Exécutez pas à pas de façon automatique le code généré qui ne peut être mappé à la source d'origine.", + "node.sourceMapPathOverrides.description": "Ensemble de mappages pour la réécriture des emplacements des fichiers sources à partir des indications du mappage de source vers les emplacements appropriés sur le disque. Pour plus d'informations, consultez le README.", + "node.sourceMaps.description": "Utilisez des mappages de sources JavaScript (le cas échéant).", + "node.stopOnEntry.description": "Arrêtez automatiquement le programme après le lancement.", + "node.timeout.description": "Réessayez de vous connecter à Node.js pendant le nombre de millisecondes spécifié. La valeur par défaut est 10 000 ms.", + "node.trace.description": "Quand la valeur est 'true', le débogueur journalise les informations de traçage dans un fichier. Quand la valeur est 'verbose', il affiche également les journaux dans la console.", + "node.verboseDiagnosticLogging.deprecationMessage": "'verboseDiagnosticLogging' est déprécié. Utilisez 'trace' à la place.", + "node.verboseDiagnosticLogging.description": "Quand la valeur est true, l'adaptateur journalise l'ensemble du trafic lié au client et à la cible (ainsi que les informations journalisées par 'diagnosticLogging')", + "outDir.deprecationMessage": "Attribut 'outDir' déprécié. Utilisez 'outFiles' à la place.", + "toggle.skipping.this.file": "Ignorer/Ne pas ignorer ce fichier", + "workspaceTrust": "L’approbation est requise pour déboguer le code dans cet espace de travail." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ms-vscode.remotehub.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ms-vscode.remotehub.i18n.json new file mode 100644 index 0000000..1b5ffbd --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ms-vscode.remotehub.i18n.json @@ -0,0 +1,81 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "colors.added": "Color for added resources", + "colors.conflict": "Color for resources with conflicts", + "colors.deleted": "Color for deleted resources", + "colors.incomingAdded": "Color for incoming added resources", + "colors.incomingDeleted": "Color for incoming deleted resources", + "colors.incomingModified": "Color for incoming modified resources", + "colors.incomingRenamed": "Color for incoming renamed resources", + "colors.modified": "Color for modified resources", + "colors.possibleConflict": "Color for resources with possible conflicts", + "command.timeline.compareWithSelected": "Compare with Selected", + "command.timeline.copyCommitId": "Copy Commit ID", + "command.timeline.copyCommitMessage": "Copy Commit Message", + "command.timeline.openDiff": "Open Changes", + "command.timeline.openOnGitHub": "Open on GitHub", + "command.timeline.selectForCompare": "Select for Compare", + "commands.addRepositoryToWorkspace": "Add Remote Repository to Workspace...", + "commands.clone": "Clone Repository Locally...", + "commands.commit": "Commit", + "commands.continueOn": "Continue on...", + "commands.createBranch": "Create New Branch...", + "commands.createBranchFrom": "Create New Branch from...", + "commands.createDraftPullRequest": "Create a Draft Pull Request", + "commands.createPullRequest": "Create a Pull Request", + "commands.deleteAllLocalRepositoryData": "Delete All Local Repository Data", + "commands.deleteLocalRepositoryData": "Delete Local Repository Data...", + "commands.discardAllChanges": "Discard All Changes", + "commands.discardChanges": "Discard Changes", + "commands.enableIndexing": "Enable Search Indexing", + "commands.exportPatch": "Export Changes...", + "commands.fetch": "Fetch", + "commands.keepChanges": "Keep Changes", + "commands.openChanges": "Open Changes", + "commands.openFile": "Open File", + "commands.openInCodespaces": "Open in Codespaces...", + "commands.openOnDesktop": "Reopen on the Desktop", + "commands.openOnRemote": "Open on GitHub", + "commands.openOnWeb": "Reopen on the Web", + "commands.openRepository": "Open Remote Repository...", + "commands.pull": "Pull", + "commands.stageAllChanges": "Stage All Changes", + "commands.stageChanges": "Stage Changes", + "commands.switchToBranch": "Switch to Branch...", + "commands.sync": "Sync (Pull & Push)", + "commands.unstageAllChanges": "Unstage All Changes", + "commands.unstageChanges": "Unstage Changes", + "config.autoFetch.enabled": "Specifies whether to periodically fetch from the upstream repository", + "config.autoFetch.interval": "Specifies the interval, in seconds, to periodically fetch from the upstream repository", + "config.search.download.corsProxy": "Specifies the proxy to use when downloading repository indicies from a browser context", + "config.search.download.enabled": "Specifies whether text search should download an index of the repository in order to provide more accurate search results", + "config.search.download.repoLimit": "Specifies the maximum number of search indicies cached per repo. Each reference requires a separate search index", + "config.search.download.sizeLimit": "Specifies the size (in MB) of search index cache. The search cache is located in the extension's global storage folder", + "config.staging.enabled": "Specifies whether to enable the staging of changes before committing", + "config.staging.smart": "Specifies whether to automatically stage all changes, if there are none, before committing", + "description": "Remotely browse and edit a GitHub repository", + "displayName": "Remote Repositories (RemoteHub)", + "displayNameInsiders": "RemoteHub (Insiders)", + "submenu.branch": "Branch", + "submenu.changes": "Changes", + "submenu.commit": "Commit", + "submenu.export": "Export", + "submenu.pullRequest": "Pull Request", + "viewsWelcome.debug": "Run and Debug are not available in this environment. To run and debug, you will need to continue in another Visual Studio Code setup.", + "viewsWelcome.debug.continueOn": "[Continue on...](command:remoteHub.continueOn 'Continue working on this remote repository elsewhere')", + "viewsWelcome.explorer": "Or, you can remotely open a repository or pull request directly from Visual Studio Code without cloning.\r\n[Open Remote Repository](command:remoteHub.openRepository 'Open a remote repository (e.g. from GitHub)')", + "viewsWelcome.explorer.web": "Or, you can remotely open a repository or pull request directly from Visual Studio Code.\r\n[Open Remote Repository](command:remoteHub.openRepository 'Open a remote repository (e.g. from GitHub)')", + "viewsWelcome.terminal": "Terminals are not available in this environment. To use the terminal, you will need to continue in another Visual Studio Code setup.", + "viewsWelcome.terminal.continueOn": "[Continue on...](command:remoteHub.continueOn 'Continue working on this remote repository elsewhere')" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/notebook-markdown-extensions.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/notebook-markdown-extensions.i18n.json new file mode 100644 index 0000000..f14f1be --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/notebook-markdown-extensions.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit une prise en charge riche de langage pour Markdown", + "displayName": "Markdown Notebook math" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/notebook-renderers.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/notebook-renderers.i18n.json new file mode 100644 index 0000000..52ffdc1 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/notebook-renderers.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit des convertisseurs de sortie de base pour les notebooks", + "displayName": "Convertisseurs de sortie de notebook intégrés" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/npm.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/npm.i18n.json new file mode 100644 index 0000000..4784df3 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/npm.i18n.json @@ -0,0 +1,77 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "dist/commands": { + "noScriptFound": "Un script npm valide est introuvable à la sélection." + }, + "dist/features/bowerJSONContribution": { + "json.bower.default": "Fichier bower.json par défaut", + "json.bower.error.repoaccess": "Échec de la requête destinée au dépôt bower : {0}", + "json.bower.latest.version": "Plus récent" + }, + "dist/features/packageJSONContribution": { + "json.npm.error.repoaccess": "Échec de la requête destinée au dépôt NPM : {0}", + "json.npm.latestversion": "Dernière version du package", + "json.npm.majorversion": "Correspond à la version majeure la plus récente (1.x.x)", + "json.npm.minorversion": "Correspond à la version mineure la plus récente (1.2.x)", + "json.npm.version.hover": "Dernière version : {0}", + "json.package.default": "Fichier package.json par défaut" + }, + "dist/npmScriptLens": { + "codelens.debug": "{0} (débogage)" + }, + "dist/npmView": { + "autoDetectIsOff": "Le paramètre \"npm.autoDetect\" est \"off\".", + "noScripts": "Aucun script trouvé." + }, + "dist/scriptHover": { + "debugScript": "Script de débogage", + "debugScript.tooltip": "Exécute le script avec le débogueur", + "runScript": "Exécuter le script", + "runScript.tooltip": "Exécuter le script comme tâche" + }, + "dist/tasks": { + "npm.multiplePMWarning": "Utilisation de {0} comme gestionnaire de package favori. Plusieurs fichiers de verrouillage ont été trouvés pour {1}. Pour résoudre ce problème, supprimez les fichiers de verrouillage qui ne correspondent pas à votre gestionnaire de package préféré ou remplacez le paramètre « npm.packageManager » par une valeur autre que « auto ».", + "npm.multiplePMWarning.doNotShow": "Ne plus afficher", + "npm.multiplePMWarning.learnMore": "En savoir plus", + "npm.parseError": "Détection de tâche npm : échec de l'analyse du fichier {0}" + }, + "package": { + "command.debug": "Déboguer", + "command.openScript": "Ouvrir ", + "command.packageManager": "Obtenir le Gestionnaire de package configuré", + "command.refresh": "Actualiser", + "command.run": "Exécuter", + "command.runInstall": "Exécuter Install", + "command.runScriptFromFolder": "Exécuter le script NPM dans un dossier...", + "command.runSelectedScript": "Exécuter le script", + "config.npm.autoDetect": "Contrôle si les scripts npm doivent être détectés automatiquement.", + "config.npm.enableRunFromFolder": "Activez l'exécution de scripts NPM contenus dans un dossier du menu contextuel Explorer.", + "config.npm.enableScriptExplorer": "Activez une vue explorateur pour les scripts npm en l'absence d'un fichier 'package.json' de haut niveau.", + "config.npm.exclude": "Configurer les profils glob pour les dossiers qui doivent être exclus de la détection de script automatique.", + "config.npm.fetchOnlinePackageInfo": "Récupérez des données à partir de https://registry.npmjs.org et https://registry.bower.io pour l'auto-complétion et obtenir des informations concernant les fonctionnalités de pointage sur les dépendances npm.", + "config.npm.packageManager": "Gestionnaire de package utilisé pour exécuter des scripts.", + "config.npm.packageManager.auto": "Détectez automatiquement le gestionnaire de package à utiliser pour l'exécution des scripts en fonction des fichiers de verrouillage et des gestionnaires de packages installés.", + "config.npm.packageManager.npm": "Utilisez npm en tant que gestionnaire de package pour l'exécution des scripts.", + "config.npm.packageManager.pnpm": "Utilisez pnpm en tant que gestionnaire de package pour l'exécution des scripts.", + "config.npm.packageManager.yarn": "Utilisez YARN en tant que gestionnaire de package pour l'exécution des scripts.", + "config.npm.runSilent": "Exécutez les commandes npm avec l'option `--silent`.", + "config.npm.scriptExplorerAction": "Action de clic par défaut utilisée dans l'explorateur de scripts npm : 'open' ou 'run'. La valeur par défaut est 'open'.", + "config.npm.scriptExplorerExclude": "Tableau d’expressions régulières qui indiquent quels scripts doivent être exclus de la vue Scripts NPM.", + "description": "Extension pour ajouter une prise en charge des tâches pour les scripts npm.", + "displayName": "Prise en charge de Npm pour VS Code", + "npm.parseError": "Détection de tâche npm : échec de l'analyse du fichier {0}", + "taskdef.path": "Chemin de dossier du fichier package.json qui fournit le script. Peut être ignoré.", + "taskdef.script": "Le script npm à personnaliser.", + "view.name": "Scripts npm", + "workspaceTrust": "Cette extension exécute des tâches qui nécessitent une approbation pour s’exécuter." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/objective-c.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/objective-c.i18n.json new file mode 100644 index 0000000..4889f02 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/objective-c.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers Objective-C.", + "displayName": "Concepts de base du langage Objective-C" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/perl.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/perl.i18n.json new file mode 100644 index 0000000..5fd415e --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/perl.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers Perl.", + "displayName": "Concepts de base du langage Perl" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/php-language-features.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/php-language-features.i18n.json new file mode 100644 index 0000000..2d05e6d --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/php-language-features.i18n.json @@ -0,0 +1,31 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "dist/features/validationProvider": { + "goToSetting": "Ouvrir les paramètres", + "noExecutable": "Impossible d'effectuer la validation, car aucun exécutable PHP n'est défini. Utilisez le paramètre 'php.validate.executablePath' pour configurer l'exécutable PHP.", + "noPhp": "Validation impossible car aucune installation PHP n’a été trouvée. Utilisez le paramètre « php.validate.executablePath » pour configurer l’exécutable PHP.", + "unknownReason": "Échec de l'exécution de php avec le chemin : {0}. Raison inconnue.", + "wrongExecutable": "Impossible d'effectuer la validation, car {0} n'est pas un exécutable PHP valide. Utilisez le paramètre 'php.validate.executablePath' pour configurer l'exécutable PHP." + }, + "package": { + "command.untrustValidationExecutable": "Interdire l'exécutable de validation PHP (défini comme paramètre d'espace de travail)", + "commands.categroy.php": "PHP", + "configuration.suggest.basic": "Contrôle si les suggestions de langage PHP intégrées sont activées. Le support suggère les globales et variables PHP.", + "configuration.title": "PHP", + "configuration.validate.enable": "Activez/désactivez la validation PHP intégrée.", + "configuration.validate.executablePath": "Pointe vers l'exécutable PHP.", + "configuration.validate.run": "Spécifie si linter est exécuté au moment de l'enregistrement ou de la saisie.", + "description": "Fournit une prise en charge de langage riche pour les fichiers PHP.", + "displayName": "Fonctionnalités de langage PHP", + "workspaceTrust": "L’extension nécessite l’approbation d’espace de travail lorsque le paramètre « php.validate.executablePath » charge une version de PHP dans l’espace de travail." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/php.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/php.i18n.json new file mode 100644 index 0000000..8ef55e8 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/php.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique et la correspondance des parenthèses dans les fichiers PHP.", + "displayName": "Concepts de base du langage PHP" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/powershell.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/powershell.i18n.json new file mode 100644 index 0000000..127d3c8 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/powershell.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit des extraits de code, la coloration syntaxique, la correspondance des crochets et le repli dans les fichiers PowerShell.", + "displayName": "Concepts de base du langage PowerShell" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/pug.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/pug.i18n.json new file mode 100644 index 0000000..1d7f18c --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/pug.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers Pug.", + "displayName": "Bases du langage Pug" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/python.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/python.i18n.json new file mode 100644 index 0000000..f2b9280 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/python.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique, la correspondance des crochets et le repli dans les fichiers Python.", + "displayName": "Concepts de base du langage Python" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/r.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/r.i18n.json new file mode 100644 index 0000000..2592ea0 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/r.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers R.", + "displayName": "Concepts de base du langage R" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/razor.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/razor.i18n.json new file mode 100644 index 0000000..5436c74 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/razor.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique, la correspondance des crochets et le repli dans les fichiers Razor.", + "displayName": "Bases du langage Razor" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/references-view.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/references-view.i18n.json new file mode 100644 index 0000000..0791d7a --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/references-view.i18n.json @@ -0,0 +1,73 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "dist/calls/model": { + "noresult": "Aucun résultat.", + "open": "Ouvrir l’appel", + "title.callers": "Appelants de", + "title.calls": "Appels de {0}" + }, + "dist/references/index": { + "title": "Références" + }, + "dist/references/model": { + "noresult": "Aucun résultat.", + "open": "Ouvrir la référence", + "result.1": "{0} résultat dans {1} fichier", + "result.1n": "{0} résultat dans {1} fichiers", + "result.n1": "{0} résultats dans {1} fichier", + "result.nm": "{0} résultats dans {1} fichiers" + }, + "dist/tree": { + "noresult": "Aucun résultat.", + "noresult2": "Aucun résultat. Réessayez d’exécuter une recherche précédente :", + "placeholder": "Sélectionner la recherche de référence précédente", + "title": "Références", + "title.rerun": "Réexécuter" + }, + "dist/types/model": { + "noresult": "Aucun résultat.", + "title.openType": "Type d’ouverture", + "title.sub": "Sous-types de", + "title.sup": "Supertypes de" + }, + "package": { + "cmd.category.references": "Références", + "cmd.references-view.clear": "Effacer", + "cmd.references-view.clearHistory": "Effacer l'historique", + "cmd.references-view.copy": "Copier", + "cmd.references-view.copyAll": "Copier tout", + "cmd.references-view.copyPath": "Copier le chemin", + "cmd.references-view.findImplementations": "Rechercher toutes les implémentations", + "cmd.references-view.findReferences": "Rechercher toutes les références", + "cmd.references-view.next": "Accéder au résultat suivant", + "cmd.references-view.pickFromHistory": "Afficher l'historique", + "cmd.references-view.prev": "Accéder à la référence précédente", + "cmd.references-view.refind": "Réexécuter", + "cmd.references-view.refresh": "Actualiser", + "cmd.references-view.removeCallItem": "Ignorer", + "cmd.references-view.removeReferenceItem": "Ignorer", + "cmd.references-view.removeTypeItem": "Ignorer", + "cmd.references-view.showCallHierarchy": "Afficher la hiérarchie des appels", + "cmd.references-view.showIncomingCalls": "Afficher les appels entrants", + "cmd.references-view.showOutgoingCalls": "Afficher les appels sortants", + "cmd.references-view.showSubtypes": "Afficher les sous-types", + "cmd.references-view.showSupertypes": "Afficher les supertypes", + "cmd.references-view.showTypeHierarchy": "Afficher la hiérarchie de type", + "config.references.preferredLocation": "Contrôle si « Peek References » ou « Find References » est appelé lors de la sélection de références filtre du code", + "config.references.preferredLocation.peek": "Afficher les références dans l’éditeur d’aperçu.", + "config.references.preferredLocation.view": "Afficher les références dans un affichage distinct.", + "container.title": "Références", + "description": "Référencer les résultats de la recherche sous forme d’affichage stable distinct dans la barre latérale", + "displayName": "Mode Recherche de référence", + "view.title": "Résultats" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/restructuredtext.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/restructuredtext.i18n.json new file mode 100644 index 0000000..d967ea3 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/restructuredtext.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit une coloration syntaxique dans les fichiers reStructuredText.", + "displayName": "Concepts de base du langage reStructuredText" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ruby.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ruby.i18n.json new file mode 100644 index 0000000..b79c9af --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/ruby.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers Ruby.", + "displayName": "Concepts de base du langage Ruby" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/rust.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/rust.i18n.json new file mode 100644 index 0000000..395355c --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/rust.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers Rust.", + "displayName": "Bases du langage Rust" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/scss.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/scss.i18n.json new file mode 100644 index 0000000..f1351ab --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/scss.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique, la correspondance des crochets et le repli dans les fichiers SCSS.", + "displayName": "Bases du langage SCSS" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/search-result.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/search-result.i18n.json new file mode 100644 index 0000000..1b895d0 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/search-result.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la mise en surbrillance de la syntaxe et des fonctionnalités de langue pour les résultats de recherche avec onglets.", + "displayName": "Résultat de recherche" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/shaderlab.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/shaderlab.i18n.json new file mode 100644 index 0000000..a1f30cb --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/shaderlab.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers Shaderlab.", + "displayName": "Concepts de base du langage Shaderlab" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/shellscript.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/shellscript.i18n.json new file mode 100644 index 0000000..54b2b87 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/shellscript.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers Shell Script.", + "displayName": "Bases du langage Shell Script" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/simple-browser.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/simple-browser.i18n.json new file mode 100644 index 0000000..87483f0 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/simple-browser.i18n.json @@ -0,0 +1,30 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "dist/extension": { + "openTitle": "Ouvrir dans le navigateur simple", + "simpleBrowser.show.placeholder": "https://example.com", + "simpleBrowser.show.prompt": "Entrez l'URL à visiter" + }, + "dist/simpleBrowserView": { + "control.back.title": "Précédent", + "control.forward.title": "Suivant", + "control.openExternal.title": "Ouvrir dans le navigateur", + "control.reload.title": "Recharger", + "view.iframe-focused": "Verrouillage du focus", + "view.title": "Navigateur simple" + }, + "package": { + "configuration.focusLockIndicator.enabled.description": "Activez/désactivez l'indicateur flottant qui s'affiche quand il a le focus dans le navigateur simple.", + "description": "Vue web intégrée très élémentaire pour l'affichage du contenu web.", + "displayName": "Navigateur simple" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/sql.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/sql.i18n.json new file mode 100644 index 0000000..deeb8eb --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/sql.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers SQL.", + "displayName": "Concepts de base du langage SQL" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/swift.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/swift.i18n.json new file mode 100644 index 0000000..c759117 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/swift.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit des extraits de code, la coloration syntaxique et la correspondance des crochets dans les fichiers Swift.", + "displayName": "Bases du langage Swift" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/testing-editor-contributions.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/testing-editor-contributions.i18n.json new file mode 100644 index 0000000..7736217 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/testing-editor-contributions.i18n.json @@ -0,0 +1,27 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "action.debug": "Déboguer", + "action.run": "Exécuter les tests", + "config.enableCodeLens": "Indique si CodeLens doit être visible sur les cas de test et les suites de tests.", + "config.enableProblemDiagnostics": "Indique si les tests non réussis doivent être signalés dans la vue 'problèmes', et s'ils doivent être affichés en tant qu'erreurs dans l'éditeur.", + "description": "Fournit l'expérience utilisateur de l'éditeur pour les tests et les résultats des tests.", + "displayName": "Contributions de l'éditeur de tests", + "state.failed": "Échec", + "state.passed": "Réussite", + "state.passedWithDuration": "Réussite en {0}", + "tooltip.debug": "Déboguer {0}", + "tooltip.run": "Exécuter {0}", + "tooltip.runState": "{0}/{1} tests réussis", + "tooltip.runStateWithDuration": "{0}/{1} tests réussis en {2}" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-abyss.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-abyss.i18n.json new file mode 100644 index 0000000..e2e6a36 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-abyss.i18n.json @@ -0,0 +1,17 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Thème Abyss pour Visual Studio Code", + "displayName": "Thème Abyss", + "themeLabel": "Abysse" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-defaults.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-defaults.i18n.json new file mode 100644 index 0000000..5e380a1 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-defaults.i18n.json @@ -0,0 +1,23 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "darkColorThemeLabel": "Sombre (Visual Studio)", + "darkPlusColorThemeLabel": "Sombre+ (sombre par défaut)", + "description": "Thèmes clair et sombre par défaut de Visual Studio", + "displayName": "Thèmes par défaut", + "hcColorThemeLabel": "Contraste élevé sombre", + "lightColorThemeLabel": "Clair (Visual Studio)", + "lightHcColorThemeLabel": "Contraste élevé clair", + "lightPlusColorThemeLabel": "Clair+ (clair par défaut)", + "minimalIconThemeLabel": "Minimal (Visual Studio Code)" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-kimbie-dark.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-kimbie-dark.i18n.json new file mode 100644 index 0000000..c4eb6e5 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-kimbie-dark.i18n.json @@ -0,0 +1,17 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Thème Kimble dark pour Visual Studio Code", + "displayName": "Thème Kimble Dark", + "themeLabel": "Kimbie sombre" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-monokai-dimmed.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-monokai-dimmed.i18n.json new file mode 100644 index 0000000..f83713c --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-monokai-dimmed.i18n.json @@ -0,0 +1,17 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Thème Monokai Dimmed pour Visual Studio Code", + "displayName": "Thème Monokai Dimmed", + "themeLabel": "Monokai estompé" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-monokai.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-monokai.i18n.json new file mode 100644 index 0000000..a026fa9 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-monokai.i18n.json @@ -0,0 +1,17 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Thème Monokai pour Visual Studio Code", + "displayName": "Thème Monokai", + "themeLabel": "Monokai" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-quietlight.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-quietlight.i18n.json new file mode 100644 index 0000000..ac7e329 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-quietlight.i18n.json @@ -0,0 +1,17 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Thème Quiet Light pour Visual Studio Code", + "displayName": "Thème Quiet Light", + "themeLabel": "Quiet clair" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-red.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-red.i18n.json new file mode 100644 index 0000000..887b478 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-red.i18n.json @@ -0,0 +1,17 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Thème Red pour Visual Studio Code", + "displayName": "Thème Red", + "themeLabel": "Rouge" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-seti.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-seti.i18n.json new file mode 100644 index 0000000..0096b3b --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-seti.i18n.json @@ -0,0 +1,17 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Un thème pour les icônes de fichiers fait avec les icônes de fichiers Seti UI", + "displayName": "Thème Seti pour les icônes de fichiers", + "themeLabel": "Seti (Visual Studio Code)" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-solarized-dark.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-solarized-dark.i18n.json new file mode 100644 index 0000000..4b7124b --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-solarized-dark.i18n.json @@ -0,0 +1,17 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Thème Solarized Dark pour Visual Studio Code", + "displayName": "Thème Solarized Dark", + "themeLabel": "Solaire sombre" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-solarized-light.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-solarized-light.i18n.json new file mode 100644 index 0000000..30b5c4f --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-solarized-light.i18n.json @@ -0,0 +1,17 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Thème Solarized Light pour Visual Studio Code", + "displayName": "Thème Solarized Light", + "themeLabel": "Solaire clair" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-tomorrow-night-blue.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-tomorrow-night-blue.i18n.json new file mode 100644 index 0000000..776e521 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/theme-tomorrow-night-blue.i18n.json @@ -0,0 +1,17 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Thème Tomorrow Night Blue pour Visual Studio Code", + "displayName": "Thème Tomorrow Night Blue", + "themeLabel": "Tomorrow Night Blue" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/typescript-basics.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/typescript-basics.i18n.json new file mode 100644 index 0000000..b350de1 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/typescript-basics.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit des extraits de code, la coloration syntaxique, la correspondance des crochets et le repli dans les fichiers TypeScript.", + "displayName": "Bases du langage TypeScript" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/typescript-language-features.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/typescript-language-features.i18n.json new file mode 100644 index 0000000..70a5db8 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/typescript-language-features.i18n.json @@ -0,0 +1,328 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "dist/languageFeatures/codeLens/baseCodeLensProvider": { + "referenceErrorLabel": "Impossible de déterminer les références" + }, + "dist/languageFeatures/codeLens/implementationsCodeLens": { + "manyImplementationLabel": "{0} implémentations", + "oneImplementationLabel": "1 implémentation" + }, + "dist/languageFeatures/codeLens/referencesCodeLens": { + "manyReferenceLabel": "{0} références", + "oneReferenceLabel": "1 référence" + }, + "dist/languageFeatures/completions": { + "acquiringTypingsDetail": "Acquisition des définitions typings pour IntelliSense.", + "acquiringTypingsLabel": "Acquisition des typings...", + "selectCodeAction": "Sélectionner l'action de code à appliquer" + }, + "dist/languageFeatures/directiveCommentCompletions": { + "ts-check": "Active la vérification sémantique dans un fichier JavaScript. Doit se trouver au début d'un fichier.", + "ts-expect-error": "Supprime les erreurs @ts-check sur la ligne suivante d'un fichier, en supposant qu'il y a au moins une erreur.", + "ts-ignore": "Supprime les erreurs @ts-check sur la ligne suivante d'un fichier.", + "ts-nocheck": "Désactive la vérification sémantique dans un fichier JavaScript. Doit se trouver au début d'un fichier." + }, + "dist/languageFeatures/fileReferences": { + "error.noResource": "Échec de la recherche des références de fichiers. Aucune ressource fournie.", + "error.unknownFile": "Échec de la recherche des références de fichiers. Type de fichier inconnu.", + "error.unsupportedLanguage": "Échec de la recherche des références de fichiers. Type de fichier non pris en charge.", + "error.unsupportedVersion": "Échec de la recherche des références de fichiers. Nécessite TypeScript 4.2+.", + "progress.title": "Recherche des références de fichiers" + }, + "dist/languageFeatures/fixAll": { + "autoFix.label": "Résoudre tous les problèmes JS/TS pouvant être résolus", + "autoFix.missingImports.label": "Ajouter toutes les importations manquantes", + "autoFix.unused.label": "Supprimer tout code inutilisé" + }, + "dist/languageFeatures/jsDocCompletions": { + "typescript.jsDocCompletionItem.documentation": "Commentaire JSDoc" + }, + "dist/languageFeatures/organizeImports": { + "organizeImportsAction.title": "Organiser les importations", + "sortImportsAction.title": "Trier les importations" + }, + "dist/languageFeatures/quickFix": { + "fixAllInFileLabel": "{0} (Corriger tout dans le fichier)" + }, + "dist/languageFeatures/refactor": { + "extractConstant.disabled.reason": "Impossible d'extraire la sélection actuelle", + "extractConstant.disabled.title": "Extraire en constante", + "extractFunction.disabled.reason": "Impossible d'extraire la sélection actuelle", + "extractFunction.disabled.title": "Extraire en fonction", + "refactor.documentation.title": "En savoir plus sur les refactorisations JS/TS", + "refactoringFailed": "Impossible d'appliquer la refactorisation" + }, + "dist/languageFeatures/rename": { + "fileRenameFail": "Une erreur s'est produite pendant le renommage du fichier" + }, + "dist/languageFeatures/sourceDefinition": { + "error.noReferences": "Aucune définition trouvée.", + "error.noResource": "Échec de l’aller à la définition source. Aucune ressource fournie.", + "error.unknownFile": "Échec de l’aller à la définition source. Type de fichier inconnu.", + "error.unsupportedLanguage": "Échec de l’aller à la définition source. Type de fichier non pris en charge.", + "error.unsupportedVersion": "Échec de l’aller à la définition source. Nécessite TypeScript 4.7+.", + "progress.title": "Recherche des définitions sources" + }, + "dist/languageFeatures/tsconfig": { + "documentLink.tooltip": "Suivre le lien", + "openTsconfigExtendsModuleFail": "Échec de la résolution de {0} en tant que module" + }, + "dist/languageFeatures/updatePathsOnRename": { + "accept.title": "Oui", + "always.title": "Toujours mettre à jour automatiquement les importations", + "moreFile": "...1 fichier supplémentaire non affiché", + "moreFiles": "...{0} fichiers supplémentaires non affichés", + "never.title": "Ne jamais mettre à jour automatiquement les importations", + "prompt": "Mettre à jour les importations de '{0}' ?", + "promptMoreThanOne": "Mettre à jour les importations des fichiers {0} suivants ?", + "reject.title": "Non", + "renameProgress.title": "Recherche de mises à jour des importations JS/TS" + }, + "dist/task/taskProvider": { + "badTsConfig": "La tâche Typescript dans tasks.json contient \"\\\\\". Les tâches Typescript tsconfig doivent utiliser \"/\"", + "buildAndWatchTscLabel": "espion - {0}", + "buildTscLabel": "build - {0}" + }, + "dist/tsServer/serverProcess.electron": { + "noServerFound": "Le chemin {0} ne pointe pas vers une installation tsserver valide. Utilisation par défaut de la version TypeScript groupée." + }, + "dist/tsServer/versionManager": { + "allow": "Autoriser", + "dismiss": "Ignorer", + "learnMore": "En savoir plus sur la gestion des versions TypeScript", + "promptUseWorkspaceTsdk": "Cet espace de travail contient une version TypeScript. Voulez-vous utiliser la version TypeScript de l'espace de travail pour les fonctionnalités de langage TypeScript et JavaScript ?", + "selectTsVersion": "Sélectionner la version TypeScript utilisée pour les fonctionnalités de langage JavaScript et TypeScript", + "suppress prompt": "Jamais dans cet espace de travail", + "useVSCodeVersionOption": "Utiliser la version de VS Code", + "useWorkspaceVersionOption": "Utiliser la version de l'espace de travail" + }, + "dist/typescriptServiceClient": { + "noServerFound": "Le chemin {0} ne pointe pas vers une installation tsserver valide. Utilisation par défaut de la version TypeScript groupée.", + "openTsServerLog.openFileFailedFailed": "Impossible d'ouvrir le fichier journal du serveur TS", + "serverDied": "Le service de langage TypeScript s'est subitement arrêté 5 fois au cours des 5 dernières minutes.", + "serverDiedAfterStart": "Le service de langage TypeScript s'est subitement arrêté 5 fois juste après avoir démarré. Il n'y aura pas d'autres redémarrages.", + "serverDiedOnce": "Le service de langage TypeScript est mort de manière inattendue.", + "serverDiedReportIssue": "Signaler un problème", + "serverExitedWithError": "Le serveur de langage TypeScript a rencontré une erreur. Le message d'erreur est : {0}", + "serverLoading.progress": "Initialisation des fonctionnalités de langage JS/TS", + "typescript.openTsServerLog.enableAndReloadOption": "Activer la journalisation et redémarrer le serveur TS", + "typescript.openTsServerLog.loggingNotEnabled": "La journalisation du serveur TS est désactivée. Définissez 'typescript.tsserver.log' et redémarrez le serveur TS pour activer la journalisation", + "typescript.openTsServerLog.noLogFile": "Le serveur TS n'a pas démarré la journalisation.", + "usingOldTsVersion.detail": "L’espace de travail utilise une ancienne version de TypeScript ({0}).\r\n\r\nAvant de signaler un problème, mettez à jour l’espace de travail pour utiliser la dernière version de TypeScript stable pour vous assurer que le bogue n’a pas déjà été corrigé.", + "usingOldTsVersion.title": "Veuillez mettre à jour votre version de TypeScript" + }, + "dist/ui/intellisenseStatus": { + "pending.detail": "Chargement de l’état IntelliSense", + "resolved.command.title.createJsconfig": "Créer jsconfig", + "resolved.command.title.createTsconfig": "Créer tsconfig", + "resolved.command.title.open": "Ouvrir le fichier de configuration", + "resolved.detail.noJsConfig": "Aucun jsconfig", + "resolved.detail.noOpenedFolders": "Aucun dossier ouvert", + "resolved.detail.noTsConfig": "Aucun tsconfig", + "resolved.detail.notInOpenedFolder": "Le fichier ne fait pas partie des dossiers ouverts", + "statusItem.name": "État intelliSense JS/TS", + "syntaxOnly.command.title.learnMore": "En savoir plus", + "syntaxOnly.detail": "IntelliSense à l’échelle du projet non disponible", + "syntaxOnly.text": "Mode partiel" + }, + "dist/ui/versionStatus": { + "versionStatus.command": "Sélectionner la version", + "versionStatus.detail": "TypeScript Version", + "versionStatus.name": "TypeScript Version" + }, + "dist/utils/api": { + "invalidVersion": "La version n'est pas valide" + }, + "dist/utils/logger": { + "channelName": "TypeScript" + }, + "dist/utils/tsconfig": { + "typescript.configureJsconfigQuickPick": "Configurer jsconfig.json", + "typescript.configureTsconfigQuickPick": "Configurer tsconfig.json", + "typescript.noJavaScriptProjectConfig": "Le fichier ne fait pas partie d’un projet JavaScript. Affichez les [tsconfig.json documentation]({0}) pour en savoir plus.", + "typescript.noTypeScriptProjectConfig": "Le fichier ne fait pas partie d’un projet TypeScript. Affichez les [tsconfig.json documentation]({0}) pour en savoir plus.", + "typescript.projectConfigCouldNotGetInfo": "Impossible de déterminer le projet TypeScript ou JavaScript", + "typescript.projectConfigNoWorkspace": "Ouvrez un dossier dans VS Code pour utiliser un projet TypeScript ou JavaScript", + "typescript.projectConfigUnsupportedFile": "Impossible de déterminer le projet TypeScript ou JavaScript. Type de fichier non pris en charge" + }, + "package": { + "codeActions.refactor.extract.constant.description": "Extrayez l'expression vers une constante.", + "codeActions.refactor.extract.constant.title": "Extraire la constante", + "codeActions.refactor.extract.function.description": "Extrayez l'expression vers une méthode ou une fonction.", + "codeActions.refactor.extract.function.title": "Extraire la fonction", + "codeActions.refactor.extract.interface.description": "Extraire le type vers une interface.", + "codeActions.refactor.extract.interface.title": "Extraire l'interface", + "codeActions.refactor.extract.type.description": "Extrayez le type vers un alias de type.", + "codeActions.refactor.extract.type.title": "Extraire le type", + "codeActions.refactor.move.newFile.description": "Déplacez l'expression dans un nouveau fichier.", + "codeActions.refactor.move.newFile.title": "Déplacer vers un nouveau fichier", + "codeActions.refactor.rewrite.arrow.braces.description": "Ajoutez ou supprimez des accolades dans une fonction arrow.", + "codeActions.refactor.rewrite.arrow.braces.title": "Réécrire les accolades arrow", + "codeActions.refactor.rewrite.export.description": "Convertissez l'exportation par défaut en exportation nommée, et vice versa.", + "codeActions.refactor.rewrite.export.title": "Convertir l'exportation", + "codeActions.refactor.rewrite.import.description": "Convertissez les importations nommées en importations d'espace de noms, et vice versa.", + "codeActions.refactor.rewrite.import.title": "Convertir l'importation", + "codeActions.refactor.rewrite.parameters.toDestructured.title": "Convertir les paramètres en objet déstructuré", + "codeActions.refactor.rewrite.property.generateAccessors.description": "Générer les accesseurs 'get' et 'set'", + "codeActions.refactor.rewrite.property.generateAccessors.title": "Générer des accesseurs", + "codeActions.source.organizeImports.title": "Organiser les importations", + "configuration.implicitProjectConfig.checkJs": "Active/désactive la vérification sémantique des fichiers JavaScript. Les fichiers 'jsconfig.json' ou 'tsconfig.json existants remplacent ce paramètre.", + "configuration.implicitProjectConfig.experimentalDecorators": "Active/désactive 'experimentalDecorators' dans les fichiers JavaScript qui ne font pas partie d'un projet. Les fichiers 'jsconfig.json' ou 'tsconfig.json existants remplacent ce paramètre.", + "configuration.implicitProjectConfig.module": "Définit le système de module pour le programme. Voir plus : https://www.typescriptlang.org/tsconfig#module.", + "configuration.implicitProjectConfig.strictFunctionTypes": "Active/désactive les [types de fonction stricts](https://www.typescriptlang.org/tsconfig#strictFunctionTypes) dans les fichiers JavaScript et TypeScript qui ne font pas partie d'un projet. Les fichiers 'jsconfig.json' ou 'tsconfig.json existants remplacent ce paramètre.", + "configuration.implicitProjectConfig.strictNullChecks": "Active/désactive les [vérifications de valeur null strictes](https://www.typescriptlang.org/tsconfig#strictNullChecks) dans les fichiers JavaScript et TypeScript qui ne font pas partie d'un projet. Les fichiers 'jsconfig.json' ou 'tsconfig.json existants remplacent ce paramètre.", + "configuration.implicitProjectConfig.target": "Définissez la version du langage JavaScript cible pour les déclarations JavaScript émises et incluez les déclarations de bibliothèque. Afficher plus : https://www.typescriptlang.org/tsconfig#target.", + "configuration.inlayHints.parameterNames.suppressWhenArgumentMatchesName": "Supprime les indicateurs de nom de paramètre sur les arguments dont le texte est identique au nom du paramètre.", + "configuration.inlayHints.variableTypes.suppressWhenTypeMatchesName": "Suppression des indications de type sur les variables dont le nom est identique au nom du type. Nécessite l'utilisation de TypeScript 4.8+ dans l'espace de travail.", + "configuration.javascript.checkJs.checkJs.deprecation": "Ce paramètre est déprécié au profit de 'js/ts.implicitProjectConfig.checkJs'.", + "configuration.javascript.checkJs.experimentalDecorators.deprecation": "Ce paramètre est déprécié au profit de 'js/ts.implicitProjectConfig.experimentalDecorators'.", + "configuration.suggest.autoImports": "Active/désactive les suggestions d'importation automatique.", + "configuration.suggest.classMemberSnippets.enabled": "Activer/désactiver les complétions de snippet pour les membres de la classe. Nécessite l'utilisation de TypeScript 4.5+ dans l'espace de travail.", + "configuration.suggest.completeFunctionCalls": "Fonctions complètes avec leur signature de paramètre.", + "configuration.suggest.completeJSDocs": "Activez/désactivez la suggestion pour commenter JSDoc.", + "configuration.suggest.includeAutomaticOptionalChainCompletions": "Activez/désactivez l'affichage des complétions sur des valeurs potentiellement indéfinies qui insèrent un appel de chaîne facultatif. Nécessite TS 3.7+ et l'activation des vérifications de valeur null stricte.", + "configuration.suggest.includeCompletionsForImportStatements": "Active/désactive les complétions basées sur l'importation automatique pour les instructions d'importation partiellement tapées. Nécessite l'utilisation de TypeScript 4.3+ dans l'espace de travail.", + "configuration.suggest.includeCompletionsWithSnippetText": "Active/désactive les complétions d'extraits à partir de TS Server. Nécessite l'utilisation de TypeScript 4.3+ dans l'espace de travail.", + "configuration.suggest.jsdoc.generateReturns": "Activez/désactivez la génération d'annotations '@returns' pour les modèles JSDoc. Nécessite l'utilisation de TypeScript 4.2+ dans l'espace de travail.", + "configuration.suggest.names": "Activez/désactivez l'inclusion de noms uniques à partir du fichier dans les suggestions JavaScript. Notez que les suggestions de nom sont toujours désactivées dans le code JavaScript qui fait l'objet d'une vérification sémantique à l'aide de '@ts-check' ou 'checkJs'.", + "configuration.suggest.objectLiteralMethodSnippets.enabled": "Activez/désactivez les saisies semi-automatiques d’extraits de code pour les méthodes dans les littéraux d’objet. Nécessite l’utilisation de TypeScript 4.7+ dans l’espace de travail", + "configuration.suggest.paths": "Activer/désactiver des suggestions pour les chemins dans les instructions d'import et les appels require.", + "configuration.surveys.enabled": "Activer/désactiver des enquêtes ponctuelles qui nous aident à améliorer le support JavaScript et TypeScript de VS Code.", + "configuration.tsserver.experimental.enableProjectDiagnostics": "(Expérimental) Permet de signaler les erreurs à l'échelle du projet.", + "configuration.tsserver.maxTsServerMemory": "Quantité maximale de mémoire (en Mo) à allouer au processus du serveur TypeScript.", + "configuration.tsserver.useSeparateSyntaxServer": "Activez/désactivez la génération dynamique d'un serveur TypeScript distinct capable de répondre plus rapidement aux opérations de syntaxe, comme le calcul du pliage ou le calcul des symboles de document. Nécessite l'utilisation de TypeScript 3.4.0 ou supérieur dans l'espace de travail.", + "configuration.tsserver.useSeparateSyntaxServer.deprecation": "Ce paramètre a été déconseillé en faveur de « typescript.tsserver.useSyntaxServer » .", + "configuration.tsserver.useSyntaxServer": "Contrôle si TypeScript lance un serveur dédié pour gérer plus rapidement les opérations liées à la syntaxe, comme le repli du code de calcul.", + "configuration.tsserver.useSyntaxServer.always": "Utilisez un serveur de Syntaxe plus léger pour gérer toutes les opérations IntelliSense. Ce serveur de Syntaxe ne peut fournir que IntelliSense pour les fichiers ouverts.", + "configuration.tsserver.useSyntaxServer.auto": "Générez un serveur complet et un poids plus léger dédié aux opérations de Syntaxe. Le serveur de Syntaxe est utilisé pour accélérer les opérations de syntaxe et fournir IntelliSense quand les projets sont en cours de chargement.", + "configuration.tsserver.useSyntaxServer.never": "N’utilisez pas un serveur de Syntaxe dédié. Utilisez un seul serveur pour gérer toutes les opérations IntelliSense.", + "configuration.tsserver.watchOptions": "Configurez les stratégies de surveillance qui doivent être utilisées pour effectuer le suivi des fichiers et répertoires. Nécessite l'utilisation de TypeScript 3.8+ dans l'espace de travail.", + "configuration.tsserver.watchOptions.fallbackPolling": "Quand vous utilisez des événements de système de fichiers, cette option spécifie la stratégie de sondage qui est utilisée quand le système n'a plus d'observateurs de fichiers natifs et/ou ne prend pas en charge les observateurs de fichiers natifs.", + "configuration.tsserver.watchOptions.fallbackPolling.dynamicPriorityPolling ": "Utilisez une file d'attente dynamique où les fichiers modifiés moins souvent sont vérifiés moins souvent.", + "configuration.tsserver.watchOptions.fallbackPolling.fixedPollingInterval": "Recherchez les changements dans chaque fichier plusieurs fois par seconde à intervalle fixe.", + "configuration.tsserver.watchOptions.fallbackPolling.priorityPollingInterval": "Recherchez les changements dans chaque fichier plusieurs fois par seconde, mais utilisez la méthode heuristique pour vérifier certains types de fichier moins souvent que d'autres.", + "configuration.tsserver.watchOptions.synchronousWatchDirectory": "Désactivez la surveillance différée sur les répertoires. La surveillance différée est utile quand de nombreux changements de fichier sont susceptibles de se produire en même temps (par ex., un changement dans node_modules lié à l'exécution de npm install), mais vous pouvez aussi la désactiver avec cet indicateur pour des configurations moins courantes.", + "configuration.tsserver.watchOptions.watchDirectory": "Stratégie de surveillance d'arborescences de répertoires complètes sous des systèmes sans fonctionnalité de surveillance récursive des fichiers.", + "configuration.tsserver.watchOptions.watchDirectory.dynamicPriorityPolling": "Utilisez une file d'attente dynamique où les répertoires modifiés moins souvent sont vérifiés moins souvent.", + "configuration.tsserver.watchOptions.watchDirectory.fixedChunkSizePolling": "Interroge les répertoires par blocs à intervalles réguliers. Nécessite l'utilisation de TypeScript 4.3+ dans l'espace de travail.", + "configuration.tsserver.watchOptions.watchDirectory.fixedPollingInterval": "Recherchez les changements dans chaque répertoire plusieurs fois par seconde à intervalle fixe.", + "configuration.tsserver.watchOptions.watchDirectory.useFsEvents": "Essayez d'utiliser les événements natifs du système d'exploitation/système de fichiers pour les changements de répertoire.", + "configuration.tsserver.watchOptions.watchFile": "Stratégie de surveillance des fichiers individuels.", + "configuration.tsserver.watchOptions.watchFile.dynamicPriorityPolling": "Utilisez une file d'attente dynamique où les fichiers modifiés moins souvent sont vérifiés moins souvent.", + "configuration.tsserver.watchOptions.watchFile.fixedChunkSizePolling": "Interroge les fichiers par blocs à intervalles réguliers. Nécessite l'utilisation de TypeScript 4.3+ dans l'espace de travail.", + "configuration.tsserver.watchOptions.watchFile.fixedPollingInterval": "Recherchez les changements dans chaque fichier plusieurs fois par seconde à intervalle fixe.", + "configuration.tsserver.watchOptions.watchFile.priorityPollingInterval": "Recherchez les changements dans chaque fichier plusieurs fois par seconde, mais utilisez une méthode heuristique pour vérifier certains types de fichiers moins souvent que d'autres.", + "configuration.tsserver.watchOptions.watchFile.useFsEvents": "Essayez d'utiliser les événements natifs du système d'exploitation/système de fichiers pour les changements de fichier.", + "configuration.tsserver.watchOptions.watchFile.useFsEventsOnParentDirectory": "Essayez d'utiliser les événements natifs du système d'exploitation/système de fichiers pour écouter les changements des répertoires qui contiennent un fichier. Peut utiliser moins d'observateurs de fichiers, mais risque d'être moins précis.", + "configuration.typescript": "TypeScript", + "description": "Fournit une prise en charge riche de langage pour JavaScript et TypeScript.", + "displayName": "Fonctionnalités de langage TypeScript et JavaScript", + "format.insertSpaceAfterCommaDelimiter": "Définit le traitement des espaces après une virgule de délimitation.", + "format.insertSpaceAfterConstructor": "Définit le traitement des espaces après le mot clé du constructeur.", + "format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": "Définit le traitement des espaces après le mot clé function pour les fonctions anonymes.", + "format.insertSpaceAfterKeywordsInControlFlowStatements": "Définit la gestion des espaces après les mots clés dans une instruction de flux de contrôle.", + "format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces": "Définit le traitement des espaces après l'ouverture et avant la fermeture d'accolades vides.", + "format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": "Définit le traitement des espaces après l'ouverture et avant la fermeture des accolades d'expression JSX.", + "format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": "Définit le traitement des espaces après l'ouverture et avant la fermeture des accolades non vides.", + "format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": "Définit l’espace après ouverture et avant la fermeture de crochets non vides.", + "format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": "Définit l’espace après ouverture et avant la fermeture de parenthèses non vides.", + "format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": "Définit le traitement des espaces après l'ouverture et avant la fermeture des accolades de chaîne de modèle.", + "format.insertSpaceAfterSemicolonInForStatements": " Définit le traitement des espaces après un point-virgule dans une instruction for.", + "format.insertSpaceAfterTypeAssertion": "Définit le traitement des espaces après les assertions de type dans TypeScript.", + "format.insertSpaceBeforeAndAfterBinaryOperators": "Définit le traitement des espaces après un opérateur binaire.", + "format.insertSpaceBeforeFunctionParenthesis": "Définit le traitement des espaces avant les parenthèses d'arguments de la fonction.", + "format.placeOpenBraceOnNewLineForControlBlocks": "Définit si une accolade ouvrante dans un bloc de contrôle est placée ou non sur une nouvelle ligne.", + "format.placeOpenBraceOnNewLineForFunctions": "Définit si une accolade ouvrante dans une fonction est placée ou non sur une nouvelle ligne.", + "format.semicolons": "Définit la gestion des points-virgules facultatifs. Nécessite l'utilisation de TypeScript 3.7 ou plus récent dans l'espace de travail.", + "format.semicolons.ignore": "N'insérez ou n'enlevez aucun point-virgule.", + "format.semicolons.insert": "Insérez des points-virgules à la fin des instructions.", + "format.semicolons.remove": "Supprimez les points-virgules inutiles.", + "goToProjectConfig.title": "Accéder à la configuration du projet", + "inlayHints.parameterNames.all": "Active les indicateurs de noms de paramètres pour les arguments littéraux et non littéraux.", + "inlayHints.parameterNames.literals": "Active les indicateurs de noms de paramètres uniquement pour les arguments littéraux.", + "inlayHints.parameterNames.none": "Désactiver les indicateurs de nom de paramètre.", + "javascript.format.enable": "Activez/désactivez le formateur JavaScript par défaut.", + "javascript.preferences.jsxAttributeCompletionStyle.auto": "Insérez « ={} » ou « =\"\" » après les noms d’attributs en fonction du type d’accessoire. Consultez « javascript.preferences.quoteStyle » pour contrôler le type de guillemets utilisé pour les attributs de chaîne.", + "javascript.referencesCodeLens.enabled": "Activez/désactivez les références CodeLens dans les fichiers JavaScript.", + "javascript.referencesCodeLens.showOnAllFunctions": "Activez/désactivez les références CodeLens sur toutes les fonctions des fichiers JavaScript.", + "javascript.suggestionActions.enabled": "Active/désactive les diagnostics de suggestion pour les fichiers JavaScript dans l'éditeur.", + "javascript.validate.enable": "Activez/désactivez la validation JavaScript.", + "reloadProjects.title": "Recharger le projet", + "taskDefinition.tsconfig.description": "Fichier tsconfig qui définit la build TS.", + "typescript.autoClosingTags": "Active/désactive la fermeture automatique des balises JSX.", + "typescript.check.npmIsInstalled": "Check if npm is installed for [Automatic Type Acquisition](https://code.visualstudio.com/docs/nodejs/working-with-javascript#_typings-and-automatic-type-acquisition).", + "typescript.disableAutomaticTypeAcquisition": "Désactive l’[acquisition automatique de type](https://code.visualstudio.com/docs/nodejs/working-with-javascript#_typings-and-automatic-type-acquisition). L’acquisition automatique de type récupère les packages `@types` par le biais de npm afin d’améliorer IntelliSense pour les bibliothèques externes.", + "typescript.enablePromptUseWorkspaceTsdk": "Permet d'inviter les utilisateurs à se servir de la version TypeScript configurée dans l'espace de travail pour IntelliSense.", + "typescript.findAllFileReferences": "Rechercher les références de fichiers", + "typescript.format.enable": "Activez/désactivez le formateur TypeScript par défaut.", + "typescript.goToSourceDefinition": "Atteindre la définition source", + "typescript.implementationsCodeLens.enabled": "Activer/désactiver les implémentations CodeLens. Ce CodeLens affiche l'implémenteur d’une interface.", + "typescript.locale": "Définit la locale utilisée pour signaler les erreurs JavaScript et TypeScript. Par défaut, la locale de VS Code est utilisée.", + "typescript.npm": "Specifies the path to the npm executable used for [Automatic Type Acquisition](https://code.visualstudio.com/docs/nodejs/working-with-javascript#_typings-and-automatic-type-acquisition).", + "typescript.openTsServerLog.title": "Ouvrir le journal du serveur TS", + "typescript.preferences.autoImportFileExcludePatterns": "Spécifiez des modèles Glob de fichiers à exclure des importations automatiques. Nécessite l’utilisation de TypeScript 4.8 ou d’une version plus récente dans l’espace de travail.", + "typescript.preferences.importModuleSpecifier": "Style de chemin préféré pour les importations automatiques.", + "typescript.preferences.importModuleSpecifier.nonRelative": "Préfère une importation non relative basée sur le 'baseUrl' ou les 'paths' configurés dans votre 'jsconfig.json' / 'tsconfig.json'.", + "typescript.preferences.importModuleSpecifier.projectRelative": "Préfère une importation non relative uniquement si le chemin d'importation relatif omet le répertoire du package ou du projet. Nécessite l'utilisation de TypeScript 4.2+ dans l'espace de travail.", + "typescript.preferences.importModuleSpecifier.relative": "Préfère un chemin relatif par rapport à l'emplacement du fichier importé.", + "typescript.preferences.importModuleSpecifier.shortest": "Préfère une importation non relative uniquement si celle-ci comporte moins de segments de chemin qu'une importation relative.", + "typescript.preferences.importModuleSpecifierEnding": "Chemin d’accès préféré se terminant par les importations automatiques. Nécessite l’utilisation de TypeScript 4.5+ dans l’espace de travail.", + "typescript.preferences.importModuleSpecifierEnding.auto": "Utilisez les paramètres de projet pour sélectionner une valeur par défaut.", + "typescript.preferences.importModuleSpecifierEnding.index": "Raccourcissez './component/index.js' en './component/index'.", + "typescript.preferences.importModuleSpecifierEnding.js": "Ne pas raccourcir les terminaisons de chemin; inclure l’extension '.js'.", + "typescript.preferences.importModuleSpecifierEnding.minimal": "Raccourcissez './component/index.js' en './component'.", + "typescript.preferences.includePackageJsonAutoImports": "Activer/désactiver la recherche dans les dépendances 'package.json' pour les importations automatiques disponibles.", + "typescript.preferences.includePackageJsonAutoImports.auto": "Rechercher dans les dépendances en fonction de l'impact estimé des performances.", + "typescript.preferences.includePackageJsonAutoImports.off": "Ne jamais rechercher dans les dépendances.", + "typescript.preferences.includePackageJsonAutoImports.on": "Toujours rechercher dans les dépendances.", + "typescript.preferences.jsxAttributeCompletionStyle": "Style préféré pour les saisies semi-automatiques d’attribut JSX.", + "typescript.preferences.jsxAttributeCompletionStyle.auto": "Insérez « ={} » ou « =\"\" » après les noms d’attributs en fonction du type d’accessoire. Consultez « typescript.preferences.quoteStyle » pour contrôler le type de guillemets utilisé pour les attributs de chaîne.", + "typescript.preferences.jsxAttributeCompletionStyle.braces": "Insérez '={}' après les noms d’attributs.", + "typescript.preferences.jsxAttributeCompletionStyle.none": "Insérez uniquement des noms d’attributs.", + "typescript.preferences.quoteStyle": "Style de devis préféré à utiliser pour les correctifs rapides.", + "typescript.preferences.quoteStyle.auto": "Déduire le type de guillemet à partir du code existant", + "typescript.preferences.quoteStyle.double": "Toujours utiliser des guillemets doubles : « {0} »", + "typescript.preferences.quoteStyle.single": "Toujours utiliser des guillemets simples : « {0} »", + "typescript.preferences.renameShorthandProperties.deprecationMessage": "Le paramètre 'typescript.preferences.renameShorthandProperties' a été déprécié au profit de 'typescript.preferences.useAliasesForRenames'", + "typescript.preferences.useAliasesForRenames": "Activez/désactivez l'introduction d'alias pour les propriétés de raccourci d'objet durant les renommages. Nécessite l'utilisation de TypeScript 3.4 (ou version ultérieure) dans l'espace de travail.", + "typescript.problemMatchers.tsc.label": "Problèmes liés à TypeScript", + "typescript.problemMatchers.tscWatch.label": "Problèmes liés à TypeScript (mode espion)", + "typescript.referencesCodeLens.enabled": "Activez/désactivez les références CodeLens dans les fichiers TypeScript.", + "typescript.referencesCodeLens.showOnAllFunctions": "Activez/désactivez les références CodeLens sur toutes les fonctions des fichiers TypeScript.", + "typescript.reportStyleChecksAsWarnings": "Rapporter les vérifications de style en tant qu’avertissements.", + "typescript.restartTsServer": "Redémarrer le serveur TS", + "typescript.selectTypeScriptVersion.title": "Sélectionner la version de TypeScript...", + "typescript.suggest.enabled": "Activer/désactiver les suggestions d'autocomplétion.", + "typescript.suggestionActions.enabled": "Active/désactive les diagnostics de suggestion pour les fichiers TypeScript dans l'éditeur.", + "typescript.tsc.autoDetect": "Contrôle la détection automatique des tâches tsc.", + "typescript.tsc.autoDetect.build": "Créer uniquement des tâches de compilation à exécution unique.", + "typescript.tsc.autoDetect.off": "Désactivez cette fonctionnalité.", + "typescript.tsc.autoDetect.on": "Créer les tâches build et watch.", + "typescript.tsc.autoDetect.watch": "Créer uniquement des tâches compile et watch.", + "typescript.tsdk.desc": "Indique le chemin de dossier des fichiers tsserver et `lib*.d.ts` dans une installation de TypeScript à utiliser pour IntelliSense. Exemple : `./node_modules/typescript/lib`.\r\n\r\n- Si elle est spécifiée sous forme de paramètre utilisateur, la version de TypeScript dans `typescript.tsdk` remplace automatiquement la version de TypeScript intégrée.\r\n- Si elle est spécifiée sous forme de paramètre d’espace de travail, `typescript.tsdk` vous permet d’utiliser cette version d’espace de travail de TypeScript pour IntelliSense avec la commande `TypeScript: Select TypeScript version`.\r\n\r\nConsultez la [documentation de TypeScript](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions) pour plus d’informations sur la gestion des versions de TypeScript.", + "typescript.tsserver.enableTracing": "Active le traçage des performances du serveur TS dans un répertoire. Ces fichiers de trace permettent de diagnostiquer les problèmes de performances du serveur TS. Le journal peut contenir des chemins de fichiers, du code source et d'autres informations potentiellement sensibles de votre projet.", + "typescript.tsserver.log": "Active la journalisation du serveur TS dans un fichier. Ce journal peut être utilisé pour diagnostiquer les problèmes du serveur TS. Il peut contenir des chemins de fichier, du code source et d'autres informations potentiellement sensibles de votre projet.", + "typescript.tsserver.pluginPaths": "Chemins supplémentaires pour découvrir les plug-ins Service de langage Typescript.", + "typescript.tsserver.pluginPaths.item": "Un chemin absolu ou un chemin relatif. Le chemin d’accès relatif sera résolu en fonction des dossiers de l’espace de travail.", + "typescript.tsserver.trace": "Active le traçage des messages envoyés au serveur TS. Cette trace peut être utilisée pour diagnostiquer les problèmes du serveur TS. Elle peut contenir des chemins de fichier, du code source et d'autres informations potentiellement sensibles de votre projet.", + "typescript.updateImportsOnFileMove.enabled": "Active/désactive la mise à jour automatique des chemins d’importation quand vous renommez ou déplacez un fichier dans VS Code.", + "typescript.updateImportsOnFileMove.enabled.always": "Toujours mettre à jour les chemins automatiquement.", + "typescript.updateImportsOnFileMove.enabled.never": "Ne jamais renommer les chemins et ne pas demander.", + "typescript.updateImportsOnFileMove.enabled.prompt": "Demander à chaque renommage.", + "typescript.validate.enable": "Activez/désactivez la validation TypeScript.", + "typescript.workspaceSymbols.scope": "Détermine quels sont les fichiers recherchés par [atteindre le symbole dans l'espace de travail](https://code.visualstudio.com/docs/editor/editingevolved#_open-symbol-by-name).", + "typescript.workspaceSymbols.scope.allOpenProjects": "Recherche des symboles dans tous les projets JavaScript ou TypeScript ouverts. Nécessite l'utilisation de TypeScript 3.9 (ou version ultérieure) dans l'espace de travail.", + "typescript.workspaceSymbols.scope.currentProject": "Recherche uniquement les symboles dans le projet JavaScript ou TypeScript actif.", + "virtualWorkspaces": "Dans les espaces de travail virtuels, la résolution et la recherche de références dans les fichiers ne sont pas prises en charge.", + "workspaceTrust": "L’extension nécessite l’approbation d’espace de travail lorsque la version de l’espace de travail est utilisée car elle exécute le code spécifié par l’espace de travail." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vb.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vb.i18n.json new file mode 100644 index 0000000..534ef10 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vb.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit des extraits de code, la coloration syntaxique, la correspondance des crochets et le repli dans les fichiers Visual Basic.", + "displayName": "Concepts de base du langage Visual Basic" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode-chrome-debug-core.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode-chrome-debug-core.i18n.json new file mode 100644 index 0000000..dbf5730 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode-chrome-debug-core.i18n.json @@ -0,0 +1,69 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "errors": { + "eval.not.available": "Non disponible", + "not.connected": "non connecté au runtime", + "restartFrame.cannot": "Impossible de redémarrer le frame", + "attribute.path.not.exist": "L'attribut '{0}' n'existe pas ('{1}').", + "attribute.path.not.absolute": "L'attribut '{0}' n'est pas absolu ('{1}'). Ajoutez le préfixe '{2}' pour le rendre absolu.", + "more.information": "Informations", + "setVariable.error": "Valeur de paramètre non prise en charge", + "source.not.found": "Impossible de récupérer le contenu.", + "VSND2010": "Connexion impossible au processus de runtime. Expiration du délai après {0} ms - (raison : {1}).", + "VSND2023": "Aucune pile des appels disponible.", + "failed.to.read.port": "Impossible de lire le fichier {dataDirPath}, {error}", + "port.file.contents.invalid": "Le fichier à l'emplacement « {dataDirPath} » ne contenait pas de données de port valides, le contenu était « {dataDirContents} »" + }, + "chrome/breakpoints": { + "setBPTimedOut": "La demande de définition de points d'arrêt a expiré", + "bp.fail.unbound": "Point d'arrêt défini mais pas encore lié", + "bp.fail.noscript": "Le script correspondant à la demande de point d'arrêt est introuvable", + "validateBP.sourcemapFail": "Point d'arrêt ignoré, car le code généré est introuvable. Problème de mappage de source ?", + "validateBP.notFound": "Point d'arrêt ignoré, car le chemin cible est introuvable", + "invalidHitCondition": "Condition d'atteinte non valide : {0}" + }, + "chrome/chromeDebugAdapter": { + "exceptions.all": "Toutes les exceptions", + "exceptions.uncaught": "Exceptions non interceptées", + "exceptions.promise_rejects": "Rejets de promesses" + }, + "chrome/chromeTargetDiscoveryStrategy": { + "attach.responseButNoTargets": "Réponse reçue de la part de l'application cible, mais les pages cibles sont introuvables", + "attach.cannotConnect": "Connexion impossible à la cible : {0}", + "attach.invalidResponse": "La réponse de la cible semble non valide. Erreur : {0}. Réponse : {1}", + "attach.invalidResponseArray": "La réponse de la cible semble non valide : {0}", + "attach.noMatchingTarget": "Aucune cible valide ne correspond : {0}. Pages disponibles : {1}", + "attach.devToolsAttached": "Impossible d'effectuer un attachement à cette cible à laquelle Chrome DevTools est peut-être attaché : {0}" + }, + "chrome/stackFrames": { + "skipReason": "(ignoré par '{0}')", + "scope.exception": "Exception" + }, + "chrome/stoppedEvent": { + "reason.description.step": "En pause sur une étape", + "reason.description.breakpoint": "En pause sur un point d'arrêt", + "reason.description.exception": "En pause sur une exception", + "reason.description.uncaughtException": "En pause sur une exception non interceptée", + "reason.description.caughtException": "En pause sur une exception interceptée", + "reason.description.user_request": "En pause sur une requête utilisateur", + "reason.description.entry": "En pause sur une entrée", + "reason.description.debugger_statement": "En pause sur une instruction du débogueur", + "reason.description.restart": "En pause sur une entrée de frame", + "reason.description.promiseRejection": "En pause sur un rejet de promesse" + }, + "transformers/baseSourceMapTransformer": { + "origin.inlined.source.map": "contenu inlined en lecture seule à partir du mappage de source" + }, + "transformers/remotePathTransformer": { + "localRootAndRemoteRoot": "Vous devez spécifier localRoot et remoteRoot." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode-node-debug.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode-node-debug.i18n.json new file mode 100644 index 0000000..3eabb2f --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode-node-debug.i18n.json @@ -0,0 +1,185 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "extension.description": "Prise en charge du débogage Node.js (versions < 8.0)", + "node.label": "Node.js", + "open.loaded.script": "Ouvrir le script chargé", + "attach.node.process": "Attacher au processus Node", + "toggle.skipping.this.file": "Ignorer/Ne pas ignorer ce fichier", + "start.with.stop.on.entry": "Démarrez le débogage et s'arrêter à l’entrée", + "smartStep.description": "Exécutez pas à pas de façon automatique le code généré qui ne peut être mappé à la source d'origine.", + "skipFiles.description": "Tableau de modèles glob pour les fichiers à ignorer pendant le débogage. Le modèle '/**' correspond à tous les modules Node.js internes.", + "outFiles.description": "Si les mappages de sources sont activés, ces modèles Glob spécifient les fichiers JavaScript générés. Si un modèle commence par '!', les fichiers sont exclus. En l'absence de spécification, le code généré est censé se trouver dans le même répertoire que sa source. Exemple : '[\"${workspaceFolder}/out/**/*.js\"]'", + "outDir.deprecationMessage": "Attribut 'outDir' déprécié. Utilisez 'outFiles' à la place.", + "trace.description": "Produire une sortie de diagnostique. Au lieu d'affecter la valeur true, vous pouvez lister un ou plusieurs sélecteurs séparés par des virgules. Le sélecteur 'verbose' permet d'activer une sortie très détaillée.", + "launch.args.description": "Arguments de ligne de commande passés au programme.", + "debug.node.showUseWslIsDeprecatedWarning.description": "Contrôle s'il faut afficher un avertissement quand l'attribut 'useWSL' est utilisé.", + "debug.node.useV3.description": "[Expérimental] Contrôle s'il faut déléguer les configurations de lancement de type \"node\" à l'extension js-debug.", + "debug.extensionHost.useV3.description": "[Expérimental] Contrôle s'il faut déléguer les configurations de lancement de type \"extensionHost\" à l'extension js-debug.", + "node.protocol.description": "Protocole de débogage Node.js à utiliser.", + "node.protocol.auto.description": "Essaie de détecter automatiquement le meilleur protocole, en sélectionnant 'inspector' pour lancer Node 8.0+", + "node.protocol.inspector.description": "Nouveau protocole pris en charge par les versions de Node.js >= 6.3", + "node.protocol.legacy.description": "Ancien protocole pris en charge par les versions de Node.js < 8.0", + "node.sourceMaps.description": "Utilisez des mappages de sources JavaScript (le cas échéant).", + "node.stopOnEntry.description": "Arrêtez automatiquement le programme après le lancement.", + "node.port.description": "Port de débogage auquel effectuer l'attachement. La valeur par défaut est 5858.", + "node.address.description": "Adresse TCP/IP du processus à déboguer (pour Node.js >= 5.0 uniquement). La valeur par défaut est 'localhost'.", + "node.timeout.description": "Réessayez de vous connecter à Node.js pendant le nombre de millisecondes spécifié. La valeur par défaut est 10 000 ms.", + "node.restart.description": "Redémarrez la session une fois l'exécution de Node.js effectuée.", + "node.localRoot.description": "Chemin du répertoire local contenant le programme.", + "node.remoteRoot.description": "Chemin absolu du répertoire distant contenant le programme.", + "node.showAsyncStacks.description": "Affiche les appels asynchrones ayant conduit à la pile des appels actuelle. Protocole 'inspector' uniquement.", + "node.sourceMapPathOverrides.description": "Ensemble de mappages pour la réécriture des emplacements des fichiers sources à partir de ce que le mappage de source stipule, vers les emplacements sur le disque.", + "node.disableOptimisticBPs.description": "Ne définissez pas de points d'arrêt dans un fichier tant qu'un mappage de source n'a pas été chargé pour ce fichier.", + "node.launch.program.description": "Chemin absolu du programme. La valeur générée est déterminée en fonction du fichier package.json et des fichiers ouverts. Modifiez cet attribut.", + "node.launch.externalConsole.deprecationMessage": "Attribut 'externalConsole' déconseillé, utilisez 'console' à la place.", + "node.launch.console.description": "Où lancer la cible de débogage.", + "node.launch.console.internalConsole.description": "console de débogage de VS Code (qui ne prend pas en charge la lecture de l'entrée d'un programme)", + "node.launch.console.integratedTerminal.description": "terminal intégré de VS Code", + "node.launch.console.externalTerminal.description": "Terminal externe pouvant être configuré via des paramètres utilisateur", + "node.launch.cwd.description": "Chemin absolu du répertoire de travail du programme débogué.", + "node.launch.runtimeExecutable.description": "Runtime à utiliser. Chemin absolu ou nom d'un runtime disponible dans PATH. En cas d'omission, 'node' est choisi par défaut.", + "node.launch.runtimeArgs.description": "Arguments facultatifs passés à l'exécutable du runtime.", + "node.launch.runtimeVersion.description": "Version de 'node' que le runtime utilise. Requiert 'nvm'.", + "node.launch.env.description": "Variables d'environnement passées au programme. La valeur 'null' supprime la variable de l'environnement.", + "node.launch.envFile.description": "Chemin absolu d'un fichier contenant des définitions de variables d'environnement.", + "node.launch.useWSL.description": "Utilisez le sous-système Windows pour Linux.", + "node.launch.useWSL.deprecation": "'useWSL' est déprécié et sa prise en charge va être supprimée. Utilisez l'extension 'Remote - WSL' à la place.", + "node.launch.outputCapture.description": "Emplacement de capture des messages de sortie : API de débogage ou flux stdout/stderr.", + "node.launch.autoAttachChildProcesses.description": "Attacher le débogueur aux nouveaux processus enfants automatiquement.", + "node.launch.config.name": "Lancer", + "node.attach.processId.description": "ID du processus à attacher.", + "node.attach.config.name": "Attacher", + "node.processattach.config.name": "Attacher au processus", + "node.snippet.launch.label": "Node.js : lancer un programme", + "node.snippet.launch.description": "Lancer un programme node en mode débogage", + "node.snippet.npm.label": "Node.js : lancer via NPM", + "node.snippet.npm.description": "Lancer un programme node avec un script npm 'debug'", + "node.snippet.attach.label": "Node.js : attacher", + "node.snippet.attach.description": "Attacher à un programme node en cours d'exécution", + "node.snippet.remoteattach.label": "Node.js : attacher au programme distant", + "node.snippet.remoteattach.description": "Attacher au port de débogage d'un programme node distant", + "node.snippet.attachProcess.label": "Node.js : attacher au processus", + "node.snippet.attachProcess.description": "Ouvrir le sélecteur de processus pour sélectionner le processus node auquel s'attacher", + "node.snippet.nodemon.label": "Node.js : configurer nodemon", + "node.snippet.nodemon.description": "Utiliser nodemon pour relancer une session de débogage quand la source change", + "node.snippet.mocha.label": "Node.js : tests mocha", + "node.snippet.mocha.description": "Déboguer les tests mocha", + "node.snippet.yo.label": "Node.js : générateur Yeoman", + "node.snippet.yo.description": "Déboguer le générateur yeoman (installer en exécutant 'npm link' dans le dossier de projet)", + "node.snippet.gulp.label": "Node.js : tâche Gulp", + "node.snippet.gulp.description": "Déboguer une tâche gulp (un gulp local doit être installé dans votre projet)", + "node.snippet.electron.label": "Node.js : processus principal Electron", + "node.snippet.electron.description": "Déboguer le processus principal Electron" + }, + "dist/node/nodeDebug": { + "setVariable.error": "Valeur de paramètre non prise en charge", + "exception.paused.promise.rejection": "En pause sur un rejet de promesse", + "exception.promise.rejection.text": "Rejet de promesse ({0})", + "exception.promise.rejection": "Rejet de promesse", + "reason.description.step": "En pause sur une étape", + "reason.description.breakpoint": "En pause sur un point d'arrêt", + "reason.description.exception": "En pause sur une exception", + "reason.description.user_request": "En pause sur une requête utilisateur", + "reason.description.entry": "En pause sur une entrée", + "reason.description.debugger_statement": "En pause sur une instruction du débogueur", + "reason.description.restart": "En pause sur une entrée de frame", + "exceptions.all": "Toutes les exceptions", + "exceptions.uncaught": "Exceptions interceptées", + "exceptions.rejects": "Rejets de promesse", + "VSND2028": "Type de console inconnu '{0}'.", + "attribute.wls.not.exist": "Installation du sous-système Windows pour Linux introuvable", + "VSND2001": "Le runtime '{0}' est introuvable dans PATH. Vérifiez que '{0}' est installé.", + "program.path.case.mismatch.warning": "Le chemin du programme utilise un nom de fichier contenant des caractères avec des casses différentes, ce qui peut empêcher d'atteindre les points d'arrêt.", + "VSND2002": "Impossible de lancer le programme '{0}'. Essayez éventuellement de configurer les mappages de sources.", + "VSND2009": "Impossible de lancer le programme '{0}', car le code JavaScript correspondant est introuvable.", + "VSND2003": "Impossible de lancer le programme '{0}'. La définition de l'attribut '{1}' peut éventuellement permettre de résoudre le problème.", + "VSND2029": "Impossible de charger les variables d'environnement à partir du fichier ({0}).", + "node.console.title": "Console de débogage de nœud", + "VSND2011": "Impossible de lancer la cible de débogage dans le terminal ({0}).", + "VSND2017": "Impossible de lancer la cible de débogage ({0}).", + "VSND2010": "Impossible de se connecter au processus de runtime (raison : {0}).", + "VSND2033": "Impossible de se connecter au runtime; Assurez-vous que ce runtime est en mode débogage 'legacy'.", + "VSND2034": "Impossible de se connecter au runtime via le protocole 'legacy'; essayez d’utiliser le protocole 'inspector'.", + "file.on.disk.changed": "Non vérifié, car le fichier sur disque a changé. Redémarrez la session de débogage.", + "VSND2019": "Module interne {0} introuvable.", + "sourcemapping.fail.message": "Point d'arrêt ignoré, car le code généré est introuvable. Problème de mappage de source ?", + "VSND2022": "Aucune pile des appels car le programme est en pause hors de JavaScript.", + "VSND2023": "Aucune pile des appels disponible.", + "VSND2018": "Aucune pile des appels disponible ({_command} : {_error}).", + "origin.from.node": "contenu en lecture seule en provenance de Node.js", + "origin.from.remote.node": "contenu en lecture seule à partir du code Node.js distant", + "origin.core.module": "module de base en lecture seule", + "source.skipFiles": "ignoré en raison de 'skipFiles'", + "source.smartstep": "ignoré en raison de 'smartStep'", + "origin.inlined.source.map": "contenu inlined en lecture seule à partir du mappage de source", + "anonymous.function": "(fonction anonyme)", + "scope.local.with.count": "Local ({0} sur {1})", + "scope.unknown": "Type de portée inconnu : {0}", + "scope.exception": "Exception", + "eval.not.available": "Non disponible", + "eval.invalid.expression": "expression non valide : {0}", + "source.not.found": "Impossible de récupérer le contenu.", + "attribute.path.not.exist": "L'attribut '{0}' n'existe pas ('{1}').", + "attribute.path.not.absolute": "L'attribut '{0}' n'est pas absolu ('{1}'). Ajoutez le préfixe '{2}' pour le rendre absolu.", + "more.information": "Informations", + "VSND2015": "La requête '{_request}' a été annulée, car Node.js a cessé de répondre.", + "VSND2016": "Node.js n'a pas répondu à la requête '{_request}' dans un délai raisonnable.", + "scope.global": "GLOBAL", + "scope.local": "LOCAL", + "scope.with": "avec", + "scope.closure": "Fermeture", + "scope.catch": "Catch", + "scope.block": "Bloquer", + "scope.script": "Script" + }, + "dist/node/nodeV8Protocol": { + "not.connected": "non connecté au runtime", + "runtime.unresponsive": "annulé, car Node.js a cessé de répondre", + "runtime.timeout": "dépassement du délai d'expiration après {0} ms" + }, + "dist/node/extension/autoAttach": { + "process.with.pid.label": "Attaché automatiquement ({0})" + }, + "dist/node/extension/cluster": { + "child.process.with.pid.label": "Processus fils {0}" + }, + "dist/node/extension/configurationProvider": { + "program.not.found.message": "Programme à déboguer introuvable", + "useWslDeprecationWarning.title": "L'attribut 'useWSL' est obsolète. Veuillez utiliser l'extension 'Remote WSL' à la place. Cliquez [ici]({0}) pour en savoir plus.", + "useWslDeprecationWarning.doNotShowAgain": "Ne plus afficher", + "NVS_HOME.not.found.message": "L'attribut 'runtimeVersion' nécessite Node.js version manager 'nvs'.", + "NVM_HOME.not.found.message": "L'attribut 'runtimeVersion' nécessite Node.js version manager 'nvm-windows' ou 'nvs'.", + "NVM_DIR.not.found.message": "L'attribut 'runtimeVersion' nécessite Node.js version manager 'nvm' ou 'nvs'.", + "runtime.version.not.found.message": "Node.js version '{0}' non installé pour '{1}'.", + "node.launch.config.name": "Lancer le programme", + "mern.starter.explanation": "Configuration de lancement du projet '{0}' créée.", + "program.guessed.from.package.json.explanation": "Configuration de lancement créée en fonction de 'package.json'.", + "outFiles.explanation": "Ajustez le ou les modèles glob dans l'attribut 'outFiles' pour qu'ils couvrent le fichier JavaScript généré." + }, + "dist/node/extension/processPicker": { + "pid.error": "Attacher au processus : impossible de mettre le processus '{0}' en mode débogage.", + "process.id.error": "Attacher au processus : '{0}' ne ressemble pas à un ID de processus.", + "pickNodeProcess": "Sélectionner le processus node.js auquel s'attacher", + "process.picker.error": "Le sélecteur de processus a échoué ({0})", + "process.id.port": "ID de processus : {0}, port de débogage : {1}", + "process.id.port.legacy": "ID de processus : {0}, port de débogage : {1} (protocole hérité)", + "process.id.port.signal": "ID de processus : {0}, port de débogage : {1} ({2})", + "process.id.signal": "ID de processus : {0} ({1})", + "cannot.enable.debug.mode.error": "Attacher au processus : impossible d'activer le mode de débogage pour le processus '{0}' ({1})." + }, + "dist/node/extension/protocolDetection": { + "protocol.switch.legacy.detected": "Débogage avec un protocole hérité car il a été détecté.", + "protocol.switch.unknown.error": "Débogage avec un protocole Inspector en raison de l'impossibilité de déterminer la version de Node.js ({0})", + "protocol.switch.legacy.version": "Débogage à l'aide du protocole hérité, car Node.js {0} a été détecté." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode-node-debug2.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode-node-debug2.i18n.json new file mode 100644 index 0000000..0d29bc9 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode-node-debug2.i18n.json @@ -0,0 +1,80 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "extension.description": "Prise en charge du débogage de Node.js", + "node.label": "Node.js v6.3+ via le protocole Inspector", + "node.sourceMaps.description": "Utilisez des mappages de sources JavaScript (le cas échéant).", + "outDir.deprecationMessage": "Attribut 'outDir' déprécié. Utilisez 'outFiles' à la place.", + "node.outFiles.description": "Si les mappages de sources sont activés, ces modèles Glob spécifient les fichiers JavaScript générés. Si un modèle commence par '!', les fichiers sont exclus. En l'absence de spécification, le code généré est censé se trouver dans le même répertoire que sa source.", + "node.stopOnEntry.description": "Arrêtez automatiquement le programme après le lancement.", + "node.port.description": "Port de débogage auquel effectuer l'attachement. La valeur par défaut est 9 229.", + "node.address.description": "Adresse TCP/IP du port de débogage. La valeur par défaut est 'localhost'.", + "node.timeout.description": "Réessayez de vous connecter à Node.js pendant le nombre de millisecondes spécifié. La valeur par défaut est 10 000 ms.", + "node.smartStep.description": "Exécutez pas à pas de façon automatique le code généré qui ne peut être mappé à la source d'origine.", + "node.enableSourceMapCaching.description": "Quand des mappages de sources sont téléchargés à partir d'une URL, mettez-les en cache sur le disque.", + "node.diagnosticLogging.description": "Quand la valeur est true, l'adaptateur journalise ses propres informations de diagnostic dans la console", + "node.diagnosticLogging.deprecationMessage": "'diagnosticLogging' est déprécié. Utilisez 'trace' à la place.", + "node.verboseDiagnosticLogging.description": "Quand la valeur est true, l'adaptateur journalise l'ensemble du trafic lié au client et à la cible (ainsi que les informations journalisées par 'diagnosticLogging')", + "node.verboseDiagnosticLogging.deprecationMessage": "'verboseDiagnosticLogging' est déprécié. Utilisez 'trace' à la place.", + "node.trace.description": "Quand la valeur est 'true', le débogueur journalise les informations de traçage dans un fichier. Quand la valeur est 'verbose', il affiche également les journaux dans la console.", + "node.sourceMapPathOverrides.description": "Ensemble de mappages pour la réécriture des emplacements des fichiers sources à partir des indications du mappage de source vers les emplacements appropriés sur le disque. Pour plus d'informations, consultez le README.", + "node.skipFiles.description": "Groupe de noms de fichiers ou de dossiers, ou modèles Glob, à ignorer durant le débogage.", + "node.restart.description": "Redémarrez la session une fois l'exécution de Node.js effectuée.", + "node.showAsyncStacks.description": "Affiche les appels asynchrones ayant conduit à la pile des appels actuelle.", + "node.disableOptimisticBPs.description": "Ne définissez pas de points d'arrêt dans un fichier tant qu'un mappage de source n'a pas été chargé pour ce fichier.", + "node.launch.program.description": "Chemin absolu du programme.", + "node.launch.console.description": "Où lancer la cible de débogage : console interne, terminal intégré ou terminal externe.", + "node.launch.args.description": "Arguments de ligne de commande passés au programme.", + "node.launch.cwd.description": "Chemin absolu du répertoire de travail du programme débogué.", + "node.launch.runtimeExecutable.description": "Runtime à utiliser. Chemin absolu ou nom d'un runtime disponible dans PATH. En cas d'omission, 'node' est choisi par défaut.", + "node.launch.runtimeArgs.description": "Arguments facultatifs passés à l'exécutable du runtime.", + "node.launch.env.description": "Variables d'environnement passées au programme. La valeur 'null' supprime la variable de l'environnement.", + "node.launch.envFile.description": "Chemin absolu d'un fichier contenant des définitions de variables d'environnement.", + "node.launch.outputCapture.description": "Emplacement de capture des messages de sortie : API de débogage ou flux stdout/stderr.", + "node.launch.config.name": "Lancer", + "node.attach.processId.description": "ID du processus à attacher.", + "node.attach.localRoot.description": "Racine source locale qui correspond à 'remoteRoot'.", + "node.attach.remoteRoot.description": "Racine source de l'hôte distant.", + "node.attach.config.name": "Attacher", + "node.processattach.config.name": "Attacher au processus", + "toggle.skipping.this.file": "Ignorer/Ne pas ignorer ce fichier", + "extensionHost.label": "Développement d'extension VS Code", + "extensionHost.launch.runtimeExecutable.description": "Chemin absolu de VS Code.", + "extensionHost.launch.stopOnEntry.description": "Arrêtez automatiquement l'hôte d'extension après le lancement.", + "extensionHost.launch.env.description": "Variables d'environnement passées à l'hôte d'extension.", + "extensionHost.snippet.launch.label": "Développement d'extension VS Code", + "extensionHost.snippet.launch.description": "Lancer une extension VS Code en mode débogage", + "extensionHost.launch.config.name": "Lancer l'extension" + }, + "out/src/errors": { + "VSND2001": "Le runtime '{0}' est introuvable dans PATH. Est-ce que '{0}' est installé ?", + "VSND2011": "Impossible de lancer la cible de débogage dans le terminal ({0}).", + "VSND2017": "Impossible de lancer la cible de débogage ({0}).", + "VSND2035": "Impossible de déboguer l'extension ({0}).", + "VSND2028": "Type de console inconnu '{0}'.", + "VSND2002": "Impossible de lancer le programme '{0}'. Essayez éventuellement de configurer les mappages de sources.", + "VSND2003": "Impossible de lancer le programme '{0}'. La définition de l'attribut '{1}' peut éventuellement permettre de résoudre le problème.", + "VSND2009": "Impossible de lancer le programme '{0}', car le code JavaScript correspondant est introuvable.", + "VSND2029": "Impossible de charger les variables d'environnement à partir du fichier ({0})." + }, + "out/src/nodeDebugAdapter": { + "attribute.wsl.not.exist": "L'installation du sous-système Windows pour Linux est introuvable.", + "program.path.case.mismatch.warning": "Le chemin du programme utilise un nom de fichier contenant des caractères avec des casses différentes, ce qui peut empêcher d'atteindre les points d'arrêt.", + "node.console.title": "Console de débogage Node", + "attribute.path.not.exist": "L'attribut '{0}' n'existe pas ('{1}').", + "attribute.path.not.absolute": "L'attribut '{0}' n'est pas absolu ('{1}'). Ajoutez le préfixe '{2}' pour le rendre absolu.", + "VSND2001": "Le runtime '{0}' est introuvable dans PATH. Vérifiez que '{0}' est installé.", + "more.information": "Informations", + "origin.from.node": "contenu en lecture seule en provenance de Node.js", + "origin.core.module": "module de base en lecture seule" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.bat.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.bat.i18n.json new file mode 100644 index 0000000..3fbaa03 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.bat.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Bases du langage Windows Bat", + "description": "Fournit des extraits de code, la coloration syntaxique, la correspondance des crochets et le repli dans les fichiers de commandes Windows." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.clojure.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.clojure.i18n.json new file mode 100644 index 0000000..a1a9cc9 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.clojure.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Bases du langage Clojure", + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers Clojure." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.coffeescript.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.coffeescript.i18n.json new file mode 100644 index 0000000..ac4f070 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.coffeescript.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Bases du langage CoffeeScript", + "description": "Fournit des extraits de code, la coloration syntaxique, la correspondance des crochets et le repli dans les fichiers CoffeeScript." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.cpp.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.cpp.i18n.json new file mode 100644 index 0000000..a717afd --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.cpp.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Concepts de base du langage C/C++", + "description": "Fournit des extraits de code, la coloration syntaxique, la correspondance des crochets et le repli dans les fichiers C/C++." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.csharp.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.csharp.i18n.json new file mode 100644 index 0000000..d87d2f0 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.csharp.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Bases du langage C#", + "description": "Fournit les extraits de code, la coloration syntaxique, la correspondance des parenthèses et le repliement dans les fichiers C#." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.css.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.css.i18n.json new file mode 100644 index 0000000..d83984d --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.css.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Concepts de base du langage CSS", + "description": "Fournit la coloration syntaxique et la correspondance des parenthèses dans les fichiers CSS, LESS et SCSS." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.docker.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.docker.i18n.json new file mode 100644 index 0000000..5b805e4 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.docker.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Bases du langage Docker", + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers Docker." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.fsharp.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.fsharp.i18n.json new file mode 100644 index 0000000..253af2e --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.fsharp.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Bases du langage F#", + "description": "Fournit des extraits de code, la coloration syntaxique, la correspondance des crochets et le repli dans les fichiers F#." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.go.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.go.i18n.json new file mode 100644 index 0000000..4d0bde1 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.go.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Bases du langage Go", + "description": "Fournit la coloration syntaxique et la correspondance de parenthèses dans les fichiers Go." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.groovy.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.groovy.i18n.json new file mode 100644 index 0000000..fe5aa11 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.groovy.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Concepts de base du langage Groovy", + "description": "Fournit des extraits de code, la coloration syntaxique et la correspondance des crochets dans les fichiers Groovy." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.handlebars.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.handlebars.i18n.json new file mode 100644 index 0000000..7d0ae82 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.handlebars.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Bases du langage Handlebars", + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers Handlebars." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.hlsl.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.hlsl.i18n.json new file mode 100644 index 0000000..080a2c7 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.hlsl.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Concepts de base du langage HLSL", + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers HLSL." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.html.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.html.i18n.json new file mode 100644 index 0000000..7c0e7fc --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.html.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Notions de base du langage HTML", + "description": "Fournit la coloration syntaxique, la mise en correspondance des crochets et les extraits dans les fichiers HTML." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.ini.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.ini.i18n.json new file mode 100644 index 0000000..9518fc7 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.ini.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Bases du langage Ini", + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers Ini." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.java.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.java.i18n.json new file mode 100644 index 0000000..b127a24 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.java.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Concepts de base du langage Java", + "description": "Fournit des extraits de code, la coloration syntaxique, la correspondance des crochets et le repli dans les fichiers Java." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.javascript.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.javascript.i18n.json new file mode 100644 index 0000000..30b5648 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.javascript.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Concepts de base du langage JavaScript", + "description": "Fournit des extraits de code, la coloration syntaxique, la correspondance des crochets et le repli dans les fichiers JavaScript." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.json.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.json.i18n.json new file mode 100644 index 0000000..d21b5f6 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.json.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Bases du langage JSON", + "description": "Fournit la coloration syntaxique et la mise en correspondance des crochets dans les fichiers JSON." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.less.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.less.i18n.json new file mode 100644 index 0000000..ab65544 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.less.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Bases du langage Less", + "description": "Fournit la coloration syntaxique, la correspondance des parenthèses et le pliage dans les fichiers Less." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.log.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.log.i18n.json new file mode 100644 index 0000000..8134e5c --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.log.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "LOG", + "description": "Fournit la coloration syntaxique pour les fichiers avec une extension .log." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.lua.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.lua.i18n.json new file mode 100644 index 0000000..aac385b --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.lua.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Concepts de base du langage Lua", + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers Lua." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.make.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.make.i18n.json new file mode 100644 index 0000000..d2f5056 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.make.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Bases du langage Make", + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers Make." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.markdown.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.markdown.i18n.json new file mode 100644 index 0000000..9d07eac --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.markdown.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Concepts de base du langage Markdown", + "description": "Fournit des extraits de code et la coloration syntaxique pour Markdown." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.objective-c.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.objective-c.i18n.json new file mode 100644 index 0000000..80f6078 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.objective-c.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Concepts de base du langage Objective-C", + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers Objective-C." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.perl.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.perl.i18n.json new file mode 100644 index 0000000..0da5e92 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.perl.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Concepts de base du langage Perl", + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers Perl." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.php.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.php.i18n.json new file mode 100644 index 0000000..bd270fc --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.php.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Concepts de base du langage PHP", + "description": "Fournit la coloration syntaxique et la correspondance des parenthèses dans les fichiers PHP." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.powershell.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.powershell.i18n.json new file mode 100644 index 0000000..88f3131 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.powershell.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Concepts de base du langage PowerShell", + "description": "Fournit des extraits de code, la coloration syntaxique, la correspondance des crochets et le repli dans les fichiers PowerShell." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.pug.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.pug.i18n.json new file mode 100644 index 0000000..77f15ee --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.pug.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Bases du langage Pug", + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers Pug." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.r.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.r.i18n.json new file mode 100644 index 0000000..b7ea35e --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.r.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Concepts de base du langage R", + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers R." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.razor.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.razor.i18n.json new file mode 100644 index 0000000..8f0d77e --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.razor.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Bases du langage Razor", + "description": "Fournit la coloration syntaxique, la correspondance des crochets et le repli dans les fichiers Razor." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.ruby.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.ruby.i18n.json new file mode 100644 index 0000000..071b339 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.ruby.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Concepts de base du langage Ruby", + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers Ruby." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.rust.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.rust.i18n.json new file mode 100644 index 0000000..9965385 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.rust.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Bases du langage Rust", + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers Rust." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.scss.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.scss.i18n.json new file mode 100644 index 0000000..df512f3 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.scss.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Bases du langage SCSS", + "description": "Fournit la coloration syntaxique, la correspondance des crochets et le repli dans les fichiers SCSS." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.shaderlab.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.shaderlab.i18n.json new file mode 100644 index 0000000..e48b654 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.shaderlab.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Concepts de base du langage Shaderlab", + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers Shaderlab." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.shellscript.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.shellscript.i18n.json new file mode 100644 index 0000000..a67b3ae --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.shellscript.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Bases du langage Shell Script", + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers Shell Script." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.sql.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.sql.i18n.json new file mode 100644 index 0000000..81ec12c --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.sql.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Concepts de base du langage SQL", + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers SQL." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.swift.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.swift.i18n.json new file mode 100644 index 0000000..82eb572 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.swift.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Bases du langage Swift", + "description": "Fournit des extraits de code, la coloration syntaxique et la correspondance des crochets dans les fichiers Swift." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-abyss.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-abyss.i18n.json new file mode 100644 index 0000000..e4f4787 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-abyss.i18n.json @@ -0,0 +1,17 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Thème Abyss", + "description": "Thème Abyss pour Visual Studio Code", + "themeLabel": "Abysse" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-defaults.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-defaults.i18n.json new file mode 100644 index 0000000..05f0f82 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-defaults.i18n.json @@ -0,0 +1,22 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Thèmes par défaut", + "description": "Thèmes clair et sombre par défaut de Visual Studio", + "darkPlusColorThemeLabel": "Sombre+ (sombre par défaut)", + "lightPlusColorThemeLabel": "Clair+ (clair par défaut)", + "darkColorThemeLabel": "Sombre (Visual Studio)", + "lightColorThemeLabel": "Clair (Visual Studio)", + "hcColorThemeLabel": "Contraste élevé", + "minimalIconThemeLabel": "Minimal (Visual Studio Code)" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-kimbie-dark.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-kimbie-dark.i18n.json new file mode 100644 index 0000000..de71d71 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-kimbie-dark.i18n.json @@ -0,0 +1,17 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Thème Kimble Dark", + "description": "Thème Kimble dark pour Visual Studio Code", + "themeLabel": "Kimbie sombre" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-monokai-dimmed.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-monokai-dimmed.i18n.json new file mode 100644 index 0000000..e999f12 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-monokai-dimmed.i18n.json @@ -0,0 +1,17 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Thème Monokai Dimmed", + "description": "Thème Monokai Dimmed pour Visual Studio Code", + "themeLabel": "Monokai estompé" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-monokai.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-monokai.i18n.json new file mode 100644 index 0000000..4edfe1d --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-monokai.i18n.json @@ -0,0 +1,17 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Thème Monokai", + "description": "Thème Monokai pour Visual Studio Code", + "themeLabel": "Monokai" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-quietlight.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-quietlight.i18n.json new file mode 100644 index 0000000..9712dd0 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-quietlight.i18n.json @@ -0,0 +1,17 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Thème Quiet Light", + "description": "Thème Quiet Light pour Visual Studio Code", + "themeLabel": "Quiet clair" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-red.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-red.i18n.json new file mode 100644 index 0000000..2b5ff1f --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-red.i18n.json @@ -0,0 +1,17 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Thème Red", + "description": "Thème Red pour Visual Studio Code", + "themeLabel": "Rouge" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-solarized-dark.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-solarized-dark.i18n.json new file mode 100644 index 0000000..7841895 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-solarized-dark.i18n.json @@ -0,0 +1,17 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Thème Solarized Dark", + "description": "Thème Solarized Dark pour Visual Studio Code", + "themeLabel": "Solaire sombre" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-solarized-light.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-solarized-light.i18n.json new file mode 100644 index 0000000..b554920 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-solarized-light.i18n.json @@ -0,0 +1,17 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Thème Solarized Light", + "description": "Thème Solarized Light pour Visual Studio Code", + "themeLabel": "Solaire clair" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-tomorrow-night-blue.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-tomorrow-night-blue.i18n.json new file mode 100644 index 0000000..cc99c84 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.theme-tomorrow-night-blue.i18n.json @@ -0,0 +1,17 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Thème Tomorrow Night Blue", + "description": "Thème Tomorrow Night Blue pour Visual Studio Code", + "themeLabel": "Tomorrow Night Blue" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.typescript.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.typescript.i18n.json new file mode 100644 index 0000000..e1243fb --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.typescript.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Bases du langage TypeScript", + "description": "Fournit des extraits de code, la coloration syntaxique, la correspondance des crochets et le repli dans les fichiers TypeScript." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.vb.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.vb.i18n.json new file mode 100644 index 0000000..dae848f --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.vb.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Concepts de base du langage Visual Basic", + "description": "Fournit des extraits de code, la coloration syntaxique, la correspondance des crochets et le repli dans les fichiers Visual Basic." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.vscode-theme-seti.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.vscode-theme-seti.i18n.json new file mode 100644 index 0000000..75d02b3 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.vscode-theme-seti.i18n.json @@ -0,0 +1,17 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Thème Seti pour les icônes de fichiers", + "description": "Un thème pour les icônes de fichiers fait avec les icônes de fichiers Seti UI", + "themeLabel": "Seti (Visual Studio Code)" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.xml.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.xml.i18n.json new file mode 100644 index 0000000..b391bd4 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.xml.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Concepts de base du langage XML", + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers XML." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.yaml.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.yaml.i18n.json new file mode 100644 index 0000000..a10834c --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/vscode.yaml.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "displayName": "Concepts de base du langage YAML", + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers YAML." + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/xml.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/xml.i18n.json new file mode 100644 index 0000000..392d718 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/xml.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers XML.", + "displayName": "Concepts de base du langage XML" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/yaml.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/yaml.i18n.json new file mode 100644 index 0000000..c6744c6 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/extensions/yaml.i18n.json @@ -0,0 +1,16 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "package": { + "description": "Fournit la coloration syntaxique et la correspondance des crochets dans les fichiers YAML.", + "displayName": "Concepts de base du langage YAML" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/main.i18n.json b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/main.i18n.json new file mode 100644 index 0000000..3bbc875 --- /dev/null +++ b/.vscode/extensions/ms-ceintl.vscode-language-pack-fr-1.69.7130919/translations/main.i18n.json @@ -0,0 +1,11609 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "vs/base/browser/ui/actionbar/actionViewItems": { + "titleLabel": "{0} ({1})" + }, + "vs/base/browser/ui/dialog/dialog": { + "dialogClose": "Fermer la boîte de dialogue", + "dialogErrorMessage": "Erreur", + "dialogInfoMessage": "Infos", + "dialogPendingMessage": "En cours", + "dialogWarningMessage": "Avertissement", + "ok": "OK" + }, + "vs/base/browser/ui/findinput/findInput": { + "defaultLabel": "entrée" + }, + "vs/base/browser/ui/findinput/findInputToggles": { + "caseDescription": "Respecter la casse", + "regexDescription": "Utiliser une expression régulière", + "wordsDescription": "Mot entier" + }, + "vs/base/browser/ui/findinput/replaceInput": { + "defaultLabel": "entrée", + "label.preserveCaseToggle": "Préserver la casse" + }, + "vs/base/browser/ui/iconLabel/iconLabelHover": { + "iconLabel.loading": "Chargement..." + }, + "vs/base/browser/ui/inputbox/inputBox": { + "alertErrorMessage": "Erreur : {0}", + "alertInfoMessage": "Info : {0}", + "alertWarningMessage": "Avertissement : {0}", + "history.inputbox.hint": "pour l’historique" + }, + "vs/base/browser/ui/keybindingLabel/keybindingLabel": { + "unbound": "Indépendant" + }, + "vs/base/browser/ui/menu/menubar": { + "mAppMenu": "Menu de l'application", + "mMore": "plus" + }, + "vs/base/browser/ui/selectBox/selectBoxCustom": { + "selectBox": "Zone de sélection" + }, + "vs/base/browser/ui/splitview/paneview": { + "viewSection": "Section {0}" + }, + "vs/base/browser/ui/toolbar/toolbar": { + "moreActions": "Plus d'actions..." + }, + "vs/base/browser/ui/tree/abstractTree": { + "clear": "Effacer", + "disable filter on type": "Désactiver le filtre sur le type", + "empty": "Aucun élément", + "enable filter on type": "Activer le filtre sur le type", + "found": "{0} éléments sur {1} correspondants" + }, + "vs/base/browser/ui/tree/treeDefaults": { + "collapse all": "Réduire tout" + }, + "vs/base/common/actions": { + "submenu.empty": "(vide)" + }, + "vs/base/common/date": { + "date.fromNow.days.plural": "{0} jours", + "date.fromNow.days.plural.ago": "il y a {0} jours", + "date.fromNow.days.singular": "{0} jour", + "date.fromNow.days.singular.ago": "Il y a {0} jours", + "date.fromNow.hours.plural": "{0} heures", + "date.fromNow.hours.plural.ago": "il y a {0} heures", + "date.fromNow.hours.plural.ago.fullWord": "il y a {0} heures", + "date.fromNow.hours.plural.fullWord": "{0} heures", + "date.fromNow.hours.singular": "{0} heure", + "date.fromNow.hours.singular.ago": "Il y a {0} heure", + "date.fromNow.hours.singular.ago.fullWord": "il y a {0} heure", + "date.fromNow.hours.singular.fullWord": "{0}heure", + "date.fromNow.in": "dans {0}", + "date.fromNow.minutes.plural": "{0} minutes", + "date.fromNow.minutes.plural.ago": "Il y a {0} minutes", + "date.fromNow.minutes.plural.ago.fullWord": "il y a {0} minutes", + "date.fromNow.minutes.plural.fullWord": "{0} minutes", + "date.fromNow.minutes.singular": "{0} minute", + "date.fromNow.minutes.singular.ago": "Il y a {0} minute", + "date.fromNow.minutes.singular.ago.fullWord": "Il y {0} minute", + "date.fromNow.minutes.singular.fullWord": "{0} minute", + "date.fromNow.months.plural": "{0} mois", + "date.fromNow.months.plural.ago": "Il y a {0} mois", + "date.fromNow.months.plural.ago.fullWord": "il y a {0} mois", + "date.fromNow.months.plural.fullWord": "{0} mois", + "date.fromNow.months.singular": "{0} mois", + "date.fromNow.months.singular.ago": "Il y a {0} mois", + "date.fromNow.months.singular.ago.fullWord": "Il y a {0} mois", + "date.fromNow.months.singular.fullWord": "{0} mois", + "date.fromNow.now": "maintenant", + "date.fromNow.seconds.plural": "{0} secondes", + "date.fromNow.seconds.plural.ago": "Il y a {0} secondes", + "date.fromNow.seconds.plural.ago.fullWord": "Il y a {0} secondes", + "date.fromNow.seconds.plural.fullWord": "{0} secondes", + "date.fromNow.seconds.singular": "{0} s", + "date.fromNow.seconds.singular.ago": "Il y a {0} seconde", + "date.fromNow.seconds.singular.ago.fullWord": "Il y a 0 seconde", + "date.fromNow.seconds.singular.fullWord": "{0} seconde", + "date.fromNow.weeks.plural": "{0} semaines", + "date.fromNow.weeks.plural.ago": "Il y a {0} semaines", + "date.fromNow.weeks.plural.ago.fullWord": "il y a {0} semaines", + "date.fromNow.weeks.plural.fullWord": "{0} semaines", + "date.fromNow.weeks.singular": "{0} semaine", + "date.fromNow.weeks.singular.ago": "Il y a {0} semaine", + "date.fromNow.weeks.singular.ago.fullWord": "il y a {0} semaines", + "date.fromNow.weeks.singular.fullWord": "{0} semaine(s)", + "date.fromNow.years.plural": "{0} ans", + "date.fromNow.years.plural.ago": "Il y a {0} ans", + "date.fromNow.years.plural.ago.fullWord": "il y a {0} ans", + "date.fromNow.years.plural.fullWord": "{0} ans", + "date.fromNow.years.singular": "{0} an", + "date.fromNow.years.singular.ago": "Il y a {0} an", + "date.fromNow.years.singular.ago.fullWord": "il y a {0} an", + "date.fromNow.years.singular.fullWord": "{0} an" + }, + "vs/base/common/errorMessage": { + "error.defaultMessage": "Une erreur inconnue s’est produite. Veuillez consulter le journal pour plus de détails.", + "error.moreErrors": "{0} ({1} erreurs au total)", + "nodeExceptionMessage": "Une erreur système s'est produite ({0})", + "stackTrace.format": "{0}: {1}" + }, + "vs/base/common/jsonErrorMessages": { + "error.closeBraceExpected": "Accolade fermante attendue", + "error.closeBracketExpected": "Crochet fermant attendu", + "error.colonExpected": "Signe des deux points attendu", + "error.commaExpected": "Virgule attendue", + "error.endOfFileExpected": "Fin de fichier attendue", + "error.invalidNumberFormat": "Format de nombre non valide", + "error.invalidSymbol": "Symbole invalide", + "error.propertyNameExpected": "Nom de propriété attendu", + "error.valueExpected": "Valeur attendue" + }, + "vs/base/common/keybindingLabels": { + "altKey": "Alt", + "altKey.long": "Alt", + "cmdKey.long": "Commande", + "ctrlKey": "Ctrl", + "ctrlKey.long": "Contrôle", + "optKey.long": "Option", + "shiftKey": "Maj", + "shiftKey.long": "Maj", + "superKey": "Super", + "superKey.long": "Super", + "windowsKey": "Windows", + "windowsKey.long": "Windows" + }, + "vs/base/common/platform": { + "ensureLoaderPluginIsLoaded": "_" + }, + "vs/base/node/processes": { + "TaskRunner.UNC": "Impossible d'exécuter une commande d'interpréteur de commandes sur un lecteur UNC." + }, + "vs/base/node/zip": { + "incompleteExtract": "Incomplet. Entrées trouvées : {0} sur {1} ", + "invalid file": "Erreur à l'extraction de {0}. Fichier non valide.", + "notFound": "{0} introuvable dans le zip." + }, + "vs/base/parts/quickinput/browser/quickInput": { + "custom": "Personnalisé", + "inputModeEntry": "Appuyez sur 'Entrée' pour confirmer votre saisie, ou sur 'Échap' pour l'annuler", + "inputModeEntryDescription": "{0} (Appuyez sur 'Entrée' pour confirmer ou sur 'Échap' pour annuler)", + "ok": "OK", + "quickInput.back": "Précédent", + "quickInput.backWithKeybinding": "Précédent ({0})", + "quickInput.checkAll": "Activer/désactiver toutes les cases à cocher", + "quickInput.countSelected": "{0} Sélectionnés", + "quickInput.steps": "{0}/{1}", + "quickInput.visibleCount": "{0} résultats", + "quickInputBox.ariaLabel": "Taper pour affiner les résultats." + }, + "vs/base/parts/quickinput/browser/quickInputList": { + "quickInput": "Entrée rapide" + }, + "vs/editor/browser/controller/textAreaHandler": { + "accessibilityOffAriaLabel": "L'éditeur n'est pas accessible pour le moment. Appuyez sur {0} pour voir les options.", + "editor": "éditeur" + }, + "vs/editor/browser/coreCommands": { + "removedCursor": "Curseurs secondaires supprimés", + "stickydesc": "Aligner par rapport à la fin même en cas de passage à des lignes plus longues" + }, + "vs/editor/browser/editorExtensions": { + "miRedo": "&&Rétablir", + "miSelectAll": "&&Sélectionner tout", + "miUndo": "Ann&&uler", + "redo": "Rétablir", + "selectAll": "Tout sélectionner", + "undo": "Annuler" + }, + "vs/editor/browser/widget/codeEditorWidget": { + "cursors.maximum": "Le nombre de curseurs a été limité à {0}." + }, + "vs/editor/browser/widget/diffEditorWidget": { + "diff.tooLarge": "Impossible de comparer les fichiers car l'un d'eux est trop volumineux.", + "diffInsertIcon": "Élément décoratif de ligne pour les insertions dans l'éditeur de différences.", + "diffRemoveIcon": "Élément décoratif de ligne pour les suppressions dans l'éditeur de différences." + }, + "vs/editor/browser/widget/diffReview": { + "blankLine": "vide", + "deleteLine": "- {0} ligne d'origine {1}", + "diffReviewCloseIcon": "Icône de l'option Fermer dans la revue des différences.", + "diffReviewInsertIcon": "Icône de l'option Insérer dans la revue des différences.", + "diffReviewRemoveIcon": "Icône de l'option Supprimer dans la revue des différences.", + "editor.action.diffReview.next": "Accéder à la différence suivante", + "editor.action.diffReview.prev": "Accéder la différence précédente", + "equalLine": "{0} ligne d'origine {1} ligne modifiée {2}", + "header": "Différence {0} sur {1} : ligne d'origine {2}, {3}, ligne modifiée {4}, {5}", + "insertLine": "+ {0} ligne modifiée {1}", + "label.close": "Fermer", + "more_lines_changed": "{0} lignes changées", + "no_lines_changed": "aucune ligne changée", + "one_line_changed": "1 ligne changée", + "unchangedLine": "{0} ligne inchangée {1}" + }, + "vs/editor/browser/widget/inlineDiffMargin": { + "diff.clipboard.copyChangedLineContent.label": "Copier la ligne modifiée ({0})", + "diff.clipboard.copyChangedLinesContent.label": "Copier les lignes modifiées", + "diff.clipboard.copyChangedLinesContent.single.label": "Copier la ligne modifiée", + "diff.clipboard.copyDeletedLineContent.label": "Copier la ligne supprimée ({0})", + "diff.clipboard.copyDeletedLinesContent.label": "Copier les lignes supprimées", + "diff.clipboard.copyDeletedLinesContent.single.label": "Copier la ligne supprimée", + "diff.inline.revertChange.label": "Annuler la modification" + }, + "vs/editor/common/config/editorConfigurationSchema": { + "codeLens": "Contrôle si l'éditeur affiche CodeLens.", + "detectIndentation": "Contrôle si '#editor.tabSize#' et '#editor.insertSpaces#' sont automatiquement détectés lors de l’ouverture d’un fichier en fonction de son contenu.", + "editorConfigurationTitle": "Éditeur", + "ignoreTrimWhitespace": "Quand il est activé, l'éditeur de différences ignore les changements d'espace blanc de début ou de fin.", + "insertSpaces": "Espaces insérés quand vous appuyez sur la touche Tab. Ce paramètre est remplacé en fonction du contenu du fichier quand '#editor.detectIndentation#' est activé.", + "largeFileOptimizations": "Traitement spécial des fichiers volumineux pour désactiver certaines fonctionnalités utilisant beaucoup de mémoire.", + "maxComputationTime": "Délai d'expiration en millisecondes avant annulation du calcul de diff. Utilisez 0 pour supprimer le délai d'expiration.", + "maxFileSize": "Taille de fichier maximale en Mo pour laquelle calculer les différences. Utilisez 0 pour ne pas avoir de limite.", + "maxTokenizationLineLength": "Les lignes plus longues que cette valeur ne sont pas tokenisées pour des raisons de performances", + "renderIndicators": "Contrôle si l'éditeur de différences affiche les indicateurs +/- pour les changements ajoutés/supprimés .", + "renderMarginRevertIcon": "Lorsqu’il est activé, l’éditeur de différences affiche des flèches dans sa marge de glyphe pour rétablir les modifications.", + "schema.brackets": "Définit les symboles de type crochet qui augmentent ou diminuent le retrait.", + "schema.closeBracket": "Séquence de chaînes ou de caractères de crochets fermants.", + "schema.colorizedBracketPairs": "Définit les paires de crochets qui sont colorisées par leur niveau d’imbrication si la colorisation des paires de crochets est activée.", + "schema.openBracket": "Séquence de chaînes ou de caractères de crochets ouvrants.", + "semanticHighlighting.configuredByTheme": "La coloration sémantique est configurée par le paramètre 'semanticHighlighting' du thème de couleur actuel.", + "semanticHighlighting.enabled": "Contrôle si semanticHighlighting est affiché pour les langages qui le prennent en charge.", + "semanticHighlighting.false": "Coloration sémantique désactivée pour tous les thèmes de couleur.", + "semanticHighlighting.true": "Coloration sémantique activée pour tous les thèmes de couleur.", + "sideBySide": "Contrôle si l'éditeur de différences affiche les différences en mode côte à côte ou inline.", + "stablePeek": "Garder les éditeurs d'aperçu ouverts même si l'utilisateur double-clique sur son contenu ou appuie sur la touche Échap. ", + "tabSize": "Le nombre d'espaces auxquels une tabulation est égale. Ce paramètre est substitué basé sur le contenu du fichier lorsque `#editor.detectIndentation#` est à 'on'.", + "trimAutoWhitespace": "Supprimer l'espace blanc de fin inséré automatiquement.", + "wordBasedSuggestions": "Contrôle si la saisie semi-automatique doit être calculée en fonction des mots présents dans le document.", + "wordBasedSuggestionsMode": "Contrôle la façon dont sont calculées les complétions basées sur des mots dans les documents.", + "wordBasedSuggestionsMode.allDocuments": "Suggère des mots dans tous les documents ouverts.", + "wordBasedSuggestionsMode.currentDocument": "Suggère uniquement des mots dans le document actif.", + "wordBasedSuggestionsMode.matchingDocuments": "Suggère des mots dans tous les documents ouverts du même langage.", + "wordWrap.inherit": "Le retour automatique à la ligne dépend du paramètre '#editor.wordWrap#'.", + "wordWrap.off": "Le retour automatique à la ligne n'est jamais effectué.", + "wordWrap.on": "Le retour automatique à la ligne s'effectue en fonction de la largeur de la fenêtre d'affichage." + }, + "vs/editor/common/config/editorOptions": { + "acceptSuggestionOnCommitCharacter": "Contrôle si les suggestions doivent être acceptées sur les caractères de validation. Par exemple, en JavaScript, le point-virgule (`;`) peut être un caractère de validation qui accepte une suggestion et tape ce caractère.", + "acceptSuggestionOnEnter": "Contrôle si les suggestions sont acceptées après appui sur 'Entrée', en plus de 'Tab'. Permet d’éviter toute ambiguïté entre l’insertion de nouvelles lignes et l'acceptation de suggestions.", + "acceptSuggestionOnEnterSmart": "Accepter uniquement une suggestion avec 'Entrée' quand elle effectue une modification textuelle.", + "accessibilityPageSize": "Contrôle le nombre de lignes de l’éditeur qu’un lecteur d’écran peut lire en une seule fois. Quand nous détectons un lecteur d’écran, nous définissons automatiquement la valeur par défaut à 500. Attention : Les valeurs supérieures à la valeur par défaut peuvent avoir un impact important sur les performances.", + "accessibilitySupport": "Contrôle si l'éditeur doit s'exécuter dans un mode optimisé pour les lecteurs d'écran. Si la valeur est on, le retour automatique à la ligne est désactivé.", + "accessibilitySupport.auto": "L'éditeur utilise les API de la plateforme pour détecter si un lecteur d'écran est attaché.", + "accessibilitySupport.off": "L'éditeur n'est jamais optimisé pour une utilisation avec un lecteur d'écran.", + "accessibilitySupport.on": "L'éditeur est optimisé en permanence pour les lecteurs d'écran. Le retour automatique à la ligne est désactivé.", + "alternativeDeclarationCommand": "ID de commande alternatif exécuté quand le résultat de 'Atteindre la déclaration' est l'emplacement actuel.", + "alternativeDefinitionCommand": "ID de commande alternatif exécuté quand le résultat de 'Atteindre la définition' est l'emplacement actuel.", + "alternativeImplementationCommand": "ID de commande alternatif exécuté quand le résultat de 'Atteindre l'implémentation' est l'emplacement actuel.", + "alternativeReferenceCommand": "ID de commande alternatif exécuté quand le résultat de 'Atteindre la référence' est l'emplacement actuel.", + "alternativeTypeDefinitionCommand": "ID de commande alternatif exécuté quand le résultat de 'Atteindre la définition de type' est l'emplacement actuel.", + "autoClosingBrackets": "Contrôle si l’éditeur doit fermer automatiquement les parenthèses quand l’utilisateur ajoute une parenthèse ouvrante.", + "autoClosingDelete": "Contrôle si l'éditeur doit supprimer les guillemets ou crochets fermants adjacents au moment de la suppression.", + "autoClosingOvertype": "Contrôle si l'éditeur doit taper avant les guillemets ou crochets fermants.", + "autoClosingQuotes": "Contrôle si l’éditeur doit fermer automatiquement les guillemets après que l’utilisateur ajoute un guillemet ouvrant.", + "autoIndent": "Contrôle si l'éditeur doit ajuster automatiquement le retrait quand les utilisateurs tapent, collent, déplacent ou mettent en retrait des lignes.", + "autoSurround": "Contrôle si l'éditeur doit automatiquement entourer les sélections quand l'utilisateur tape des guillemets ou des crochets.", + "bracketPairColorization.enabled": "Contrôle si la coloration de la paire de crochets est activée ou non. Utilisez « workbench.colorCustomizations » pour remplacer les couleurs de surbrillance de crochets.", + "bracketPairColorization.independentColorPoolPerBracketType": "Contrôle si chaque type de crochet possède son propre pool de couleurs indépendant.", + "codeActions": "Active l’ampoule d’action de code dans l’éditeur.", + "codeLens": "Contrôle si l'éditeur affiche CodeLens.", + "codeLensFontFamily": "Contrôle la famille de polices pour CodeLens.", + "codeLensFontSize": "Contrôle la taille de police en pixels pour CodeLens. Quand la valeur est '0', 90 % de '#editor.fontSize#' est utilisé.", + "colorDecorators": "Contrôle si l'éditeur doit afficher les éléments décoratifs de couleurs inline et le sélecteur de couleurs.", + "columnSelection": "Autoriser l'utilisation de la souris et des touches pour sélectionner des colonnes.", + "comments.ignoreEmptyLines": "Contrôle si les lignes vides doivent être ignorées avec des actions d'activation/de désactivation, d'ajout ou de suppression des commentaires de ligne.", + "comments.insertSpace": "Contrôle si un espace est inséré pour les commentaires.", + "copyWithSyntaxHighlighting": "Contrôle si la coloration syntaxique doit être copiée dans le presse-papiers.", + "cursorBlinking": "Contrôler le style d’animation du curseur.", + "cursorSmoothCaretAnimation": "Contrôle si l'animation du point d'insertion doit être activée.", + "cursorStyle": "Contrôle le style du curseur.", + "cursorSurroundingLines": "Contrôle le nombre minimal de lignes de début et de fin visibles autour du curseur. Également appelé 'scrollOff' ou 'scrollOffset' dans d'autres éditeurs.", + "cursorSurroundingLinesStyle": "Contrôle quand 'cursorSurroundingLines' doit être appliqué.", + "cursorSurroundingLinesStyle.all": "'cursorSurroundingLines' est toujours appliqué.", + "cursorSurroundingLinesStyle.default": "'cursorSurroundingLines' est appliqué seulement s'il est déclenché via le clavier ou une API.", + "cursorWidth": "Détermine la largeur du curseur lorsque `#editor.cursorStyle#` est à `line`.", + "definitionLinkOpensInPeek": "Contrôle si le geste de souris Accéder à la définition ouvre toujours le widget d'aperçu.", + "deprecated": "Ce paramètre est déprécié, veuillez utiliser des paramètres distincts comme 'editor.suggest.showKeywords' ou 'editor.suggest.showSnippets' à la place.", + "dragAndDrop": "Contrôle si l’éditeur autorise le déplacement de sélections par glisser-déplacer.", + "editor.autoClosingBrackets.beforeWhitespace": "Fermer automatiquement les parenthèses uniquement lorsque le curseur est à gauche de l’espace.", + "editor.autoClosingBrackets.languageDefined": "Utilisez les configurations de langage pour déterminer quand fermer automatiquement les parenthèses.", + "editor.autoClosingDelete.auto": "Supprimez les guillemets ou crochets fermants adjacents uniquement s'ils ont été insérés automatiquement.", + "editor.autoClosingOvertype.auto": "Tapez avant les guillemets ou les crochets fermants uniquement s'ils sont automatiquement insérés.", + "editor.autoClosingQuotes.beforeWhitespace": "Fermer automatiquement les guillemets uniquement lorsque le curseur est à gauche de l’espace.", + "editor.autoClosingQuotes.languageDefined": "Utilisez les configurations de langage pour déterminer quand fermer automatiquement les guillemets.", + "editor.autoIndent.advanced": "L'éditeur conserve le retrait de la ligne actuelle, honore les crochets définis par le langage et appelle des objets onEnterRules spéciaux définis par les langages.", + "editor.autoIndent.brackets": "L'éditeur conserve le retrait de la ligne actuelle et honore les crochets définis par le langage.", + "editor.autoIndent.full": "L'éditeur conserve le retrait de la ligne actuelle, honore les crochets définis par le langage, appelle des objets onEnterRules spéciaux définis par les langages et honore les objets indentationRules définis par les langages.", + "editor.autoIndent.keep": "L'éditeur conserve le retrait de la ligne actuelle.", + "editor.autoIndent.none": "L'éditeur n'insère pas de retrait automatiquement.", + "editor.autoSurround.brackets": "Entourez avec des crochets et non des guillemets.", + "editor.autoSurround.languageDefined": "Utilisez les configurations de langue pour déterminer quand entourer automatiquement les sélections.", + "editor.autoSurround.quotes": "Entourez avec des guillemets et non des crochets.", + "editor.editor.gotoLocation.multipleDeclarations": "Contrôle le comportement de la commande 'Atteindre la déclaration' quand plusieurs emplacements cibles existent.", + "editor.editor.gotoLocation.multipleDefinitions": "Contrôle le comportement de la commande 'Atteindre la définition' quand plusieurs emplacements cibles existent.", + "editor.editor.gotoLocation.multipleImplemenattions": "Contrôle le comportement de la commande 'Atteindre les implémentations' quand plusieurs emplacements cibles existent.", + "editor.editor.gotoLocation.multipleReferences": "Contrôle le comportement de la commande 'Atteindre les références' quand plusieurs emplacements cibles existent.", + "editor.editor.gotoLocation.multipleTypeDefinitions": "Contrôle le comportement de la commande 'Atteindre la définition de type' quand plusieurs emplacements cibles existent.", + "editor.find.autoFindInSelection.always": "Toujours activer automatiquement la recherche dans la sélection.", + "editor.find.autoFindInSelection.multiline": "Activez Rechercher automatiquement dans la sélection quand plusieurs lignes de contenu sont sélectionnées.", + "editor.find.autoFindInSelection.never": "Ne jamais activer automatiquement la recherche dans la sélection (par défaut).", + "editor.find.seedSearchStringFromSelection.always": "Toujours amorcer la chaîne de recherche à partir de la sélection de l’éditeur, y compris le mot à la position du curseur.", + "editor.find.seedSearchStringFromSelection.never": "Ne lancez jamais la chaîne de recherche dans la sélection de l’éditeur.", + "editor.find.seedSearchStringFromSelection.selection": "Chaîne de recherche initiale uniquement dans la sélection de l’éditeur.", + "editor.gotoLocation.multiple.deprecated": "Ce paramètre est déprécié, utilisez des paramètres distincts comme 'editor.editor.gotoLocation.multipleDefinitions' ou 'editor.editor.gotoLocation.multipleImplementations' à la place.", + "editor.gotoLocation.multiple.goto": "Accéder au résultat principal et activer l'accès sans aperçu pour les autres", + "editor.gotoLocation.multiple.gotoAndPeek": "Accéder au résultat principal et montrer un aperçu", + "editor.gotoLocation.multiple.peek": "Montrer l'aperçu des résultats (par défaut)", + "editor.guides.bracketPairs": "Contrôle si les guides de la paire de crochets sont activés ou non.", + "editor.guides.bracketPairs.active": "Active les repères de paire de crochets uniquement pour la paire de crochets actifs.", + "editor.guides.bracketPairs.false": "Désactive les repères de paire de crochets.", + "editor.guides.bracketPairs.true": "Désactive les repères de paire de crochets.", + "editor.guides.bracketPairsHorizontal": "Contrôle si les guides de la paire de crochets horizontaux sont activés ou non.", + "editor.guides.bracketPairsHorizontal.active": "Active les repères horizontaux uniquement pour la paire de crochets actifs.", + "editor.guides.bracketPairsHorizontal.false": "Désactive les repères de paire de crochets horizontaux.", + "editor.guides.bracketPairsHorizontal.true": "Active les repères horizontaux en plus des repères de paire de crochets verticaux.", + "editor.guides.highlightActiveBracketPair": "Contrôle si l’éditeur doit mettre en surbrillance la paire de crochets actifs.", + "editor.guides.highlightActiveIndentation": "Contrôle si l’éditeur doit mettre en surbrillance le guide de mise en retrait actif.", + "editor.guides.highlightActiveIndentation.always": "Met en surbrillance le repère de retrait actif même si les repères de crochet sont mis en surbrillance.", + "editor.guides.highlightActiveIndentation.false": "Ne mettez pas en surbrillance le repère de retrait actif.", + "editor.guides.highlightActiveIndentation.true": "Met en surbrillance le guide de retrait actif.", + "editor.guides.indentation": "Contrôle si l’éditeur doit afficher les guides de mise en retrait.", + "editor.inlayHints.off": "Les indicateurs d’inlay sont désactivés.", + "editor.inlayHints.offUnlessPressed": "Les indicateurs d’inlay sont masqués par défaut et s’affichent lorsque vous maintenez la touche `Ctrl+Alt` enfoncée.", + "editor.inlayHints.on": "Les indicateurs d’inlay sont activés.", + "editor.inlayHints.onUnlessPressed": "Les indicateurs d’inlay sont affichés par défaut et masqués lorsque vous maintenez la touche « Ctrl+Alt » enfoncée", + "editor.suggest.showClasss": "Si activé, IntelliSense montre des suggestions de type 'class'.", + "editor.suggest.showColors": "Si activé, IntelliSense montre des suggestions de type 'color'.", + "editor.suggest.showConstants": "Si activé, IntelliSense montre des suggestions de type 'constant'.", + "editor.suggest.showConstructors": "Si activé, IntelliSense montre des suggestions de type 'constructor'.", + "editor.suggest.showCustomcolors": "Si activé, IntelliSense montre des suggestions de type 'customcolor'.", + "editor.suggest.showDeprecated": "Si cette option est activée, IntelliSense montre des suggestions `dépréciées`.", + "editor.suggest.showEnumMembers": "Si activé, IntelliSense montre des suggestions de type 'enumMember'.", + "editor.suggest.showEnums": "Si activé, IntelliSense montre des suggestions de type 'enum'.", + "editor.suggest.showEvents": "Si activé, IntelliSense montre des suggestions de type 'event'.", + "editor.suggest.showFields": "Si activé, IntelliSense montre des suggestions de type 'field'.", + "editor.suggest.showFiles": "Si activé, IntelliSense montre des suggestions de type 'file'.", + "editor.suggest.showFolders": "Si activé, IntelliSense montre des suggestions de type 'folder'.", + "editor.suggest.showFunctions": "Si activé, IntelliSense montre des suggestions de type 'function'.", + "editor.suggest.showInterfaces": "Si activé, IntelliSense montre des suggestions de type 'interface'.", + "editor.suggest.showIssues": "Si activé, IntelliSense montre des suggestions de type 'problèmes'.", + "editor.suggest.showKeywords": "Si activé, IntelliSense montre des suggestions de type 'keyword'.", + "editor.suggest.showMethods": "Si activé, IntelliSense montre des suggestions de type 'method'.", + "editor.suggest.showModules": "Si activé, IntelliSense montre des suggestions de type 'module'.", + "editor.suggest.showOperators": "Si activé, IntelliSense montre des suggestions de type 'operator'.", + "editor.suggest.showPropertys": "Si activé, IntelliSense montre des suggestions de type 'property'.", + "editor.suggest.showReferences": "Si activé, IntelliSense montre des suggestions de type 'reference'.", + "editor.suggest.showSnippets": "Si activé, IntelliSense montre des suggestions de type 'snippet'.", + "editor.suggest.showStructs": "Si activé, IntelliSense montre des suggestions de type 'struct'.", + "editor.suggest.showTexts": "Si activé, IntelliSense montre des suggestions de type 'text'.", + "editor.suggest.showTypeParameters": "Si activé, IntelliSense montre des suggestions de type 'typeParameter'.", + "editor.suggest.showUnits": "Si activé, IntelliSense montre des suggestions de type 'unit'.", + "editor.suggest.showUsers": "Si activé, IntelliSense montre des suggestions de type 'utilisateur'.", + "editor.suggest.showValues": "Si activé, IntelliSense montre des suggestions de type 'value'.", + "editor.suggest.showVariables": "Si activé, IntelliSense montre des suggestions de type 'variable'.", + "editorViewAccessibleLabel": "Contenu de l'éditeur", + "emptySelectionClipboard": "Contrôle si la copie sans sélection permet de copier la ligne actuelle.", + "fastScrollSensitivity": "Multiplicateur de vitesse de défilement quand vous appuyez sur 'Alt'.", + "find.addExtraSpaceOnTop": "Contrôle si le widget Recherche doit ajouter des lignes supplémentaires en haut de l'éditeur. Quand la valeur est true, vous pouvez faire défiler au-delà de la première ligne si le widget Recherche est visible.", + "find.autoFindInSelection": "Contrôle la condition d'activation automatique de la recherche dans la sélection.", + "find.cursorMoveOnType": "Contrôle si le curseur doit sauter pour rechercher les correspondances lors de la saisie.", + "find.globalFindClipboard": "Détermine si le Widget Recherche devrait lire ou modifier le presse-papiers de recherche partagé sur macOS.", + "find.loop": "Contrôle si la recherche redémarre automatiquement depuis le début (ou la fin) quand il n'existe aucune autre correspondance.", + "find.seedSearchStringFromSelection": "Détermine si la chaîne de recherche dans le Widget Recherche est initialisée avec la sélection de l’éditeur.", + "folding": "Contrôle si l'éditeur a le pliage de code activé.", + "foldingHighlight": "Contrôle si l'éditeur doit mettre en évidence les plages pliées.", + "foldingImportsByDefault": "Contrôle si l’éditeur réduit automatiquement les plages d’importation.", + "foldingMaximumRegions": "Nombre maximal de régions pliables. L’augmentation de cette valeur peut réduire la réactivité de l’éditeur lorsque la source actuelle comprend un grand nombre de régions pliables.", + "foldingStrategy": "Contrôle la stratégie de calcul des plages de pliage.", + "foldingStrategy.auto": "Utilisez une stratégie de pliage propre à la langue, si disponible, sinon utilisez la stratégie basée sur le retrait.", + "foldingStrategy.indentation": "Utilisez la stratégie de pliage basée sur le retrait.", + "fontFamily": "Contrôle la famille de polices.", + "fontFeatureSettings": "Propriété CSS 'font-feature-settings' explicite. Vous pouvez passer une valeur booléenne à la place si vous devez uniquement activer/désactiver les ligatures.", + "fontLigatures": "Active/désactive les ligatures de police (fonctionnalités de police 'calt' et 'liga'). Remplacez ceci par une chaîne pour contrôler de manière précise la propriété CSS 'font-feature-settings'.", + "fontLigaturesGeneral": "Configure les ligatures de police ou les fonctionnalités de police. Il peut s'agir d'une valeur booléenne permettant d'activer/de désactiver les ligatures, ou d'une chaîne correspondant à la valeur de la propriété CSS 'font-feature-settings'.", + "fontSize": "Contrôle la taille de police en pixels.", + "fontWeight": "Contrôle l'épaisseur de police. Accepte les mots clés \"normal\" et \"bold\", ou les nombres compris entre 1 et 1 000.", + "fontWeightErrorMessage": "Seuls les mots clés \"normal\" et \"bold\", ou les nombres compris entre 1 et 1 000 sont autorisés.", + "formatOnPaste": "Détermine si l’éditeur doit automatiquement mettre en forme le contenu collé. Un formateur doit être disponible et être capable de mettre en forme une plage dans un document.", + "formatOnType": "Contrôle si l’éditeur doit mettre automatiquement en forme la ligne après la saisie.", + "glyphMargin": "Contrôle si l'éditeur doit afficher la marge de glyphes verticale. La marge de glyphes sert principalement au débogage.", + "hideCursorInOverviewRuler": "Contrôle si le curseur doit être masqué dans la règle de la vue d’ensemble.", + "hover.above": "Préférez afficher les points au-dessus de la ligne, s’il y a de l’espace.", + "hover.delay": "Contrôle le délai en millisecondes, après lequel le survol est affiché.", + "hover.enabled": "Contrôle si le pointage est affiché.", + "hover.sticky": "Contrôle si le pointage doit rester visible quand la souris est déplacée au-dessus.", + "inlayHints.enable": "Active les indicateurs inlay dans l’éditeur.", + "inlayHints.fontFamily": "Contrôle la famille de polices des indicateurs d’inlay dans l’éditeur. Lorsqu’il est défini sur vide, '#editor.fontFamily#' est utilisé.", + "inlayHints.fontSize": "Contrôle la taille de police des indicateurs d’inlay dans l’éditeur. La valeur par défaut de « #editor.fontSize# » est utilisée lorsque la valeur configurée est inférieure à « 5 » ou supérieure à la taille de police de l’éditeur.", + "inlayHints.padding": "Active le remplissage autour des indicateurs d’inlay dans l’éditeur.", + "inline": "Les suggestions rapides s’affichent sous forme de texte fantôme", + "inlineSuggest.enabled": "Contrôle si les suggestions en ligne doivent être affichées automatiquement dans l’éditeur.", + "letterSpacing": "Contrôle l'espacement des lettres en pixels.", + "lineHeight": "Contrôle la hauteur de ligne. \r\n - Utilisez 0 pour calculer automatiquement la hauteur de ligne à partir de la taille de police.\r\n : les valeurs comprises entre 0 et 8 sont utilisées comme multiplicateur avec la taille de police.\r\n : les valeurs supérieures ou égales à 8 seront utilisées comme valeurs effectives.", + "lineNumbers": "Contrôle l'affichage des numéros de ligne.", + "lineNumbers.interval": "Les numéros de ligne sont affichés toutes les 10 lignes.", + "lineNumbers.off": "Les numéros de ligne ne sont pas affichés.", + "lineNumbers.on": "Les numéros de ligne sont affichés en nombre absolu.", + "lineNumbers.relative": "Les numéros de ligne sont affichés sous la forme de distance en lignes à la position du curseur.", + "linkedEditing": "Contrôle si la modification liée est activée dans l'éditeur. En fonction du langage, les symboles associés, par exemple les balises HTML, sont mis à jour durant le processus de modification.", + "links": "Contrôle si l’éditeur doit détecter les liens et les rendre cliquables.", + "matchBrackets": "Mettez en surbrillance les crochets correspondants.", + "minimap.autohide": "Contrôle si la minimap est masquée automatiquement.", + "minimap.enabled": "Contrôle si la minimap est affichée.", + "minimap.maxColumn": "Limiter la largeur de la minimap pour afficher au plus un certain nombre de colonnes.", + "minimap.renderCharacters": "Afficher les caractères réels sur une ligne par opposition aux blocs de couleur.", + "minimap.scale": "Échelle du contenu dessiné dans le minimap : 1, 2 ou 3.", + "minimap.showSlider": "Contrôle quand afficher le curseur du minimap.", + "minimap.side": "Contrôle le côté où afficher la minimap.", + "minimap.size": "Contrôle la taille du minimap.", + "minimap.size.fill": "Le minimap s'agrandit ou se réduit selon les besoins pour remplir la hauteur de l'éditeur (pas de défilement).", + "minimap.size.fit": "Le minimap est réduit si nécessaire pour ne jamais dépasser la taille de l'éditeur (pas de défilement).", + "minimap.size.proportional": "Le minimap a la même taille que le contenu de l'éditeur (défilement possible).", + "mouseWheelScrollSensitivity": "Un multiplicateur à utiliser sur les `deltaX` et `deltaY` des événements de défilement de roulette de souris.", + "mouseWheelZoom": "Faire un zoom sur la police de l'éditeur quand l'utilisateur fait tourner la roulette de la souris tout en maintenant la touche 'Ctrl' enfoncée.", + "multiCursorMergeOverlapping": "Fusionnez plusieurs curseurs quand ils se chevauchent.", + "multiCursorModifier": "The modifier to be used to add multiple cursors with the mouse. The Go to Definition and Open Link mouse gestures will adapt such that they do not conflict with the multicursor modifier. [Read more](https://code.visualstudio.com/docs/editor/codebasics#_multicursor-modifier).", + "multiCursorModifier.alt": "Mappe vers 'Alt' dans Windows et Linux, et vers 'Option' dans macOS.", + "multiCursorModifier.ctrlCmd": "Mappe vers 'Contrôle' dans Windows et Linux, et vers 'Commande' dans macOS.", + "multiCursorPaste": "Contrôle le collage quand le nombre de lignes du texte collé correspond au nombre de curseurs.", + "multiCursorPaste.full": "Chaque curseur colle le texte en entier.", + "multiCursorPaste.spread": "Chaque curseur colle une seule ligne de texte.", + "occurrencesHighlight": "Contrôle si l'éditeur doit mettre en surbrillance les occurrences de symboles sémantiques.", + "off": "Les suggestions rapides sont désactivées", + "on": "Des suggestions rapides s’affichent dans le widget de suggestion", + "overviewRulerBorder": "Contrôle si une bordure doit être dessinée autour de la règle de la vue d'ensemble.", + "padding.bottom": "Contrôle la quantité d'espace entre le bord inférieur de l'éditeur et la dernière ligne.", + "padding.top": "Contrôle la quantité d’espace entre le bord supérieur de l’éditeur et la première ligne.", + "parameterHints.cycle": "Détermine si le menu de suggestions de paramètres se ferme ou reviens au début lorsque la fin de la liste est atteinte.", + "parameterHints.enabled": "Active une fenêtre contextuelle qui affiche de la documentation sur les paramètres et des informations sur les types à mesure que vous tapez.", + "peekWidgetDefaultFocus": "Contrôle s'il faut mettre le focus sur l'éditeur inline ou sur l'arborescence dans le widget d'aperçu.", + "peekWidgetDefaultFocus.editor": "Placer le focus sur l'éditeur à l'ouverture de l'aperçu", + "peekWidgetDefaultFocus.tree": "Focus sur l'arborescence à l'ouverture de l'aperçu", + "quickSuggestions": "Contrôle si les suggestions doivent s'afficher automatiquement pendant la saisie. Cela peut être contrôlé pour la saisie de commentaires, de chaînes de caractères et d'autres codes. La suggestion rapide peut être configurée pour s'afficher sous forme de texte fantôme ou avec le widget de suggestion.", + "quickSuggestions.comments": "Activez les suggestions rapides dans les commentaires.", + "quickSuggestions.other": "Activez les suggestions rapides en dehors des chaînes et des commentaires.", + "quickSuggestions.strings": "Activez les suggestions rapides dans les chaînes.", + "quickSuggestionsDelay": "Contrôle le délai en millisecondes après lequel des suggestions rapides sont affichées.", + "renameOnType": "Contrôle si l'éditeur renomme automatiquement selon le type.", + "renameOnTypeDeprecate": "Déprécié. Utilisez 'editor.linkedEditing' à la place.", + "renderControlCharacters": "Contrôle si l’éditeur doit afficher les caractères de contrôle.", + "renderFinalNewline": "Affichez le dernier numéro de ligne quand le fichier se termine par un saut de ligne.", + "renderLineHighlight": "Contrôle la façon dont l’éditeur doit afficher la mise en surbrillance de la ligne actuelle.", + "renderLineHighlight.all": "Met en surbrillance la gouttière et la ligne actuelle.", + "renderLineHighlightOnlyWhenFocus": "Contrôle si l'éditeur doit afficher la mise en surbrillance de la ligne actuelle uniquement quand il a le focus.", + "renderWhitespace": "Contrôle la façon dont l’éditeur doit restituer les caractères espaces.", + "renderWhitespace.boundary": "Affiche les espaces blancs à l'exception des espaces uniques entre les mots.", + "renderWhitespace.selection": "Afficher les espaces blancs uniquement sur le texte sélectionné.", + "renderWhitespace.trailing": "Affiche uniquement les caractères correspondant aux espaces blancs de fin.", + "roundedSelection": "Contrôle si les sélections doivent avoir des angles arrondis.", + "rulers": "Rendre les règles verticales après un certain nombre de caractères à espacement fixe. Utiliser plusieurs valeurs pour plusieurs règles. Aucune règle n'est dessinée si le tableau est vide.", + "rulers.color": "Couleur de cette règle d'éditeur.", + "rulers.size": "Nombre de caractères monospace auxquels cette règle d'éditeur effectue le rendu.", + "scrollBeyondLastColumn": "Contrôle le nombre de caractères supplémentaires, au-delà duquel l’éditeur défile horizontalement.", + "scrollBeyondLastLine": "Contrôle si l’éditeur défile au-delà de la dernière ligne.", + "scrollPredominantAxis": "Faites défiler uniquement le long de l'axe prédominant quand le défilement est à la fois vertical et horizontal. Empêche la dérive horizontale en cas de défilement vertical sur un pavé tactile.", + "scrollbar.horizontal": "Contrôle la visibilité de la barre de défilement horizontale.", + "scrollbar.horizontal.auto": "La barre de défilement horizontale sera visible uniquement lorsque cela est nécessaire.", + "scrollbar.horizontal.fit": "La barre de défilement horizontale est toujours masquée.", + "scrollbar.horizontal.visible": "La barre de défilement horizontale est toujours visible.", + "scrollbar.horizontalScrollbarSize": "Hauteur de la barre de défilement horizontale.", + "scrollbar.scrollByPage": "Contrôle si les clics permettent de faire défiler par page ou d’accéder à la position de clic.", + "scrollbar.vertical": "Contrôle la visibilité de la barre de défilement verticale.", + "scrollbar.vertical.auto": "La barre de défilement verticale sera visible uniquement lorsque cela est nécessaire.", + "scrollbar.vertical.fit": "La barre de défilement verticale est toujours masquée.", + "scrollbar.vertical.visible": "La barre de défilement verticale est toujours visible.", + "scrollbar.verticalScrollbarSize": "Largeur de la barre de défilement verticale.", + "selectLeadingAndTrailingWhitespace": "Indique si les espaces blancs de début et de fin doivent toujours être sélectionnés.", + "selectionClipboard": "Contrôle si le presse-papiers principal Linux doit être pris en charge.", + "selectionHighlight": "Contrôle si l'éditeur doit mettre en surbrillance les correspondances similaires à la sélection.", + "showDeprecated": "Contrôle les variables dépréciées barrées.", + "showFoldingControls": "Contrôle quand afficher les contrôles de pliage sur la reliure.", + "showFoldingControls.always": "Affichez toujours les contrôles de pliage.", + "showFoldingControls.mouseover": "Affichez uniquement les contrôles de pliage quand la souris est au-dessus de la reliure.", + "showUnused": "Contrôle la disparition du code inutile.", + "smoothScrolling": "Contrôle si l'éditeur défile en utilisant une animation.", + "snippetSuggestions": "Contrôle si les extraits de code s'affichent en même temps que d'autres suggestions, ainsi que leur mode de tri.", + "snippetSuggestions.bottom": "Afficher des suggestions d’extraits en-dessous d’autres suggestions.", + "snippetSuggestions.inline": "Afficher des suggestions d’extraits avec d’autres suggestions.", + "snippetSuggestions.none": "Ne pas afficher de suggestions d’extrait de code.", + "snippetSuggestions.top": "Afficher des suggestions d’extraits au-dessus d’autres suggestions.", + "stickyTabStops": "Émule le comportement des tabulations pour la sélection quand des espaces sont utilisés à des fins de mise en retrait. La sélection respecte les taquets de tabulation.", + "suggest.filterGraceful": "Détermine si le filtre et le tri des suggestions doivent prendre en compte les fautes de frappes mineures.", + "suggest.insertMode": "Contrôle si les mots sont remplacés en cas d'acceptation de la saisie semi-automatique. Notez que cela dépend des extensions adhérant à cette fonctionnalité.", + "suggest.insertMode.insert": "Insérez une suggestion sans remplacer le texte à droite du curseur.", + "suggest.insertMode.replace": "Insérez une suggestion et remplacez le texte à droite du curseur.", + "suggest.localityBonus": "Contrôle si le tri favorise les mots qui apparaissent à proximité du curseur.", + "suggest.maxVisibleSuggestions.dep": "Ce paramètre est déprécié. Le widget de suggestion peut désormais être redimensionné.", + "suggest.preview": "Contrôle si la sortie de la suggestion doit être affichée en aperçu dans l’éditeur.", + "suggest.shareSuggestSelections": "Contrôle si les sélections de suggestion mémorisées sont partagées entre plusieurs espaces de travail et fenêtres (nécessite '#editor.suggestSelection#').", + "suggest.showIcons": "Contrôle s'il faut montrer ou masquer les icônes dans les suggestions.", + "suggest.showInlineDetails": "Détermine si les détails du widget de suggestion sont inclus dans l'étiquette ou uniquement dans le widget de détails", + "suggest.showStatusBar": "Contrôle la visibilité de la barre d'état en bas du widget de suggestion.", + "suggest.snippetsPreventQuickSuggestions": "Contrôle si un extrait de code actif empêche les suggestions rapides.", + "suggestFontSize": "Taille de la police pour le widget de suggestion. Lorsque la valeur est à `0`, la valeur de `#editor.fontSize` est utilisée.", + "suggestLineHeight": "Hauteur de ligne du widget de suggestion. Quand la valeur est '0', la valeur de '#editor.lineHeight#' est utilisée. La valeur minimale est 8.", + "suggestOnTriggerCharacters": "Contrôle si les suggestions devraient automatiquement s’afficher lorsque vous tapez les caractères de déclencheur.", + "suggestSelection": "Contrôle comment les suggestions sont pré-sélectionnés lors de l’affichage de la liste de suggestion.", + "suggestSelection.first": "Sélectionnez toujours la première suggestion.", + "suggestSelection.recentlyUsed": "Sélectionnez les suggestions récentes sauf si une entrée ultérieure en a sélectionné une, par ex., 'console.| -> console.log', car 'log' a été effectué récemment.", + "suggestSelection.recentlyUsedByPrefix": "Sélectionnez des suggestions en fonction des préfixes précédents qui ont complété ces suggestions, par ex., 'co -> console' et 'con -> const'.", + "tabCompletion": "Active les complétions par tabulation", + "tabCompletion.off": "Désactiver les complétions par tabulation.", + "tabCompletion.on": "La complétion par tabulation insérera la meilleure suggestion lorsque vous appuyez sur tab.", + "tabCompletion.onlySnippets": "Compléter les extraits de code par tabulation lorsque leur préfixe correspond. Fonctionne mieux quand les 'quickSuggestions' ne sont pas activées.", + "unfoldOnClickAfterEndOfLine": "Contrôle si le fait de cliquer sur le contenu vide après une ligne pliée déplie la ligne.", + "unicodeHighlight.allowedCharacters": "Définit les caractères autorisés qui ne sont pas mis en surbrillance.", + "unicodeHighlight.allowedLocales": "Les caractères Unicode communs aux paramètres régionaux autorisés ne sont pas mis en surbrillance.", + "unicodeHighlight.ambiguousCharacters": "Contrôle si les caractères mis en surbrillance peuvent être déconcertés avec des caractères ASCII de base, à l’exception de ceux qui sont courants dans les paramètres régionaux utilisateur actuels.", + "unicodeHighlight.includeComments": "Contrôle si les caractères des commentaires doivent également faire l’objet d’une mise en surbrillance Unicode.", + "unicodeHighlight.includeStrings": "Contrôle si les caractères des chaînes de texte doivent également faire l’objet d’une mise en surbrillance Unicode.", + "unicodeHighlight.invisibleCharacters": "Contrôle si les caractères qui réservent de l’espace ou qui n’ont pas de largeur sont mis en surbrillance.", + "unicodeHighlight.nonBasicASCII": "Contrôle si tous les caractères ASCII non basiques sont mis en surbrillance. Seuls les caractères compris entre U+0020 et U+007E, tabulation, saut de ligne et retour chariot sont considérés comme des ASCII de base.", + "unusualLineTerminators": "Supprimez les marques de fin de ligne inhabituelles susceptibles de causer des problèmes.", + "unusualLineTerminators.auto": "Les marques de fin de ligne inhabituelles sont automatiquement supprimées.", + "unusualLineTerminators.off": "Les marques de fin de ligne inhabituelles sont ignorées.", + "unusualLineTerminators.prompt": "Les marques de fin de ligne inhabituelles demandent à être supprimées.", + "useTabStops": "L'insertion et la suppression des espaces blancs suit les taquets de tabulation.", + "wordSeparators": "Caractères utilisés comme séparateurs de mots durant la navigation ou les opérations basées sur les mots", + "wordWrap": "Contrôle comment les lignes doivent être limitées.", + "wordWrap.bounded": "Les lignes seront terminées au minimum du viewport et `#editor.wordWrapColumn#`.", + "wordWrap.off": "Le retour automatique à la ligne n'est jamais effectué.", + "wordWrap.on": "Le retour automatique à la ligne s'effectue en fonction de la largeur de la fenêtre d'affichage.", + "wordWrap.wordWrapColumn": "Les lignes seront terminées à `#editor.wordWrapColumn#`.", + "wordWrapColumn": "Contrôle la colonne de terminaison de l’éditeur lorsque `#editor.wordWrap#` est à `wordWrapColumn` ou `bounded`.", + "wrappingIndent": "Contrôle la mise en retrait des lignes justifiées.", + "wrappingIndent.deepIndent": "Les lignes justifiées obtiennent une mise en retrait +2 vers le parent. ", + "wrappingIndent.indent": "Les lignes justifiées obtiennent une mise en retrait +1 vers le parent.", + "wrappingIndent.none": "Aucune mise en retrait. Les lignes enveloppées commencent à la colonne 1.", + "wrappingIndent.same": "Les lignes enveloppées obtiennent la même mise en retrait que le parent.", + "wrappingStrategy": "Contrôle l'algorithme qui calcule les points de wrapping.", + "wrappingStrategy.advanced": "Délègue le calcul des points de wrapping au navigateur. Il s'agit d'un algorithme lent qui peut provoquer le gel des grands fichiers, mais qui fonctionne correctement dans tous les cas.", + "wrappingStrategy.simple": "Suppose que tous les caractères ont la même largeur. Il s'agit d'un algorithme rapide qui fonctionne correctement pour les polices à espacement fixe et certains scripts (comme les caractères latins) où les glyphes ont la même largeur." + }, + "vs/editor/common/core/editorColorRegistry": { + "caret": "Couleur du curseur de l'éditeur.", + "deprecatedEditorActiveLineNumber": "L’ID est déprécié. Utilisez à la place 'editorLineNumber.activeForeground'.", + "editorActiveIndentGuide": "Couleur des guides d'indentation de l'éditeur actif", + "editorActiveLineNumber": "Couleur des numéros de lignes actives de l'éditeur", + "editorBracketHighlightForeground1": "Couleur de premier plan des crochets (1). Nécessite l’activation de la coloration de la paire de crochets.", + "editorBracketHighlightForeground2": "Couleur de premier plan des crochets (2). Nécessite l’activation de la coloration de la paire de crochets.", + "editorBracketHighlightForeground3": "Couleur de premier plan des crochets (3). Nécessite l’activation de la coloration de la paire de crochets.", + "editorBracketHighlightForeground4": "Couleur de premier plan des crochets (4). Nécessite l’activation de la coloration de la paire de crochets.", + "editorBracketHighlightForeground5": "Couleur de premier plan des crochets (5). Nécessite l’activation de la coloration de la paire de crochets.", + "editorBracketHighlightForeground6": "Couleur de premier plan des crochets (6). Nécessite l’activation de la coloration de la paire de crochets.", + "editorBracketHighlightUnexpectedBracketForeground": "Couleur de premier plan des parenthèses inattendues", + "editorBracketMatchBackground": "Couleur d'arrière-plan pour les accolades associées", + "editorBracketMatchBorder": "Couleur pour le contour des accolades associées", + "editorBracketPairGuide.activeBackground1": "Couleur d’arrière-plan des repères de paire de crochets actifs (1). Nécessite l’activation des repères de paire de crochets.", + "editorBracketPairGuide.activeBackground2": "Couleur d’arrière-plan des repères de paire de crochets actifs (2). Nécessite l’activation des repères de paire de crochets.", + "editorBracketPairGuide.activeBackground3": "Couleur d’arrière-plan des repères de paire de crochets actifs (3). Nécessite l’activation des repères de paire de crochets.", + "editorBracketPairGuide.activeBackground4": "Couleur d’arrière-plan des repères de paire de crochets actifs (4). Nécessite l’activation des repères de paire de crochets.", + "editorBracketPairGuide.activeBackground5": "Couleur d’arrière-plan des repères de paire de crochets actifs (5). Nécessite l’activation des repères de paire de crochets.", + "editorBracketPairGuide.activeBackground6": "Couleur d’arrière-plan des repères de paire de crochets actifs (6). Nécessite l’activation des repères de paire de crochets.", + "editorBracketPairGuide.background1": "Couleur d’arrière-plan des repères de paire de crochets inactifs (1). Nécessite l’activation des repères de paire de crochets.", + "editorBracketPairGuide.background2": "Couleur d’arrière-plan des repères de paire de crochets inactifs (2). Nécessite l’activation des repères de paire de crochets.", + "editorBracketPairGuide.background3": "Couleur d’arrière-plan des repères de paire de crochets inactifs (3). Nécessite l’activation des repères de paire de crochets.", + "editorBracketPairGuide.background4": "Couleur d’arrière-plan des repères de paire de crochets inactifs (4). Nécessite l’activation des repères de paire de crochets.", + "editorBracketPairGuide.background5": "Couleur d’arrière-plan des repères de paire de crochets inactifs (5). Nécessite l’activation des repères de paire de crochets.", + "editorBracketPairGuide.background6": "Couleur d’arrière-plan des repères de paire de crochets inactifs (6). Nécessite l’activation des repères de paire de crochets.", + "editorCodeLensForeground": "Couleur pour les indicateurs CodeLens", + "editorCursorBackground": "La couleur de fond du curseur de l'éditeur. Permet de personnaliser la couleur d'un caractère survolé par un curseur de bloc.", + "editorGhostTextBackground": "Couleur de l’arrière-plan du texte fantôme dans l’éditeur", + "editorGhostTextBorder": "Couleur de bordure du texte fantôme dans l’éditeur.", + "editorGhostTextForeground": "Couleur de premier plan du texte fantôme dans l’éditeur.", + "editorGutter": "Couleur de fond pour la bordure de l'éditeur. La bordure contient les marges pour les symboles et les numéros de ligne.", + "editorIndentGuides": "Couleur des repères de retrait de l'éditeur.", + "editorLineNumbers": "Couleur des numéros de ligne de l'éditeur.", + "editorOverviewRulerBackground": "Couleur d'arrière-plan de la règle d'aperçu de l'éditeur. Utilisée uniquement quand la minimap est activée et placée sur le côté droit de l'éditeur.", + "editorOverviewRulerBorder": "Couleur de la bordure de la règle d'aperçu.", + "editorRuler": "Couleur des règles de l'éditeur", + "editorUnicodeHighlight.background": "Couleur de fond utilisée pour mettre en évidence les caractères unicode", + "editorUnicodeHighlight.border": "Couleur de bordure utilisée pour mettre en surbrillance les caractères Unicode", + "editorWhitespaces": "Couleur des espaces blancs dans l'éditeur.", + "lineHighlight": "Couleur d'arrière-plan de la mise en surbrillance de la ligne à la position du curseur.", + "lineHighlightBorderBox": "Couleur d'arrière-plan de la bordure autour de la ligne à la position du curseur.", + "overviewRuleError": "Couleur du marqueur de la règle d'aperçu pour les erreurs.", + "overviewRuleInfo": "Couleur du marqueur de la règle d'aperçu pour les informations.", + "overviewRuleWarning": "Couleur du marqueur de la règle d'aperçu pour les avertissements.", + "overviewRulerRangeHighlight": "Couleur de marqueur de la règle d'aperçu pour la mise en surbrillance des plages. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.", + "rangeHighlight": "Couleur d'arrière-plan des plages mises en surbrillance, comme par les fonctionnalités de recherche et Quick Open. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.", + "rangeHighlightBorder": "Couleur d'arrière-plan de la bordure autour des plages mises en surbrillance.", + "symbolHighlight": "Couleur d'arrière-plan du symbole mis en surbrillance, comme le symbole Atteindre la définition ou Suivant/Précédent. La couleur ne doit pas être opaque pour ne pas masquer les décorations sous-jacentes.", + "symbolHighlightBorder": "Couleur d'arrière-plan de la bordure autour des symboles mis en surbrillance.", + "unnecessaryCodeBorder": "Couleur de bordure du code source inutile (non utilisé) dans l'éditeur.", + "unnecessaryCodeOpacity": "Opacité du code source inutile (non utilisé) dans l'éditeur. Par exemple, '#000000c0' affiche le code avec une opacité de 75 %. Pour les thèmes à fort contraste, utilisez la couleur de thème 'editorUnnecessaryCode.border' pour souligner le code inutile au lieu d'utiliser la transparence." + }, + "vs/editor/common/editorContextKeys": { + "editorColumnSelection": "Indique si 'editor.columnSelection' est activé", + "editorFocus": "Indique si l'éditeur ou un widget de l'éditeur a le focus (par exemple, le focus se trouve sur le widget de recherche)", + "editorHasCodeActionsProvider": "Indique si l'éditeur a un fournisseur d'actions de code", + "editorHasCodeLensProvider": "Indique si l'éditeur a un fournisseur d'informations CodeLens", + "editorHasCompletionItemProvider": "Indique si l'éditeur a un fournisseur d'éléments de complétion", + "editorHasDeclarationProvider": "Indique si l'éditeur a un fournisseur de déclarations", + "editorHasDefinitionProvider": "Indique si l'éditeur a un fournisseur de définitions", + "editorHasDocumentFormattingProvider": "Indique si l'éditeur a un fournisseur de mise en forme pour les documents", + "editorHasDocumentHighlightProvider": "Indique si l'éditeur a un fournisseur de mise en surbrillance pour les documents", + "editorHasDocumentSelectionFormattingProvider": "Indique si l'éditeur a un fournisseur de mise en forme de sélection pour les documents", + "editorHasDocumentSymbolProvider": "Indique si l'éditeur a un fournisseur de symboles pour les documents", + "editorHasHoverProvider": "Indique si l'éditeur a un fournisseur de pointage", + "editorHasImplementationProvider": "Indique si l'éditeur a un fournisseur d'implémentation", + "editorHasInlayHintsProvider": "Indique si l'éditeur a un fournisseur d'indicateurs inline", + "editorHasMultipleDocumentFormattingProvider": "Indique si l'éditeur a plusieurs fournisseurs de mise en forme pour les documents", + "editorHasMultipleDocumentSelectionFormattingProvider": "Indique si l'éditeur a plusieurs fournisseurs de mise en forme de sélection pour les documents", + "editorHasMultipleSelections": "Indique si l'éditeur a plusieurs sélections", + "editorHasReferenceProvider": "Indique si l'éditeur a un fournisseur de référence", + "editorHasRenameProvider": "Indique si l'éditeur a un fournisseur de renommage", + "editorHasSelection": "Indique si du texte est sélectionné dans l'éditeur", + "editorHasSignatureHelpProvider": "Indique si l'éditeur a un fournisseur d'aide sur les signatures", + "editorHasTypeDefinitionProvider": "Indique si l'éditeur a un fournisseur de définitions de type", + "editorHoverVisible": "Indique si le pointage de l'éditeur est visible", + "editorLangId": "Identificateur de langage de l'éditeur", + "editorReadonly": "Indique si l'éditeur est en lecture seule", + "editorTabMovesFocus": "Indique si la touche Tab permet de déplacer le focus hors de l'éditeur", + "editorTextFocus": "Indique si le texte de l'éditeur a le focus (le curseur clignote)", + "inCompositeEditor": "Indique si l'éditeur fait partie d'un éditeur plus important (par exemple Notebooks)", + "inDiffEditor": "Indique si le contexte est celui d'un éditeur de différences", + "textInputFocus": "Indique si un éditeur ou une entrée de texte mis en forme a le focus (le curseur clignote)" + }, + "vs/editor/common/languages/modesRegistry": { + "plainText.alias": "Texte brut" + }, + "vs/editor/common/model/editStack": { + "edit": "Frappe en cours" + }, + "vs/editor/common/standaloneStrings": { + "accessibilityHelpMessage": "Appuyez sur Alt+F1 pour voir les options d'accessibilité.", + "auto_off": "L'éditeur est configuré pour ne jamais être optimisé en cas d'utilisation avec un lecteur d'écran, ce qui n'est pas le cas pour le moment.", + "auto_on": "L'éditeur est configuré pour être optimisé en cas d'utilisation avec un lecteur d'écran.", + "bulkEditServiceSummary": "{0} modifications dans {1} fichiers", + "changeConfigToOnMac": "Pour configurer l'éditeur de manière à être optimisé en cas d'utilisation d'un lecteur d'écran, appuyez sur Commande+E maintenant.", + "changeConfigToOnWinLinux": "Pour configurer l'éditeur de manière à être optimisé en cas d'utilisation d'un lecteur d'écran, appuyez sur Contrôle+E maintenant.", + "editableDiffEditor": "dans un volet d'un éditeur de différences.", + "editableEditor": " dans un éditeur de code", + "editorViewAccessibleLabel": "Contenu de l'éditeur", + "emergencyConfOn": "Remplacement du paramètre 'accessibilitySupport' par 'on'.", + "gotoLineActionLabel": "Accéder à la ligne/colonne...", + "helpQuickAccess": "Afficher tous les fournisseurs d'accès rapide", + "inspectTokens": "Développeur : Inspecter les jetons", + "multiSelection": "{0} sélections", + "multiSelectionRange": "{0} sélections ({1} caractères sélectionnés)", + "noSelection": "Aucune sélection", + "openDocMac": "Appuyez sur Commande+H maintenant pour ouvrir une fenêtre de navigateur avec plus d'informations sur l'accessibilité de l'éditeur.", + "openDocWinLinux": "Appuyez sur Contrôle+H maintenant pour ouvrir une fenêtre de navigateur avec plus d'informations sur l'accessibilité de l'éditeur.", + "openingDocs": "Ouverture de la page de documentation sur l'accessibilité de l'éditeur.", + "outroMsg": "Vous pouvez masquer cette info-bulle et revenir à l'éditeur en appuyant sur Échap ou Maj+Échap.", + "quickCommandActionHelp": "Commandes d'affichage et d'exécution", + "quickCommandActionLabel": "Palette de commandes", + "quickOutlineActionLabel": "Accéder au symbole...", + "quickOutlineByCategoryActionLabel": "Accéder au symbole par catégorie...", + "readonlyDiffEditor": "dans un volet en lecture seule d'un éditeur de différences.", + "readonlyEditor": " dans un éditeur de code en lecture seule", + "showAccessibilityHelpAction": "Afficher l'aide sur l'accessibilité", + "singleSelection": "Ligne {0}, colonne {1}", + "singleSelectionRange": "Ligne {0}, colonne {1} ({2} sélectionné)", + "tabFocusModeOffMsg": "Appuyez sur Tab dans l'éditeur pour insérer le caractère de tabulation. Activez ou désactivez ce comportement en appuyant sur {0}.", + "tabFocusModeOffMsgNoKb": "Appuyez sur Tab dans l'éditeur pour insérer le caractère de tabulation. La commande {0} ne peut pas être déclenchée par une combinaison de touches.", + "tabFocusModeOnMsg": "Appuyez sur Tab dans l'éditeur pour déplacer le focus vers le prochain élément pouvant être désigné comme élément actif. Activez ou désactivez ce comportement en appuyant sur {0}.", + "tabFocusModeOnMsgNoKb": "Appuyez sur Tab dans l'éditeur pour déplacer le focus vers le prochain élément pouvant être désigné comme élément actif. La commande {0} ne peut pas être déclenchée par une combinaison de touches.", + "toggleHighContrast": "Activer/désactiver le thème à contraste élevé" + }, + "vs/editor/contrib/anchorSelect/browser/anchorSelect": { + "anchorSet": "Ancre définie sur {0}:{1}", + "cancelSelectionAnchor": "Annuler l'ancre de sélection", + "goToSelectionAnchor": "Atteindre l'ancre de sélection", + "selectFromAnchorToCursor": "Sélectionner de l'ancre au curseur", + "selectionAnchor": "Ancre de sélection", + "setSelectionAnchor": "Définir l'ancre de sélection" + }, + "vs/editor/contrib/bracketMatching/browser/bracketMatching": { + "miGoToBracket": "Accéder au &&crochet", + "overviewRulerBracketMatchForeground": "Couleur du marqueur de la règle d'aperçu pour rechercher des parenthèses.", + "smartSelect.jumpBracket": "Atteindre le crochet", + "smartSelect.selectToBracket": "Sélectionner jusqu'au crochet" + }, + "vs/editor/contrib/caretOperations/browser/caretOperations": { + "caret.moveLeft": "Déplacer le texte sélectionné à gauche", + "caret.moveRight": "Déplacer le texte sélectionné à droite" + }, + "vs/editor/contrib/caretOperations/browser/transpose": { + "transposeLetters.label": "Transposer les lettres" + }, + "vs/editor/contrib/clipboard/browser/clipboard": { + "actions.clipboard.copyLabel": "Copier", + "actions.clipboard.copyWithSyntaxHighlightingLabel": "Copier avec la coloration syntaxique", + "actions.clipboard.cutLabel": "Couper", + "actions.clipboard.pasteLabel": "Coller", + "copy as": "Copier en tant que", + "miCopy": "&&Copier", + "miCut": "Co&&uper", + "miPaste": "Co&&ller", + "share": "Partager" + }, + "vs/editor/contrib/codeAction/browser/codeActionCommands": { + "applyCodeActionFailed": "Une erreur inconnue s'est produite à l'application de l'action du code", + "args.schema.apply": "Contrôle quand les actions retournées sont appliquées.", + "args.schema.apply.first": "Appliquez toujours la première action de code retournée.", + "args.schema.apply.ifSingle": "Appliquez la première action de code retournée si elle est la seule.", + "args.schema.apply.never": "N'appliquez pas les actions de code retournées.", + "args.schema.kind": "Type d'action de code à exécuter.", + "args.schema.preferred": "Contrôle si seules les actions de code par défaut doivent être retournées.", + "autoFix.label": "Corriger automatiquement...", + "editor.action.autoFix.noneMessage": "Aucun correctif automatique disponible", + "editor.action.codeAction.noneMessage": "Aucune action de code disponible", + "editor.action.codeAction.noneMessage.kind": "Aucune action de code disponible pour '{0}'", + "editor.action.codeAction.noneMessage.preferred": "Aucune action de code par défaut disponible", + "editor.action.codeAction.noneMessage.preferred.kind": "Aucune action de code préférée n'est disponible pour '{0}'", + "editor.action.organize.noneMessage": "Aucune action organiser les imports disponible", + "editor.action.quickFix.noneMessage": "Aucune action de code disponible", + "editor.action.refactor.noneMessage": "Aucune refactorisation disponible", + "editor.action.refactor.noneMessage.kind": "Aucune refactorisation disponible pour '{0}'", + "editor.action.refactor.noneMessage.preferred": "Aucune refactorisation par défaut disponible", + "editor.action.refactor.noneMessage.preferred.kind": "Aucune refactorisation par défaut disponible pour '{0}'", + "editor.action.source.noneMessage": "Aucune action n'est disponible", + "editor.action.source.noneMessage.kind": "Aucune action source disponible pour '{0}'", + "editor.action.source.noneMessage.preferred": "Aucune action source par défaut disponible", + "editor.action.source.noneMessage.preferred.kind": "Aucune action source par défaut disponible pour '{0}'", + "fixAll.label": "Tout corriger", + "fixAll.noneMessage": "Aucune action Tout corriger disponible", + "organizeImports.label": "Organiser les importations", + "quickfix.trigger.label": "Correction rapide...", + "refactor.label": "Remanier...", + "refactor.preview.label": "Refactoriser avec l’aperçu...", + "source.label": "Action de la source" + }, + "vs/editor/contrib/codeAction/browser/lightBulbWidget": { + "codeAction": "Afficher les actions de code", + "codeActionWithKb": "Afficher les actions de code ({0})", + "preferredcodeActionWithKb": "Afficher les actions de code. Correctif rapide disponible par défaut ({0})" + }, + "vs/editor/contrib/codelens/browser/codelensController": { + "showLensOnLine": "Afficher les commandes Code Lens de la ligne actuelle" + }, + "vs/editor/contrib/colorPicker/browser/colorPickerWidget": { + "clickToToggleColorOptions": "Cliquez pour activer/désactiver les options de couleur (rgb/hsl/hexadécimal)." + }, + "vs/editor/contrib/comment/browser/comment": { + "comment.block": "Activer/désactiver le commentaire de bloc", + "comment.line": "Activer/désactiver le commentaire de ligne", + "comment.line.add": "Ajouter le commentaire de ligne", + "comment.line.remove": "Supprimer le commentaire de ligne", + "miToggleBlockComment": "Afficher/masquer le commentaire de &&bloc", + "miToggleLineComment": "Afficher/masquer le commen&&taire de ligne" + }, + "vs/editor/contrib/contextmenu/browser/contextmenu": { + "action.showContextMenu.label": "Afficher le menu contextuel de l'éditeur", + "context.minimap.renderCharacters": "Afficher les caractères", + "context.minimap.scale": "Mise à l'échelle", + "context.minimap.scale.1": "1", + "context.minimap.scale.2": "2", + "context.minimap.scale.3": "3", + "context.minimap.showMinimap": "Afficher la minimap", + "context.minimap.size": "Taille", + "context.minimap.size.fill": "Remplissage", + "context.minimap.size.fit": "Ajuster", + "context.minimap.size.proportional": "Proportionnel", + "context.minimap.slider": "Curseur", + "context.minimap.slider.always": "Toujours", + "context.minimap.slider.mouseover": "Pointer la souris" + }, + "vs/editor/contrib/copyPaste/browser/copyPasteContribution": { + "pasteActions": "Activez/désactivez l’exécution des modifications à partir des extensions lors du collage." + }, + "vs/editor/contrib/cursorUndo/browser/cursorUndo": { + "cursor.redo": "Restauration du curseur", + "cursor.undo": "Annulation du curseur" + }, + "vs/editor/contrib/editorState/browser/keybindingCancellation": { + "cancellableOperation": "Indique si l'éditeur exécute une opération annulable, par exemple 'Avoir un aperçu des références'" + }, + "vs/editor/contrib/find/browser/findController": { + "actions.find.isRegexOverride": "Remplace l’indicateur « Utiliser une expression régulière ».\r\nL’indicateur ne sera pas enregistré à l’avenir.\r\n0 : Ne rien faire\r\n1 : Vrai\r\n2 : Faux", + "actions.find.matchCaseOverride": "Remplace l’indicateur « Cas mathématiques ».\r\nL’indicateur ne sera pas enregistré à l’avenir.\r\n0 : Ne rien faire\r\n1 : Vrai\r\n2 : Faux", + "actions.find.preserveCaseOverride": "Remplace l’indicateur « Preserve Case ».\r\nL’indicateur ne sera pas enregistré à l’avenir.\r\n0 : Ne rien faire\r\n1 : Vrai\r\n2 : Faux", + "actions.find.wholeWordOverride": "Remplace l’indicateur « Match Whole Word ».\r\nL’indicateur ne sera pas enregistré à l’avenir.\r\n0 : Ne rien faire\r\n1 : Vrai\r\n2 : Faux", + "findNextMatchAction": "Rechercher suivant", + "findPreviousMatchAction": "Rechercher précédent", + "miFind": "&&Rechercher", + "miReplace": "&&Remplacer", + "nextSelectionMatchFindAction": "Sélection suivante", + "previousSelectionMatchFindAction": "Sélection précédente", + "startFindAction": "Rechercher", + "startFindWithArgsAction": "Trouver avec des arguments", + "startFindWithSelectionAction": "Rechercher dans la sélection", + "startReplace": "Remplacer" + }, + "vs/editor/contrib/find/browser/findWidget": { + "ariaSearchNoResult": "{0} trouvé pour '{1}'", + "ariaSearchNoResultEmpty": "{0} trouvé(s)", + "ariaSearchNoResultWithLineNum": "{0} trouvé pour '{1}', sur {2}", + "ariaSearchNoResultWithLineNumNoCurrentMatch": "{0} trouvé pour '{1}'", + "ctrlEnter.keybindingChanged": "La combinaison Ctrl+Entrée permet désormais d'ajouter un saut de ligne au lieu de tout remplacer. Vous pouvez modifier le raccourci clavier de editor.action.replaceAll pour redéfinir le comportement.", + "findCollapsedIcon": "Icône permettant d'indiquer que le widget de recherche de l'éditeur est réduit.", + "findExpandedIcon": "Icône permettant d'indiquer que le widget de recherche de l'éditeur est développé.", + "findNextMatchIcon": "Icône de l'option Rechercher suivant dans le widget de recherche de l'éditeur.", + "findPreviousMatchIcon": "Icône de l'option Rechercher précédent dans le widget de recherche de l'éditeur.", + "findReplaceAllIcon": "Icône de l'option Tout remplacer dans le widget de recherche de l'éditeur.", + "findReplaceIcon": "Icône de l'option Remplacer dans le widget de recherche de l'éditeur.", + "findSelectionIcon": "Icône de l'option Rechercher dans la sélection dans le widget de recherche de l'éditeur.", + "label.closeButton": "Fermer", + "label.find": "Rechercher", + "label.matchesLocation": "{0} sur {1}", + "label.nextMatchButton": "Correspondance suivante", + "label.noResults": "Aucun résultat", + "label.previousMatchButton": "Correspondance précédente", + "label.replace": "Remplacer", + "label.replaceAllButton": "Tout remplacer", + "label.replaceButton": "Remplacer", + "label.toggleReplaceButton": "Activer/désactiver le remplacement", + "label.toggleSelectionFind": "Rechercher dans la sélection", + "placeholder.find": "Rechercher", + "placeholder.replace": "Remplacer", + "title.matchesCountLimit": "Seuls les {0} premiers résultats sont mis en évidence, mais toutes les opérations de recherche fonctionnent sur l’ensemble du texte." + }, + "vs/editor/contrib/folding/browser/folding": { + "editorGutter.foldingControlForeground": "Couleur du contrôle de pliage dans la marge de l'éditeur.", + "foldAction.label": "Plier", + "foldAllAction.label": "Plier tout", + "foldAllBlockComments.label": "Replier tous les commentaires de bloc", + "foldAllExcept.label": "Plier toutes les régions sauf celles sélectionnées", + "foldAllMarkerRegions.label": "Replier toutes les régions", + "foldBackgroundBackground": "Couleur d'arrière-plan des gammes pliées. La couleur ne doit pas être opaque pour ne pas cacher les décorations sous-jacentes.", + "foldLevelAction.label": "Niveau de pliage {0}", + "foldRecursivelyAction.label": "Plier de manière récursive", + "gotoNextFold.label": "Accéder à la plage de pliage suivante", + "gotoParentFold.label": "Atteindre le pli parent", + "gotoPreviousFold.label": "Accéder à la plage de pliage précédente", + "maximum fold ranges": "Le nombre de régions pliables est limité à un maximum de {0}. Augmentez l’option de configuration ['Folding Maximum Regions'](command:workbench.action.openSettings?[\"editor.foldingMaximumRegions\"]) pour en activer d’autres.", + "toggleFoldAction.label": "Activer/désactiver le pliage", + "unFoldRecursivelyAction.label": "Déplier de manière récursive", + "unfoldAction.label": "Déplier", + "unfoldAllAction.label": "Déplier tout", + "unfoldAllExcept.label": "Déplier toutes les régions sauf celles sélectionnées", + "unfoldAllMarkerRegions.label": "Déplier toutes les régions" + }, + "vs/editor/contrib/folding/browser/foldingDecorations": { + "foldingCollapsedIcon": "Icône des plages réduites dans la marge de glyphes de l'éditeur.", + "foldingExpandedIcon": "Icône des plages développées dans la marge de glyphes de l'éditeur." + }, + "vs/editor/contrib/fontZoom/browser/fontZoom": { + "EditorFontZoomIn.label": "Agrandissement de l'éditeur de polices de caractères", + "EditorFontZoomOut.label": "Rétrécissement de l'éditeur de polices de caractères", + "EditorFontZoomReset.label": "Remise à niveau du zoom de l'éditeur de polices de caractères" + }, + "vs/editor/contrib/format/browser/format": { + "hint11": "1 modification de format effectuée à la ligne {0}", + "hint1n": "1 modification de format effectuée entre les lignes {0} et {1}", + "hintn1": "{0} modifications de format effectuées à la ligne {1}", + "hintnn": "{0} modifications de format effectuées entre les lignes {1} et {2}" + }, + "vs/editor/contrib/format/browser/formatActions": { + "formatDocument.label": "Mettre le document en forme", + "formatSelection.label": "Mettre la sélection en forme" + }, + "vs/editor/contrib/gotoError/browser/gotoError": { + "markerAction.next.label": "Aller au problème suivant (Erreur, Avertissement, Info)", + "markerAction.nextInFiles.label": "Aller au problème suivant dans Fichiers (Erreur, Avertissement, Info)", + "markerAction.previous.label": "Aller au problème précédent (Erreur, Avertissement, Info)", + "markerAction.previousInFiles.label": "Aller au problème précédent dans Fichiers (Erreur, Avertissement, Info)", + "miGotoNextProblem": "&&Problème suivant", + "miGotoPreviousProblem": "&&Problème précédent", + "nextMarkerIcon": "Icône du prochain marqueur goto.", + "previousMarkerIcon": "Icône du précédent marqueur goto." + }, + "vs/editor/contrib/gotoError/browser/gotoErrorWidget": { + "Error": "Erreur", + "Hint": "Conseil", + "Info": "Info", + "Warning": "Avertissement", + "change": "{0} problème(s) sur {1}", + "editorMarkerNavigationBackground": "Arrière-plan du widget de navigation dans les marqueurs de l'éditeur.", + "editorMarkerNavigationError": "Couleur d'erreur du widget de navigation dans les marqueurs de l'éditeur.", + "editorMarkerNavigationErrorHeaderBackground": "Arrière-plan du titre d’erreur du widget de navigation dans les marqueurs de l’éditeur.", + "editorMarkerNavigationInfo": "Couleur d’information du widget de navigation du marqueur de l'éditeur.", + "editorMarkerNavigationInfoHeaderBackground": "Arrière-plan du titre des informations du widget de navigation dans les marqueurs de l’éditeur.", + "editorMarkerNavigationWarning": "Couleur d'avertissement du widget de navigation dans les marqueurs de l'éditeur.", + "editorMarkerNavigationWarningBackground": "Arrière-plan du titre d’erreur du widget de navigation dans les marqueurs de l’éditeur.", + "marker aria": "{0} à {1}. ", + "problems": "{0} problèmes sur {1}" + }, + "vs/editor/contrib/gotoSymbol/browser/goToCommands": { + "actions.goToDecl.label": "Atteindre la définition", + "actions.goToDeclToSide.label": "Ouvrir la définition sur le côté", + "actions.goToDeclaration.label": "Accéder à la déclaration", + "actions.goToImplementation.label": "Atteindre les implémentations", + "actions.goToTypeDefinition.label": "Atteindre la définition du type", + "actions.peekDecl.label": "Aperçu de la déclaration", + "actions.peekImplementation.label": "Aperçu des implémentations", + "actions.peekTypeDefinition.label": "Aperçu de la définition du type", + "actions.previewDecl.label": "Aperçu de la définition", + "decl.generic.noResults": "Aucune déclaration", + "decl.noResultWord": "Aucune déclaration pour '{0}'", + "decl.title": "Déclarations", + "def.title": "Définitions", + "generic.noResult": "Aucun résultat pour « {0} »", + "generic.noResults": "Définition introuvable", + "generic.title": "Emplacements", + "goToImplementation.generic.noResults": "Implémentation introuvable", + "goToImplementation.noResultWord": "Implémentation introuvable pour '{0}'", + "goToReferences.label": "Atteindre les références", + "goToTypeDefinition.generic.noResults": "Définition de type introuvable", + "goToTypeDefinition.noResultWord": "Définition de type introuvable pour '{0}'", + "impl.title": "Implémentations", + "label.generic": "Atteindre un symbole", + "miGotoDeclaration": "Atteindre la &&déclaration", + "miGotoDefinition": "Atteindre la &&définition", + "miGotoImplementation": "Atteindre les &&implémentations", + "miGotoReference": "Atteindre les &&références", + "miGotoTypeDefinition": "Accéder à la définition de &&type", + "noResultWord": "Définition introuvable pour '{0}'", + "peek.submenu": "Aperçu", + "ref.title": "Références", + "references.action.label": "Aperçu des références", + "references.no": "Aucune référence pour '{0}'", + "references.noGeneric": "Aucune référence", + "typedef.title": "Définitions de type" + }, + "vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition": { + "multipleResults": "Cliquez pour afficher {0} définitions." + }, + "vs/editor/contrib/gotoSymbol/browser/peek/referencesController": { + "labelLoading": "Chargement en cours...", + "metaTitle.N": "{0} ({1})", + "referenceSearchVisible": "Indique si l'aperçu des références est visible, par exemple via 'Avoir un aperçu des références' ou 'Faire un peek de la définition'" + }, + "vs/editor/contrib/gotoSymbol/browser/peek/referencesTree": { + "referenceCount": "{0} référence", + "referencesCount": "{0} références", + "treeAriaLabel": "Références" + }, + "vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget": { + "missingPreviewMessage": "aperçu non disponible", + "noResults": "Aucun résultat", + "peekView.alternateTitle": "Références" + }, + "vs/editor/contrib/gotoSymbol/browser/referencesModel": { + "aria.fileReferences.1": "1 symbole dans {0}, chemin complet {1}", + "aria.fileReferences.N": "{0} symboles dans {1}, chemin complet {2}", + "aria.oneReference": "symbole dans {0} sur la ligne {1}, colonne {2}", + "aria.oneReference.preview": "symbole dans {0} à la ligne {1}, colonne {2}, {3}", + "aria.result.0": "Résultats introuvables", + "aria.result.1": "1 symbole dans {0}", + "aria.result.n1": "{0} symboles dans {1}", + "aria.result.nm": "{0} symboles dans {1} fichiers" + }, + "vs/editor/contrib/gotoSymbol/browser/symbolNavigation": { + "hasSymbols": "Indique s'il existe des emplacements de symboles que vous pouvez parcourir à l'aide du clavier uniquement.", + "location": "Symbole {0} sur {1}", + "location.kb": "Symbole {0} sur {1}, {2} pour le suivant" + }, + "vs/editor/contrib/hover/browser/hover": { + "showDefinitionPreviewHover": "Afficher le pointeur de l'aperçu de définition", + "showHover": "Afficher par pointage" + }, + "vs/editor/contrib/hover/browser/markdownHoverParticipant": { + "modesContentHover.loading": "Chargement en cours...", + "too many characters": "La tokenisation des lignes longues est ignorée pour des raisons de performances. Cela peut être configurée via 'editor.maxTokenizationLineLength'." + }, + "vs/editor/contrib/hover/browser/markerHoverParticipant": { + "checkingForQuickFixes": "Recherche de correctifs rapides...", + "noQuickFixes": "Aucune solution disponible dans l'immédiat", + "quick fixes": "Correction rapide...", + "view problem": "Voir le problème" + }, + "vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace": { + "InPlaceReplaceAction.next.label": "Remplacer par la valeur suivante", + "InPlaceReplaceAction.previous.label": "Remplacer par la valeur précédente" + }, + "vs/editor/contrib/indentation/browser/indentation": { + "configuredTabSize": "Taille des tabulations configurée", + "detectIndentation": "Détecter la mise en retrait à partir du contenu", + "editor.reindentlines": "Remettre en retrait les lignes", + "editor.reindentselectedlines": "Réindenter les lignes sélectionnées", + "indentUsingSpaces": "Mettre en retrait avec des espaces", + "indentUsingTabs": "Mettre en retrait avec des tabulations", + "indentationToSpaces": "Convertir les retraits en espaces", + "indentationToTabs": "Convertir les retraits en tabulations", + "selectTabWidth": "Sélectionner la taille des tabulations pour le fichier actuel" + }, + "vs/editor/contrib/inlayHints/browser/inlayHintsHover": { + "hint.cmd": "Exécuter la commande", + "hint.dbl": "Double-cliquer pour insérer", + "hint.def": "Accéder à Définition ({0})", + "hint.defAndCommand": "Accédez à Définition ({0}), cliquez avec le bouton droit pour en savoir plus.", + "links.navigate.kb.alt": "alt + clic", + "links.navigate.kb.alt.mac": "option + clic", + "links.navigate.kb.meta": "ctrl + clic", + "links.navigate.kb.meta.mac": "cmd + clic" + }, + "vs/editor/contrib/inlineCompletions/browser/ghostTextController": { + "action.inlineSuggest.showNext": "Afficher la suggestion en ligne suivante", + "action.inlineSuggest.showPrevious": "Afficher la suggestion en ligne précédente", + "action.inlineSuggest.trigger": "Déclencher la suggestion en ligne", + "inlineSuggestionHasIndentation": "Indique si la suggestion en ligne commence par un espace blanc", + "inlineSuggestionHasIndentationLessThanTabSize": "Indique si la suggestion incluse commence par un espace blanc inférieur à ce qui serait inséré par l’onglet.", + "inlineSuggestionVisible": "Indique si une suggestion en ligne est visible" + }, + "vs/editor/contrib/inlineCompletions/browser/ghostTextHoverParticipant": { + "acceptInlineSuggestion": "Accepter", + "inlineSuggestionFollows": "Suggestion :", + "showNextInlineSuggestion": "Suivant", + "showPreviousInlineSuggestion": "Précédent" + }, + "vs/editor/contrib/lineSelection/browser/lineSelection": { + "expandLineSelection": "Développer la sélection de ligne" + }, + "vs/editor/contrib/linesOperations/browser/linesOperations": { + "duplicateSelection": "Dupliquer la sélection", + "editor.transformToKebabcase": "Transformer en affaire de kebab", + "editor.transformToLowercase": "Transformer en minuscule", + "editor.transformToSnakecase": "Transformer en snake case", + "editor.transformToTitlecase": "Appliquer la casse \"1re lettre des mots en majuscule\"", + "editor.transformToUppercase": "Transformer en majuscule", + "editor.transpose": "Transposer les caractères autour du curseur", + "lines.copyDown": "Copier la ligne en bas", + "lines.copyUp": "Copier la ligne en haut", + "lines.delete": "Supprimer la ligne", + "lines.deleteAllLeft": "Supprimer tout ce qui est à gauche", + "lines.deleteAllRight": "Supprimer tout ce qui est à droite", + "lines.deleteDuplicates": "Supprimer les lignes dupliquées", + "lines.indent": "Mettre en retrait la ligne", + "lines.insertAfter": "Insérer une ligne sous", + "lines.insertBefore": "Insérer une ligne au-dessus", + "lines.joinLines": "Joindre les lignes", + "lines.moveDown": "Déplacer la ligne vers le bas", + "lines.moveUp": "Déplacer la ligne vers le haut", + "lines.outdent": "Ajouter un retrait négatif à la ligne", + "lines.sortAscending": "Trier les lignes dans l'ordre croissant", + "lines.sortDescending": "Trier les lignes dans l'ordre décroissant", + "lines.trimTrailingWhitespace": "Découper l'espace blanc de fin", + "miCopyLinesDown": "Co&&pier la ligne en bas", + "miCopyLinesUp": "&&Copier la ligne en haut", + "miDuplicateSelection": "&&Dupliquer la sélection", + "miMoveLinesDown": "Déplacer la &&ligne vers le bas", + "miMoveLinesUp": "Déplacer la ligne &&vers le haut" + }, + "vs/editor/contrib/linkedEditing/browser/linkedEditing": { + "editorLinkedEditingBackground": "Couleur d'arrière-plan quand l'éditeur renomme automatiquement le type.", + "linkedEditing.label": "Démarrer la modification liée" + }, + "vs/editor/contrib/links/browser/links": { + "invalid.url": "Échec de l'ouverture de ce lien, car il n'est pas bien formé : {0}", + "label": "Ouvrir le lien", + "links.navigate.executeCmd": "Exécuter la commande", + "links.navigate.follow": "suivre le lien", + "links.navigate.kb.alt": "alt + clic", + "links.navigate.kb.alt.mac": "option + clic", + "links.navigate.kb.meta": "ctrl + clic", + "links.navigate.kb.meta.mac": "cmd + clic", + "missing.url": "Échec de l'ouverture de ce lien, car sa cible est manquante.", + "tooltip.explanation": "Exécuter la commande {0}" + }, + "vs/editor/contrib/message/browser/messageController": { + "editor.readonly": "Impossible de modifier dans l’éditeur en lecture seule", + "editor.simple.readonly": "Impossible de modifier dans l’entrée en lecture seule", + "messageVisible": "Indique si l'éditeur affiche un message inline" + }, + "vs/editor/contrib/multicursor/browser/multicursor": { + "addSelectionToNextFindMatch": "Ajouter la sélection à la correspondance de recherche suivante", + "addSelectionToPreviousFindMatch": "Ajouter la sélection à la correspondance de recherche précédente", + "changeAll.label": "Modifier toutes les occurrences", + "cursorAdded": "Curseur ajouté : {0}", + "cursorsAdded": "Curseurs ajoutés : {0}", + "miAddSelectionToNextFindMatch": "Ajouter l'occurrence suiva&&nte", + "miAddSelectionToPreviousFindMatch": "Ajouter l'occurrence p&&récédente", + "miInsertCursorAbove": "&&Ajouter un curseur au-dessus", + "miInsertCursorAtEndOfEachLineSelected": "Ajouter des c&&urseurs à la fin des lignes", + "miInsertCursorBelow": "Aj&&outer un curseur en dessous", + "miSelectHighlights": "Sélectionner toutes les &&occurrences", + "moveSelectionToNextFindMatch": "Déplacer la dernière sélection vers la correspondance de recherche suivante", + "moveSelectionToPreviousFindMatch": "Déplacer la dernière sélection à la correspondance de recherche précédente", + "mutlicursor.addCursorsToBottom": "Ajouter des curseurs en bas", + "mutlicursor.addCursorsToTop": "Ajouter des curseurs en haut", + "mutlicursor.focusNextCursor": "Focus sur le curseur suivant", + "mutlicursor.focusNextCursor.description": "Concentre le curseur suivant", + "mutlicursor.focusPreviousCursor": "Focus sur le curseur précédent", + "mutlicursor.focusPreviousCursor.description": "Concentre le curseur précédent", + "mutlicursor.insertAbove": "Ajouter un curseur au-dessus", + "mutlicursor.insertAtEndOfEachLineSelected": "Ajouter des curseurs à la fin des lignes", + "mutlicursor.insertBelow": "Ajouter un curseur en dessous", + "selectAllOccurrencesOfFindMatch": "Sélectionner toutes les occurrences des correspondances de la recherche" + }, + "vs/editor/contrib/parameterHints/browser/parameterHints": { + "parameterHints.trigger.label": "Indicateurs des paramètres Trigger" + }, + "vs/editor/contrib/parameterHints/browser/parameterHintsWidget": { + "editorHoverWidgetHighlightForeground": "Couleur de premier plan de l’élément actif dans l’indicateur de paramètre.", + "hint": "{0}, conseil", + "parameterHintsNextIcon": "Icône d'affichage du prochain conseil de paramètre.", + "parameterHintsPreviousIcon": "Icône d'affichage du précédent conseil de paramètre." + }, + "vs/editor/contrib/peekView/browser/peekView": { + "inReferenceSearchEditor": "Indique si l'éditeur de code actuel est intégré à l'aperçu", + "label.close": "Fermer", + "peekViewBorder": "Couleur des bordures et de la flèche de l'affichage d'aperçu.", + "peekViewEditorBackground": "Couleur d'arrière-plan de l'éditeur d'affichage d'aperçu.", + "peekViewEditorGutterBackground": "Couleur d'arrière-plan de la bordure de l'éditeur d'affichage d'aperçu.", + "peekViewEditorMatchHighlight": "Couleur de mise en surbrillance d'une correspondance dans l'éditeur de l'affichage d'aperçu.", + "peekViewEditorMatchHighlightBorder": "Bordure de mise en surbrillance d'une correspondance dans l'éditeur de l'affichage d'aperçu.", + "peekViewResultsBackground": "Couleur d'arrière-plan de la liste des résultats de l'affichage d'aperçu.", + "peekViewResultsFileForeground": "Couleur de premier plan des noeuds de fichiers dans la liste des résultats de l'affichage d'aperçu.", + "peekViewResultsMatchForeground": "Couleur de premier plan des noeuds de lignes dans la liste des résultats de l'affichage d'aperçu.", + "peekViewResultsMatchHighlight": "Couleur de mise en surbrillance d'une correspondance dans la liste des résultats de l'affichage d'aperçu.", + "peekViewResultsSelectionBackground": "Couleur d'arrière-plan de l'entrée sélectionnée dans la liste des résultats de l'affichage d'aperçu.", + "peekViewResultsSelectionForeground": "Couleur de premier plan de l'entrée sélectionnée dans la liste des résultats de l'affichage d'aperçu.", + "peekViewTitleBackground": "Couleur d'arrière-plan de la zone de titre de l'affichage d'aperçu.", + "peekViewTitleForeground": "Couleur du titre de l'affichage d'aperçu.", + "peekViewTitleInfoForeground": "Couleur des informations sur le titre de l'affichage d'aperçu." + }, + "vs/editor/contrib/quickAccess/browser/gotoLineQuickAccess": { + "cannotRunGotoLine": "Ouvrez d'abord un éditeur de texte pour accéder à une ligne.", + "gotoLineColumnLabel": "Atteindre la ligne {0} et le caractère {1}.", + "gotoLineLabel": "Accédez à la ligne {0}.", + "gotoLineLabelEmpty": "Ligne actuelle : {0}, caractère : {1}. Tapez un numéro de ligne auquel accéder.", + "gotoLineLabelEmptyWithLimit": "Ligne actuelle : {0}, caractère : {1}. Tapez un numéro de ligne entre 1 et {2} auquel accéder." + }, + "vs/editor/contrib/quickAccess/browser/gotoSymbolQuickAccess": { + "_constructor": "constructeurs ({0})", + "array": "tableaux ({0})", + "boolean": "booléens ({0})", + "cannotRunGotoSymbolWithoutEditor": "Pour accéder à un symbole, ouvrez d'abord un éditeur de texte avec des informations de symbole.", + "cannotRunGotoSymbolWithoutSymbolProvider": "L'éditeur de texte actif ne fournit pas les informations de symbole.", + "class": "classes ({0})", + "constant": "constantes ({0})", + "enum": "énumérations ({0})", + "enumMember": "membres d'énumération ({0})", + "event": "événements ({0})", + "field": "champs ({0})", + "file": "fichiers ({0})", + "function": "fonctions ({0})", + "interface": "interfaces ({0})", + "key": "clés ({0})", + "method": "méthodes ({0})", + "modules": "modules ({0})", + "namespace": "espaces de noms ({0})", + "noMatchingSymbolResults": "Aucun symbole d'éditeur correspondant", + "noSymbolResults": "Aucun symbole d'éditeur", + "number": "nombres ({0})", + "object": "objets ({0})", + "openToBottom": "Ouvrir en bas", + "openToSide": "Ouvrir sur le côté", + "operator": "opérateurs ({0})", + "package": "packages ({0})", + "property": "propriétés ({0})", + "string": "chaînes ({0})", + "struct": "structs ({0})", + "symbols": "symboles ({0})", + "typeParameter": "paramètres de type ({0})", + "variable": "variables ({0})" + }, + "vs/editor/contrib/rename/browser/rename": { + "aria": "'{0}' renommé en '{1}'. Récapitulatif : {2}", + "enablePreview": "Activer/désactiver la possibilité d'afficher un aperçu des changements avant le renommage", + "label": "Renommage de '{0}' en '{1}'", + "no result": "Aucun résultat.", + "quotableLabel": "Changement du nom de {0} en {1}", + "rename.failed": "Le renommage n'a pas pu calculer les modifications", + "rename.failedApply": "Le renommage n'a pas pu appliquer les modifications", + "rename.label": "Renommer le symbole", + "resolveRenameLocationFailed": "Une erreur inconnue s'est produite lors de la résolution de l'emplacement de renommage" + }, + "vs/editor/contrib/rename/browser/renameInputField": { + "label": "{0} pour renommer, {1} pour afficher un aperçu", + "renameAriaLabel": "Renommez l'entrée. Tapez le nouveau nom et appuyez sur Entrée pour valider.", + "renameInputVisible": "Indique si le widget de renommage d'entrée est visible" + }, + "vs/editor/contrib/smartSelect/browser/smartSelect": { + "miSmartSelectGrow": "Dév&&elopper la sélection", + "miSmartSelectShrink": "&&Réduire la sélection", + "smartSelect.expand": "Étendre la sélection", + "smartSelect.shrink": "Réduire la sélection" + }, + "vs/editor/contrib/snippet/browser/snippetController2": { + "hasNextTabstop": "Indique s'il existe un taquet de tabulation suivant en mode extrait", + "hasPrevTabstop": "Indique s'il existe un taquet de tabulation précédent en mode extrait", + "inSnippetMode": "Indique si l'éditeur est actualisé en mode extrait", + "next": "Accéder à l’espace réservé suivant..." + }, + "vs/editor/contrib/snippet/browser/snippetVariables": { + "April": "Avril", + "AprilShort": "Avr", + "August": "Août", + "AugustShort": "Aoû", + "December": "Décembre", + "DecemberShort": "Déc", + "February": "Février", + "FebruaryShort": "Fév", + "Friday": "Vendredi", + "FridayShort": "Ven", + "January": "Janvier", + "JanuaryShort": "Jan", + "July": "Juillet", + "JulyShort": "Jul", + "June": "Juin", + "JuneShort": "Juin", + "March": "Mars", + "MarchShort": "Mar", + "May": "Mai", + "MayShort": "Mai", + "Monday": "Lundi", + "MondayShort": "Lun", + "November": "Novembre", + "NovemberShort": "Nov", + "October": "Octobre", + "OctoberShort": "Oct", + "Saturday": "Samedi", + "SaturdayShort": "Sam", + "September": "Septembre", + "SeptemberShort": "Sept", + "Sunday": "Dimanche", + "SundayShort": "Dim", + "Thursday": "Jeudi", + "ThursdayShort": "Jeu", + "Tuesday": "Mardi", + "TuesdayShort": "Mar", + "Wednesday": "Mercredi", + "WednesdayShort": "Mer" + }, + "vs/editor/contrib/suggest/browser/suggest": { + "acceptSuggestionOnEnter": "Indique si les suggestions sont insérées quand vous appuyez sur Entrée", + "suggestWidgetDetailsVisible": "Indique si les détails des suggestions sont visibles", + "suggestWidgetMultipleSuggestions": "Indique s'il existe plusieurs suggestions au choix", + "suggestionCanResolve": "Indique si la suggestion actuelle prend en charge la résolution des détails supplémentaires", + "suggestionHasInsertAndReplaceRange": "Indique si la suggestion actuelle a un comportement d'insertion et de remplacement", + "suggestionInsertMode": "Indique si le comportement par défaut consiste à insérer ou à remplacer", + "suggestionMakesTextEdit": "Indique si l'insertion de la suggestion actuelle entraîne un changement ou si tout a déjà été tapé" + }, + "vs/editor/contrib/suggest/browser/suggestController": { + "accept.insert": "Insérer", + "accept.replace": "Remplacer", + "aria.alert.snippet": "L'acceptation de '{0}' a entraîné {1} modifications supplémentaires", + "detail.less": "afficher plus", + "detail.more": "afficher moins", + "suggest.reset.label": "Réinitialiser la taille du widget de suggestion", + "suggest.trigger.label": "Suggestions pour Trigger" + }, + "vs/editor/contrib/suggest/browser/suggestWidget": { + "ariaCurrenttSuggestionReadDetails": "{0}, documents : {1}", + "editorSuggestWidgetBackground": "Couleur d'arrière-plan du widget de suggestion.", + "editorSuggestWidgetBorder": "Couleur de bordure du widget de suggestion.", + "editorSuggestWidgetFocusHighlightForeground": "Couleur des mises en surbrillance dans le widget de suggestion lorsqu’un élément a le focus.", + "editorSuggestWidgetForeground": "Couleur de premier plan du widget de suggestion.", + "editorSuggestWidgetHighlightForeground": "Couleur de la surbrillance des correspondances dans le widget de suggestion.", + "editorSuggestWidgetSelectedBackground": "Couleur d'arrière-plan de l'entrée sélectionnée dans le widget de suggestion.", + "editorSuggestWidgetSelectedForeground": "Couleur de premier plan de l’entrée sélectionnée dans le widget de suggestion.", + "editorSuggestWidgetSelectedIconForeground": "Couleur de premier plan de l’icône de l’entrée sélectionnée dans le widget de suggestion.", + "editorSuggestWidgetStatusForeground": "Couleur de premier plan du statut du widget de suggestion.", + "label.desc": "{0}, {1}", + "label.detail": "{0}{1}", + "label.full": "({0}, {1}) {2}", + "suggest": "Suggérer", + "suggestWidget.loading": "Chargement en cours...", + "suggestWidget.noSuggestions": "Pas de suggestions." + }, + "vs/editor/contrib/suggest/browser/suggestWidgetDetails": { + "details.close": "Fermer", + "loading": "Chargement en cours..." + }, + "vs/editor/contrib/suggest/browser/suggestWidgetRenderer": { + "readMore": "Lire la suite", + "suggestMoreInfoIcon": "Icône d'affichage d'informations supplémentaires dans le widget de suggestion." + }, + "vs/editor/contrib/suggest/browser/suggestWidgetStatus": { + "ddd": "{0} ({1})" + }, + "vs/editor/contrib/symbolIcons/browser/symbolIcons": { + "symbolIcon.arrayForeground": "Couleur de premier plan des symboles de tableau. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.booleanForeground": "Couleur de premier plan des symboles booléens. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.classForeground": "Couleur de premier plan des symboles de classe. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.colorForeground": "Couleur de premier plan des symboles de couleur. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.constantForeground": "Couleur de premier plan pour les symboles de constante. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.constructorForeground": "Couleur de premier plan des symboles de constructeur. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.enumeratorForeground": "Couleur de premier plan des symboles d'énumérateur. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.enumeratorMemberForeground": "Couleur de premier plan des symboles de membre d'énumérateur. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.eventForeground": "Couleur de premier plan des symboles d'événement. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.fieldForeground": "Couleur de premier plan des symboles de champ. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.fileForeground": "Couleur de premier plan des symboles de fichier. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.folderForeground": "Couleur de premier plan des symboles de dossier. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.functionForeground": "Couleur de premier plan des symboles de fonction. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.interfaceForeground": "Couleur de premier plan des symboles d'interface. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.keyForeground": "Couleur de premier plan des symboles de clé. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.keywordForeground": "Couleur de premier plan des symboles de mot clé. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.methodForeground": "Couleur de premier plan des symboles de méthode. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.moduleForeground": "Couleur de premier plan des symboles de module. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.namespaceForeground": "Couleur de premier plan des symboles d'espace de noms. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.nullForeground": "Couleur de premier plan des symboles null. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.numberForeground": "Couleur de premier plan des symboles de nombre. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.objectForeground": "Couleur de premier plan des symboles d'objet. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.operatorForeground": "Couleur de premier plan des symboles d'opérateur. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.packageForeground": "Couleur de premier plan des symboles de package. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.propertyForeground": "Couleur de premier plan des symboles de propriété. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.referenceForeground": "Couleur de premier plan des symboles de référence. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.snippetForeground": "Couleur de premier plan des symboles d'extrait de code. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.stringForeground": "Couleur de premier plan des symboles de chaîne. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.structForeground": "Couleur de premier plan des symboles de struct. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.textForeground": "Couleur de premier plan des symboles de texte. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.typeParameterForeground": "Couleur de premier plan des symboles de paramètre de type. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.unitForeground": "Couleur de premier plan des symboles d'unité. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion.", + "symbolIcon.variableForeground": "Couleur de premier plan des symboles de variable. Ces symboles apparaissent dans le plan, la barre de navigation et le widget de suggestion." + }, + "vs/editor/contrib/toggleTabFocusMode/browser/toggleTabFocusMode": { + "toggle.tabMovesFocus": "Activer/désactiver l'utilisation de la touche Tab pour déplacer le focus", + "toggle.tabMovesFocus.off": "Appuyer sur Tab insérera le caractère de tabulation", + "toggle.tabMovesFocus.on": "Appuyer sur Tab déplacera le focus vers le prochain élément pouvant être désigné comme élément actif" + }, + "vs/editor/contrib/tokenization/browser/tokenization": { + "forceRetokenize": "Développeur : forcer la retokenisation" + }, + "vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter": { + "action.unicodeHighlight.disableHighlightingInComments": "Désactiver la mise en surbrillance des caractères dans les commentaires", + "action.unicodeHighlight.disableHighlightingInStrings": "Désactiver la mise en surbrillance des caractères dans les chaînes", + "action.unicodeHighlight.disableHighlightingOfAmbiguousCharacters": "Désactiver la mise en surbrillance des caractères ambigus", + "action.unicodeHighlight.disableHighlightingOfInvisibleCharacters": "Désactiver la mise en surbrillance des caractères invisibles", + "action.unicodeHighlight.disableHighlightingOfNonBasicAsciiCharacters": "Désactiver la mise en surbrillance des caractères ASCII non de base", + "action.unicodeHighlight.showExcludeOptions": "Afficher les options d’exclusion", + "unicodeHighlight.adjustSettings": "Ajuster les paramètres", + "unicodeHighlight.allowCommonCharactersInLanguage": "Autoriser les caractères Unicode plus courants dans le langage \"{0}\"", + "unicodeHighlight.characterIsAmbiguous": "Le caractère {0} peut être confus avec le caractère {1}, ce qui est plus courant dans le code source.", + "unicodeHighlight.characterIsInvisible": "Le caractère {0} est invisible.", + "unicodeHighlight.characterIsNonBasicAscii": "Le caractère {0} n’est pas un caractère ASCII de base.", + "unicodeHighlight.configureUnicodeHighlightOptions": "Configurer les options de surlignage Unicode", + "unicodeHighlight.disableHighlightingInComments.shortLabel": "Désactiver la mise en surbrillance dans les commentaires", + "unicodeHighlight.disableHighlightingInStrings.shortLabel": "Désactiver la mise en surbrillance dans les chaînes", + "unicodeHighlight.disableHighlightingOfAmbiguousCharacters.shortLabel": "Désactiver la mise en surbrillance ambiguë", + "unicodeHighlight.disableHighlightingOfInvisibleCharacters.shortLabel": "Désactiver le surlignage invisible", + "unicodeHighlight.disableHighlightingOfNonBasicAsciiCharacters.shortLabel": "Désactiver la mise en surbrillance non ASCII", + "unicodeHighlight.excludeCharFromBeingHighlighted": "Exclure {0} de la mise en surbrillance", + "unicodeHighlight.excludeInvisibleCharFromBeingHighlighted": "Exclure la mise en surbrillance des {0} (caractère invisible)", + "unicodeHighlighting.thisDocumentHasManyAmbiguousUnicodeCharacters": "Ce document contient de nombreux caractères Unicode ambigus.", + "unicodeHighlighting.thisDocumentHasManyInvisibleUnicodeCharacters": "Ce document contient de nombreux caractères Unicode invisibles.", + "unicodeHighlighting.thisDocumentHasManyNonBasicAsciiUnicodeCharacters": "Ce document contient de nombreux caractères Unicode ASCII non basiques.", + "warningIcon": "Icône affichée avec un message d'avertissement dans l'éditeur d'extensions." + }, + "vs/editor/contrib/unusualLineTerminators/browser/unusualLineTerminators": { + "unusualLineTerminators.detail": "Le fichier « {0} »contient un ou plusieurs caractères de fin de ligne inhabituels, par exemple le séparateur de ligne (LS) ou le séparateur de paragraphe (PS).\r\n\r\nIl est recommandé de les supprimer du fichier. Vous pouvez configurer ce comportement par le biais de `editor.unusualLineTerminators`.", + "unusualLineTerminators.fix": "Supprimer les marques de fin de ligne inhabituelles", + "unusualLineTerminators.ignore": "Ignorer", + "unusualLineTerminators.message": "Marques de fin de ligne inhabituelles détectées", + "unusualLineTerminators.title": "Marques de fin de ligne inhabituelles" + }, + "vs/editor/contrib/wordHighlighter/browser/wordHighlighter": { + "overviewRulerWordHighlightForeground": "Couleur de marqueur de la règle d'aperçu pour la mise en surbrillance des symboles. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.", + "overviewRulerWordHighlightStrongForeground": "Couleur de marqueur de la règle d'aperçu pour la mise en surbrillance des symboles d'accès en écriture. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.", + "wordHighlight": "Couleur d'arrière-plan d'un symbole pendant l'accès en lecture, comme la lecture d'une variable. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.", + "wordHighlight.next.label": "Aller à la prochaine mise en évidence de symbole", + "wordHighlight.previous.label": "Aller à la mise en évidence de symbole précédente", + "wordHighlight.trigger.label": "Déclencher la mise en évidence de symbole", + "wordHighlightBorder": "Couleur de bordure d'un symbole durant l'accès en lecture, par exemple la lecture d'une variable.", + "wordHighlightStrong": "Couleur d'arrière-plan d'un symbole pendant l'accès en écriture, comme l'écriture d'une variable. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.", + "wordHighlightStrongBorder": "Couleur de bordure d'un symbole durant l'accès en écriture, par exemple l'écriture dans une variable." + }, + "vs/editor/contrib/wordOperations/browser/wordOperations": { + "deleteInsideWord": "Supprimer le mot" + }, + "vs/platform/actions/browser/menuEntryActionViewItem": { + "titleAndKb": "{0} ({1})", + "titleAndKbAndAlt": "{0}\r\n[{1}] {2}" + }, + "vs/platform/configuration/common/configurationRegistry": { + "config.policy.duplicate": "Impossible d’inscrire '{0}'. Le {1} de stratégie associé est déjà inscrit auprès de {2}.", + "config.property.duplicate": "Impossible d'inscrire '{0}'. Cette propriété est déjà inscrite.", + "config.property.empty": "Impossible d'inscrire une propriété vide", + "config.property.languageDefault": "Impossible d'inscrire '{0}'. Ceci correspond au modèle de propriété '\\\\[.*\\\\]$' permettant de décrire les paramètres d'éditeur spécifiques à un langage. Utilisez la contribution 'configurationDefaults'.", + "defaultLanguageConfiguration.description": "Configurez les paramètres à remplacer pour le langage {0}.", + "defaultLanguageConfigurationOverrides.title": "Substitutions de configuration du langage par défaut", + "overrideSettings.defaultDescription": "Configurez les paramètres d'éditeur à remplacer pour un langage.", + "overrideSettings.errorMessage": "Ce paramètre ne prend pas en charge la configuration par langage." + }, + "vs/platform/contextkey/browser/contextKeyService": { + "getContextKeyInfo": "Commande qui retourne des informations sur les clés de contexte" + }, + "vs/platform/contextkey/common/contextkeys": { + "inputFocus": "Indique si le focus clavier se trouve dans une zone d'entrée", + "isIOS": "Indique si le système d’exploitation est Linux", + "isLinux": "Indique si le système d'exploitation est Linux", + "isMac": "Indique si le système d'exploitation est macOS", + "isMacNative": "Indique si le système d'exploitation est macOS sur une plateforme qui n'est pas un navigateur", + "isWeb": "Indique si la plateforme est un navigateur web", + "isWindows": "Indique si le système d'exploitation est Windows", + "productQualityType": "Type de qualité de VS Code" + }, + "vs/platform/dialogs/common/dialogs": { + "moreFile": "...1 fichier supplémentaire non affiché", + "moreFiles": "...{0} fichiers supplémentaires non affichés" + }, + "vs/platform/dialogs/electron-main/dialogMainService": { + "open": "Ouvrir", + "openFile": "Ouvrir un fichier", + "openFolder": "Ouvrir un dossier", + "openWorkspace": "&&Ouvrir", + "openWorkspaceTitle": "Ouvrir l’espace de travail à partir du fichier" + }, + "vs/platform/dnd/browser/dnd": { + "fileTooLarge": "Le fichier est trop volumineux pour être ouvert en tant qu'éditeur sans titre. Chargez-le d'abord dans l'Explorateur de fichiers, puis réessayez." + }, + "vs/platform/environment/node/argv": { + "add": "Ajoutez un ou plusieurs dossiers à la dernière fenêtre active.", + "category": "Filtre les extensions installées en fonction de la catégorie fournie, quand --list-extensions est utilisé.", + "deprecated.useInstead": "Utilisez {0} à la place.", + "diff": "Comparez deux fichiers entre eux.", + "disableExtension": "Désactivez une extension.", + "disableExtensions": "Désactivez toutes les extensions installées.", + "disableGPU": "Désactivez l'accélération matérielle du GPU.", + "experimentalApis": "Active les fonctionnalités de l'API proposées pour les extensions. Peut recevoir un ou plusieurs ID d'extension pour les activer individuellement.", + "extensionHomePath": "Définissez le chemin racine des extensions.", + "extensionsManagement": "Gestion des extensions", + "goto": "Ouvrez un fichier dans le chemin, à la ligne et la position de caractère spécifiées.", + "help": "Affichez le mode d'utilisation.", + "inspect-brk-extensions": "Permettre le débogage et le profilage d’extensions avec l’hôte de l’extension étant suspendu après le démarrage. Vérifier les outils de développement pour l'URI de connexion.", + "inspect-extensions": "Permettre le débogage et le profilage d’extensions. Vérifier les outils de développement pour l'URI de connexion.", + "install prerelease": "Installe la version préliminaire de l’extension, lors de l’utilisation de --install-extension.", + "installExtension": "Installe ou met à jour une extension. L'argument est soit un identifiant d'extension, soit un chemin vers un VSIX. L'identifiant d'une extension est '${publisher}.${name}'. Utilisez l'argument '--force' pour mettre à jour la dernière version. Pour installer une version spécifique, fournissez '@${version}'. Par exemple : 'vscode.csharp@1.2.3'.", + "listExtensions": "Listez les extensions installées.", + "locale": "Paramètres régionaux à utiliser (exemple : fr-FR ou en-US).", + "log": "Niveau de journalisation à utiliser. La valeur par défaut est 'info'. Les valeurs autorisées sont 'critical', 'error', 'warn', 'info', 'debug', 'trace', 'off.", + "maxMemory": "Taille mémoire maximale pour une fenêtre (En Megaoctêts)", + "newWindow": "Force l'ouverture d'une nouvelle fenêtre.", + "options": "options", + "optionsUpperCase": "Options", + "paths": "chemins", + "prof-startup": "Exécuter le profileur d’UC au démarrage.", + "reuseWindow": "Forcez l'ouverture d'un fichier ou dossier dans une fenêtre déjà ouverte.", + "showVersions": "Affiche les versions des extensions installées, quand --list-extension est utilisé.", + "status": "Imprimer l'utilisation de processus et l'information des diagnostics.", + "stdinUnix": "Pour lire depuis stdin, ajouter '-' (ex. 'ps aux | grep code | {0} -')", + "stdinWindows": "Pour lire la sortie d’un autre programme, ajouter '-' (ex. 'echo Hello World | {0} -')", + "telemetry": "Affiche tous les événements de télémétrie collectés par VS Code.", + "troubleshooting": "Résolution des problèmes", + "turn sync": "Activer ou désactiver la synchronisation.", + "uninstallExtension": "Désinstalle une extension.", + "unknownCommit": "Validation inconnue", + "unknownVersion": "Version inconnue", + "usage": "Utilisation", + "userDataDir": "Spécifie le répertoire de l’utilisateur dans lequel les données sont conservées. Peut être utilisé pour ouvrir plusieurs instances distinctes du Code.", + "verbose": "Affichez la sortie détaillée (implique --wait).", + "version": "Affichez la version.", + "wait": "Attendre que les fichiers soient fermés avant de retourner." + }, + "vs/platform/environment/node/argvHelper": { + "deprecatedArgument": "L'option '{0}' est obsolète : {1}", + "emptyValue": "L’option « {0} » requiert une valeur non vide. Option ignorée.", + "gotoValidation": "Les arguments en mode '--goto' doivent être au format 'FILE(:LINE(:CHARACTER))'.", + "multipleValues": "L'option '{0}' est définie plusieurs fois. Utilisation de la valeur '{1}'.", + "unknownOption": "Avertissement : '{0}' n'est pas dans la liste des options connues, mais est quand même transféré à Electron/Chromium." + }, + "vs/platform/extensionManagement/common/abstractExtensionManagementService": { + "MarketPlaceDisabled": "La Place de marché n’est pas activée", + "Not a Marketplace extension": "Seules les extensions de la Place de marché peuvent être réinstallées", + "incompatible platform": "L’extension «{0}» n’est pas disponible dans {1} pour {2}.", + "malicious extension": "Impossible d’installer l'extension '{0}' car elle a été signalée comme problématique.", + "multipleDependentsError": "Impossible de désinstaller l'extension '{0}'. '{1}', '{2}' et d'autres extensions en dépendent.", + "multipleIndirectDependentsError": "Impossible de désinstaller l'extension '{0}'. Cela inclut la désinstallation de l'extension '{1}' mais '{2}', '{3}' et d'autres extensions en dépendent.", + "notFoundCompatibleDependency": "Impossible d'installer l'extension '{0}' car elle n'est pas compatible avec la version actuelle de {1} (version {2}).", + "notFoundCompatiblePrereleaseDependency": "Impossible d'installer la version préliminaire '{0}' car elle n'est pas compatible avec la version actuelle de {1} (version {2}).", + "notFoundReleaseExtension": "Impossible d’installer la version de mise en production de '{0}' extension, car elle n’a pas de version de mise en production.", + "singleDependentError": "Impossible de désinstaller l'extension '{0}'. L'extension '{1}' en dépend.", + "singleIndirectDependentError": "Impossible de désinstaller l'extension '{0}'. Cela inclut la désinstallation de l'extension '{1}' mais l'extension '{2}' en dépend.", + "twoDependentsError": "Impossible de désinstaller l'extension '{0}'. Les extensions '{1}' et '{2}' en dépendent.", + "twoIndirectDependentsError": "Impossible de désinstaller l'extension '{0}'. Cela inclut la désinstallation de l'extension '{1}' mais les extensions '{2}' et '{3}' en dépendent." + }, + "vs/platform/extensionManagement/common/extensionManagement": { + "extensions": "Extensions", + "preferences": "Préférences" + }, + "vs/platform/extensionManagement/common/extensionManagementCLIService": { + "alreadyInstalled": "L'extension '{0}' est déjà installée.", + "alreadyInstalled-checkAndUpdate": "L'extension '{0}' v{1} est déjà installée. Utilisez l'option '--force' pour effectuer une mise à jour vers la dernière version, ou indiquez '@' pour installer une version spécifique, par exemple '{2}@1.2.3'.", + "builtin": "L'extension '{0}' est une extension intégrée qui ne peut pas être désinstallée", + "cancelInstall": "Installation annulée de l'Extension '{0}'.", + "cancelVsixInstall": "Installation annulée de l'Extension '{0}'.", + "forceDowngrade": "Une version plus récente de l'extension '{0}' v{1} est déjà installée. Utilisez l'option '--force' pour passer à une version antérieure.", + "forceUninstall": "L'extension '{0}' est marquée en tant qu'extension intégrée par l'utilisateur. Utilisez l'option '--force' pour la désinstaller.", + "installation failed": "Échec d'installation des extensions : {0}", + "installing": "Installation de l'extension '{0}'...", + "installing builtin ": "Installation de l'extension intégrée '{0}'...", + "installing builtin with version": "Installation de l'extension intégrée '{0}' v{1}...", + "installing with version": "Installation de l'extension '{0}' v{1}...", + "installingExtensions": "Installation des extensions...", + "installingExtensionsOnLocation": "Installation des extensions sur {0}...", + "listFromLocation": "Extensions installées sur {0} :", + "notFound": "Extension '{0}' introuvable.", + "notInstalled": "L'extension '{0}' n'est pas installée.", + "notInstalleddOnLocation": "L'extension '{0}' n'est pas installée sur {1}.", + "successInstall": "L'extension '{0}' v{1} a été installée.", + "successUninstall": "L'extension '{0}' a été correctement désinstallée !", + "successUninstallFromLocation": "L'extension '{0}' a été correctement désinstallée de {1} !", + "successVsixInstall": "L'extension '{0}' a été installée.", + "uninstalling": "Désinstallation de {0}...", + "updateMessage": "Mise à jour de l'extension '{0}' vers la version {1}", + "useId": "Vérifiez que vous utilisez l'ID d'extension complet, y compris l'éditeur, par ex. : {0}" + }, + "vs/platform/extensionManagement/common/extensionsScannerService": { + "fileReadFail": "Impossible de lire le fichier {0} : {1}.", + "jsonInvalidFormat": "Format non valide {0} : objet JSON attendu.", + "jsonParseFail": "Échec d'analyse de {0} : [{1}, {2}] {3}.", + "jsonParseInvalidType": "Fichier manifeste non valide {0} : N'est pas un objet JSON.", + "jsonsParseReportErrors": "Échec de l'analyse de {0} : {1}.", + "missingNLSKey": "Le message est introuvable pour la clé {0}." + }, + "vs/platform/extensionManagement/electron-sandbox/extensionTipsService": { + "exeRecommended": "{0} est installé sur votre système. Voulez-vous installer les extensions recommandées correspondantes ?" + }, + "vs/platform/extensionManagement/node/extensionManagementService": { + "cannot read": "Impossible de lire l'extension à partir de {0}", + "errorDeleting": "Impossible de supprimer le dossier existant '{0}' pendant l'installation de l'extension '{1}'. Supprimez le dossier manuellement et réessayez", + "exitCode": "Impossible d’installer l’extension. Veuillez s’il vous plaît sortir et redémarrer VS Code avant de le réinstaller.", + "incompatible": "Impossible d'installer l'extension '{0}', car elle n'est pas compatible avec VS Code '{1}'.", + "notInstalled": "L'extension '{0}' n'est pas installée.", + "quitCode": "Impossible d’installer l’extension. Veuillez s’il vous plaît quitter et redémarrer VS Code avant de le réinstaller.", + "removeError": "Erreur lors de la suppression de l’extension : {0}. Veuillez quitter et relancer VS Code avant de réessayer.", + "renameError": "Erreur inconnue en renommant {0} en {1}", + "restartCode": "Redémarrez VS Code avant de réinstaller {0}." + }, + "vs/platform/extensionManagement/node/extensionManagementUtil": { + "invalidManifest": "VSIX non valide : package.json n'est pas un fichier JSON." + }, + "vs/platform/extensions/common/extensionValidator": { + "extensionDescription.activationEvents1": "la propriété '{0}' peut être omise ou doit être de type 'string[]'", + "extensionDescription.activationEvents2": "les propriétés '{0}' et '{1}' doivent être toutes les deux spécifiées ou toutes les deux omises", + "extensionDescription.browser1": "La propriété '{0}' peut être omise ou doit être de type 'string'", + "extensionDescription.browser2": "'browser' ({0}) est censé être inclus dans le dossier ({1}) de l'extension. Cela risque de rendre l'extension non portable.", + "extensionDescription.browser3": "les propriétés '{0}' et '{1}' doivent être toutes les deux spécifiées ou toutes les deux omises", + "extensionDescription.engines": "la propriété '{0}' est obligatoire et doit être de type 'object'", + "extensionDescription.engines.vscode": "la propriété '{0}' est obligatoire et doit être de type 'string'", + "extensionDescription.extensionDependencies": "la propriété '{0}' peut être omise ou doit être de type 'string[]'", + "extensionDescription.extensionKind": "la propriété '{0}' ne peut être définie que si la propriété 'main' est également définie.", + "extensionDescription.main1": "la propriété '{0}' peut être omise ou doit être de type 'string'", + "extensionDescription.main2": "'main' ({0}) est censé être inclus dans le dossier ({1}) de l'extension. Cela risque de rendre l'extension non portable.", + "extensionDescription.main3": "les propriétés '{0}' et '{1}' doivent être toutes les deux spécifiées ou toutes les deux omises", + "extensionDescription.name": "la propriété '{0}' est obligatoire et doit être de type 'string'", + "extensionDescription.publisher": "l'éditeur de propriété doit être de type 'string'.", + "extensionDescription.version": "la propriété '{0}' est obligatoire et doit être de type 'string'", + "notSemver": "La version de l'extension n'est pas compatible avec SemVer.", + "versionMismatch": "L'extension n'est pas compatible avec le code {0}. L'extension nécessite {1}.", + "versionSpecificity1": "La version spécifiée dans 'engines.vscode' ({0}) n'est pas assez précise. Pour les versions de vscode antérieures à 1.0.0, définissez au minimum les versions majeure et mineure souhaitées. Par exemple : ^0.10.0, 0.10.x, 0.11.0, etc.", + "versionSpecificity2": "La version spécifiée dans 'engines.vscode' ({0}) n'est pas assez précise. Pour les versions de vscode ultérieures à 1.0.0, définissez au minimum la version majeure souhaitée. Par exemple : ^1.10.0, 1.10.x, 1.x.x, 2.x.x, etc.", + "versionSyntax": "Impossible d'analyser la valeur {0} de `engines.vscode`. Veuillez utiliser, par exemple : ^1.22.0, ^1.22.x, ..." + }, + "vs/platform/externalTerminal/node/externalTerminalService": { + "console.title": "Console VS Code", + "ext.term.app.not.found": "application de terminal '{0}' introuvable", + "linux.term.failed": "Échec de '{0}'. Code de sortie : {1}", + "mac.terminal.script.failed": "Échec du script '{0}'. Code de sortie : {1}", + "mac.terminal.type.not.supported": "'{0}' non pris en charge", + "press.any.key": "Appuyez sur une touche pour continuer..." + }, + "vs/platform/files/browser/htmlFileSystemProvider": { + "fileSystemNotAllowedError": "Autorisations insuffisantes. Réessayez et autorisez l’opération.", + "fileSystemRenameError": "Renommer n’est pris en charge que pour les fichiers." + }, + "vs/platform/files/common/fileService": { + "deleteFailedNonEmptyFolder": "Impossible de supprimer le dossier non vide '{0}'.", + "deleteFailedNotFound": "Impossible de supprimer le fichier inexistant « {0} »", + "deleteFailedTrashUnsupported": "Impossible de supprimer le fichier '{0}' dans la corbeille parce que le fournisseur ne prend pas en charge cette opération.", + "err.read": "Impossible de lire le fichier '{0}' ({1})", + "err.readonly": "Impossible de modifier le fichier en lecture seule '{0}'", + "err.write": "Impossible d'écrire le fichier '{0}' ({1})", + "fileExists": "Impossible de créer le fichier '{0}' (qui existe déjà) quand l'indicateur de remplacement n'est pas défini", + "fileIsDirectoryReadError": "Impossible de lire le fichier '{0}', car il s'agit d'un répertoire", + "fileIsDirectoryWriteError": "Impossible d'écrire le fichier '{0}', car il s'agit d'un répertoire", + "fileModifiedError": "Fichier modifié depuis", + "fileNotFoundError": "Impossible de résoudre le fichier inexistant « {0} »", + "fileNotModifiedError": "Fichier non modifié depuis", + "fileTooLargeError": "Impossible de lire le fichier '{0}', car il est trop volumineux pour être ouvert", + "invalidPath": "Impossible de résoudre le fournisseur de système de fichiers avec le chemin de fichier relatif '{0}'", + "mkdirExistsError": "Impossible de créer le dossier '{0}', car il existe mais n'est pas un répertoire", + "noProviderFound": "Aucun fournisseur de système de fichiers pour la ressource '{0}'", + "unableToMoveCopyError1": "Copie impossible quand la source '{0}' est identique à la cible '{1}' avec une casse de chemin différente sur un système de fichiers qui ne respecte pas la casse", + "unableToMoveCopyError2": "Déplacement/copie impossible quand la source '{0}' est le parent de la cible '{1}'.", + "unableToMoveCopyError3": "Impossible de déplacer/copier '{0}' parce que la cible '{1}' existe déjà dans la destination.", + "unableToMoveCopyError4": "Impossible de déplacer/copier '{0}' dans '{1}', car un fichier ne peut pas remplacer le dossier qui le contient.", + "writeFailedUnlockUnsupported": "Impossible de déverrouiller le fichier '{0}', car le fournisseur ne le prend pas en charge." + }, + "vs/platform/files/common/files": { + "sizeB": "{0} o", + "sizeGB": "{0} Go", + "sizeKB": "{0} Ko", + "sizeMB": "{0} Mo", + "sizeTB": "{0} To", + "unknownError": "Erreur inconnue" + }, + "vs/platform/files/common/io": { + "fileTooLargeError": "Le fichier est trop volumineux pour être ouvert", + "fileTooLargeForHeapError": "Pour ouvrir un fichier de cette taille, vous devez redémarrer et autoriser à utiliser plus de mémoire" + }, + "vs/platform/files/electron-main/diskFileSystemProviderServer": { + "binFailed": "Échec du déplacement de '{0}' vers la corbeille", + "trashFailed": "Échec du déplacement de '{0}' vers la corbeille" + }, + "vs/platform/files/node/diskFileSystemProvider": { + "copyError": "Impossible de copier '{0}' dans '{1}' ({2}).", + "fileCopyErrorExists": "Le fichier existe déjà dans la cible", + "fileCopyErrorPathCase": "'Impossible de copier le fichier dans le même chemin avec une casse de chemin différente", + "fileExists": "Le fichier existe déjà", + "fileNotExists": "Le fichier n'existe pas", + "moveError": "Impossible de déplacer '{0}' dans '{1}' ({2})." + }, + "vs/platform/history/browser/contextScopedHistoryWidget": { + "suggestWidgetVisible": "Indique si les suggestions sont visibles" + }, + "vs/platform/issue/electron-main/issueMainService": { + "cancel": "&&Annuler", + "confirmCloseIssueReporter": "Votre entrée n'est pas enregistrée. Voulez-vous vraiment fermer cette fenêtre ?", + "issueReporter": "Rapporteur du problème", + "issueReporterWriteToClipboard": "Il y a trop de données à envoyer directement à GitHub. Les données sont copiées dans le Presse-papiers, collez-les dans la page d'envoi de GitHub ouverte.", + "local": "LOCAL", + "ok": "&&OK", + "processExplorer": "Explorateur de processus", + "yes": "&&Oui" + }, + "vs/platform/keybinding/common/abstractKeybindingService": { + "first.chord": "Touche ({0}) utilisée. En attente d'une seconde touche...", + "missing.chord": "La combinaison de touches ({0}, {1}) n’est pas une commande." + }, + "vs/platform/languagePacks/common/languagePacks": { + "currentDisplayLanguage": " (En cours)" + }, + "vs/platform/languagePacks/common/localizedStrings": { + "close": "fermer", + "find": "rechercher", + "open": "ouvrir" + }, + "vs/platform/list/browser/listService": { + "Fast Scroll Sensitivity": "Multiplicateur de vitesse de défilement quand vous appuyez sur 'Alt'.", + "Mouse Wheel Scroll Sensitivity": "Un multiplicateur à utiliser sur les `deltaX` et `deltaY` des événements de défilement de roulette de souris.", + "automatic keyboard navigation setting": "Contrôle si la navigation au clavier dans les listes et les arborescences est automatiquement déclenchée simplement par la frappe. Si défini sur 'false', la navigation au clavier est seulement déclenchée avec l'exécution de la commande 'list.toggleKeyboardNavigation', à laquelle vous pouvez attribuer un raccourci clavier.", + "expand mode": "Contrôle la façon dont les dossiers de l'arborescence sont développés quand vous cliquez sur les noms de dossiers. Notez que certaines arborescences et listes peuvent choisir d'ignorer ce paramètre, s'il est non applicable.", + "horizontalScrolling setting": "Contrôle si les listes et les arborescences prennent en charge le défilement horizontal dans le banc d'essai. Avertissement : L'activation de ce paramètre a un impact sur les performances.", + "keyboardNavigationSettingKey": "Contrôle le style de navigation au clavier pour les listes et les arborescences dans le banc d'essai. Les options sont Simple, Mise en surbrillance et Filtrer.", + "keyboardNavigationSettingKey.filter": "La navigation au clavier Filtrer filtre et masque tous les éléments qui ne correspondent pas à l'entrée de clavier.", + "keyboardNavigationSettingKey.highlight": "La navigation de mise en surbrillance au clavier met en surbrillance les éléments qui correspondent à l'entrée de clavier. La navigation ultérieure vers le haut ou vers le bas parcourt uniquement les éléments mis en surbrillance.", + "keyboardNavigationSettingKey.simple": "La navigation au clavier Simple place le focus sur les éléments qui correspondent à l'entrée de clavier. La mise en correspondance est effectuée sur les préfixes uniquement.", + "list smoothScrolling setting": "Détermine si les listes et les arborescences ont un défilement fluide.", + "multiSelectModifier": "Le modificateur à utiliser pour ajouter un élément dans les arbres et listes pour une sélection multiple avec la souris (par exemple dans l’Explorateur, les éditeurs ouverts et la vue scm). Les mouvements de la souris 'Ouvrir à côté' (si pris en charge) s'adapteront tels qu’ils n'entrent pas en conflit avec le modificateur multiselect.", + "multiSelectModifier.alt": "Mappe vers 'Alt' dans Windows et Linux, et vers 'Option' dans macOS.", + "multiSelectModifier.ctrlCmd": "Mappe vers 'Contrôle' dans Windows et Linux, et vers 'Commande' dans macOS.", + "openModeModifier": "Contrôle l'ouverture des éléments dans les arborescences et les listes à l'aide de la souris (si cela est pris en charge). Notez que certaines arborescences et listes peuvent choisir d'ignorer ce paramètre, s'il est non applicable.", + "render tree indent guides": "Contrôle si l'arborescence doit afficher les repères de mise en retrait.", + "tree indent setting": "Contrôle la mise en retrait de l'arborescence, en pixels.", + "workbenchConfigurationTitle": "Banc d'essai" + }, + "vs/platform/markers/common/markers": { + "sev.error": "Erreur", + "sev.info": "Info", + "sev.warning": "Avertissement" + }, + "vs/platform/menubar/electron-main/menubar": { + "cancel": "&&Annuler", + "mAbout": "À propos de {0}", + "mBringToFront": "Tout mettre au premier plan", + "mEdit": "&&Edition", + "mFile": "&&Fichier", + "mGoto": "Attei&&ndre", + "mHelp": "&&Aide", + "mHide": "Masquer {0}", + "mHideOthers": "Masquer les autres", + "mMergeAllWindows": "Fusionner toutes les fenêtres", + "mMinimize": "Réduire", + "mMoveTabToNewWindow": "Déplacer l’onglet vers une nouvelle fenêtre", + "mNewTab": "Nouvel onglet", + "mRun": "E&&xécuter", + "mSelection": "&&Sélection", + "mServices": "Services", + "mShowAll": "Afficher tout", + "mShowNextTab": "Afficher l'onglet suivant", + "mShowPreviousTab": "Afficher l'onglet précédent", + "mTerminal": "&&Terminal", + "mView": "Affic&&hage", + "mWindow": "Fenêtre", + "mZoom": "Zoom", + "miCheckForUpdates": "Rechercher les &&mises à jour...", + "miCheckingForUpdates": "Recherche des mises à jour...", + "miDownloadUpdate": "Télécharger la mise à jour disp&&onible", + "miDownloadingUpdate": "Téléchargement de la mise à jour...", + "miInstallUpdate": "Installer la &&mise à jour...", + "miInstallingUpdate": "Installation de la mise à jour...", + "miNewWindow": "Nouvelle &&fenêtre", + "miPreferences": "Pr&&éférences", + "miQuit": "Quitter {0}", + "miRestartToUpdate": "Redémarrer pour &&mettre à jour", + "miSwitchWindow": "Changer de &&fenêtre...", + "quit": "&&Quitter", + "quitMessage": "Voulez-vous vraiment quitter ?" + }, + "vs/platform/native/electron-main/nativeHostMainService": { + "cancel": "&&Annuler", + "cantCreateBinFolder": "Impossible de désinstaller la commande shell « {0} ».", + "cantUninstall": "Impossible de désinstaller la commande shell '{0}'.", + "ok": "&&OK", + "sourceMissing": "Impossible de trouver le script shell dans « {0} »", + "warnEscalation": "{0} va maintenant demander avec « osascript » des privilèges d’administrateur pour installer la commande shell.", + "warnEscalationUninstall": "{0} va maintenant demander avec « osascript » des privilèges d’administrateur pour désinstaller la commande shell." + }, + "vs/platform/quickinput/browser/commandsQuickAccess": { + "canNotRun": "La commande '{0}' a entraîné une erreur ({1})", + "commandPickAriaLabelWithKeybinding": "{0}, {1}", + "morecCommands": "autres commandes", + "recentlyUsed": "récemment utilisées" + }, + "vs/platform/quickinput/browser/helpQuickAccess": { + "helpPickAriaLabel": "{0}, {1}" + }, + "vs/platform/request/common/request": { + "httpConfigurationTitle": "HTTP", + "proxy": "Paramètre proxy à utiliser. S'il n'est pas défini, il est hérité des variables d'environnement 'http_proxy' et 'https_proxy'.", + "proxyAuthorization": "Valeur à envoyer comme en-tête 'Proxy-Authorization' pour chaque demande de réseau.", + "proxySupport": "Utilisez la prise en charge du proxy pour les extensions.", + "proxySupportFallback": "Activer la prise en charge du proxy pour les extensions, revenir aux options de demande quand aucun proxy n’a été trouvé.", + "proxySupportOff": "Désactivez la prise en charge de proxy pour les extensions.", + "proxySupportOn": "Activez la prise en charge de proxy pour les extensions.", + "proxySupportOverride": "Activer le support de proxy pour les extensions, remplacer les options de demande.", + "strictSSL": "Spécifie si le certificat de serveur proxy doit être vérifié par rapport à la liste des autorités de certification fournies.", + "systemCertificates": "Contrôle si les certificats d'autorité de certification doivent être chargés à partir de l'OS. (Sur Windows et macOS, vous devez recharger la fenêtre après la désactivation de ce paramètre.)" + }, + "vs/platform/shell/node/shellEnv": { + "resolveShellEnvError": "Impossible de résoudre votre environnement d’interpréteur de commandes : {0}", + "resolveShellEnvExitError": "Code de sortie inattendu de l’interpréteur de commandes généré (code {0}, signal {1})", + "resolveShellEnvTimeout": "Impossible de résoudre votre environnement d'interpréteur de commandes dans un délai raisonnable. Vérifiez la configuration de votre interpréteur de commandes." + }, + "vs/platform/telemetry/common/telemetryService": { + "enableTelemetryDeprecated": "Si ce paramètre est faux, aucune télémétrie ne sera envoyée quelle que soit la valeur du nouveau paramètre. Déconseillé au profit du {0} cadre.", + "telemetry.crashReports": "Rapports d’incidents", + "telemetry.docsAndPrivacyStatement": "En savoir plus sur les [données que nous collectons]({0}) et notre [déclaration de confidentialité]({1}).", + "telemetry.docsStatement": "En savoir plus sur les [données que nous collectons]({0}).", + "telemetry.enableTelemetry": "Activez la collecte des données de diagnostic. Cela nous permet de mieux comprendre comment {0} fonctionne et où des améliorations doivent être apportées.", + "telemetry.enableTelemetryMd": "Activez la collecte des données de diagnostic. Cela nous permet de mieux comprendre comment {0} fonctionne et où des améliorations doivent être apportées. [En savoir plus] ({1}) sur ce que nous recueillons et notre déclaration de confidentialité.", + "telemetry.errors": "Télémétrie d'erreur", + "telemetry.restart": "Un redémarrage complet de l'application est nécessaire pour que les modifications apportées aux rapports d'incident prennent effet.", + "telemetry.telemetryLevel.crash": "Envoie des rapports de plantage au niveau du système d'exploitation.", + "telemetry.telemetryLevel.default": "Envoie les données d'utilisation, les erreurs et les rapports d'erreur.", + "telemetry.telemetryLevel.deprecated": "****Remarque :*** Si ce paramètre est désactivé, aucune télémétrie ne sera envoyée quels que soient les autres paramètres de télémétrie. Si ce paramètre est défini sur autre chose que « off » et que la télémétrie est désactivée avec des paramètres obsolètes, aucune télémétrie ne sera envoyée.*", + "telemetry.telemetryLevel.error": "Envoie la télémétrie d'erreur générale et les rapports de plantage.", + "telemetry.telemetryLevel.off": "Désactive toutes les données de télémétrie du produit.", + "telemetry.telemetryLevel.tableDescription": "Le tableau suivant présente les données envoyées avec chaque paramètre :", + "telemetry.telemetryLevelMd": "Contrôle télémétrie {0}, la télémétrie d’extension interne et la télémétrie des extensions tierces participantes. Certaines extensions tierces peuvent ne pas respecter ce paramètre. Consultez la documentation de l’extension spécifique pour en être sûr. La télémétrie nous aide à mieux comprendre les performances de {0} , où des améliorations doivent être apportées et comment les fonctionnalités sont utilisées.", + "telemetry.usage": "Données d'utilisation", + "telemetryConfigurationTitle": "Télémétrie" + }, + "vs/platform/terminal/common/terminalPlatformConfiguration": { + "terminal.integrated.automationProfile.linux": "Le profil de terminal à utiliser sous Linux pour une utilisation de terminal liée à l'automatisation, comme les tâches et le débogage. Ce paramètre sera actuellement ignoré s'il {0} est défini.", + "terminal.integrated.automationProfile.osx": "Le profil de terminal à utiliser sur macOS pour l'utilisation du terminal liée à l'automatisation, comme les tâches et le débogage. Ce paramètre sera actuellement ignoré s'il {0} est défini.", + "terminal.integrated.automationProfile.windows": "Le profil de terminal à utiliser pour l'utilisation du terminal liée à l'automatisation, comme les tâches et le débogage. Ce paramètre sera actuellement ignoré s'il {0} est défini.", + "terminal.integrated.automationShell.linux": "Chemin qui, une fois défini, substitue {0} et ignore les valeurs de {1} pour permettre une utilisation du terminal basée sur l'automatisation, par exemple dans le cas des tâches et du débogage.", + "terminal.integrated.automationShell.linux.deprecation": "Ceci est obsolète, la nouvelle méthode recommandée pour configurer votre shell d'automatisation consiste à créer un profil d'automatisation de terminal avec {0}. Cela aura actuellement la priorité sur les nouveaux paramètres de profil d'automatisation, mais cela changera à l'avenir.", + "terminal.integrated.automationShell.osx": "Chemin qui, une fois défini, substitue {0} et ignore les valeurs de {1} pour permettre une utilisation du terminal basée sur l'automatisation, par exemple dans le cas des tâches et du débogage.", + "terminal.integrated.automationShell.osx.deprecation": "Ceci est obsolète, la nouvelle méthode recommandée pour configurer votre shell d'automatisation consiste à créer un profil d'automatisation de terminal avec {0}. Cela aura actuellement la priorité sur les nouveaux paramètres de profil d'automatisation, mais cela changera à l'avenir.", + "terminal.integrated.automationShell.windows": "Chemin qui, une fois défini, substitue {0} et ignore les valeurs de {1} pour permettre une utilisation du terminal basée sur l'automatisation, par exemple dans le cas des tâches et du débogage.", + "terminal.integrated.automationShell.windows.deprecation": "Ceci est obsolète, la nouvelle méthode recommandée pour configurer votre shell d'automatisation consiste à créer un profil d'automatisation de terminal avec {0}. Cela aura actuellement la priorité sur les nouveaux paramètres de profil d'automatisation, mais cela changera à l'avenir.", + "terminal.integrated.confirmIgnoreProcesses": "Ensemble de noms de processus à ignorer lors de l’utilisation du paramètre {0}.", + "terminal.integrated.defaultProfile.linux": "Profil par défaut à utiliser sur Linux. Ce paramètre est ignoré si {0} ou {1} sont définis.", + "terminal.integrated.defaultProfile.osx": "Profil par défaut à utiliser sur macOS. Ce paramètre est ignoré si {0} ou {1} sont définis.", + "terminal.integrated.defaultProfile.windows": "Profil par défaut à utiliser sur Windows. Ce paramètre est ignoré si {0} ou {1} sont définis.", + "terminal.integrated.inheritEnv": "Indique si les nouveaux interpréteurs de commandes doivent hériter leur environnement de VS Code, qui peut sourcer un interpréteur de connexion pour garantir l’initialisation de $PATH et d’autres variables de développement. Cela n’a aucun effet sur Windows.", + "terminal.integrated.persistentSessionScrollback": "Contrôle le nombre maximal de lignes qui seront restaurées lors de la reconnexion à une session terminale persistante. L’augmentation de cette opération permet de restaurer plus de lignes de scrollback au prix d’une mémoire supérieure et d’augmenter le temps nécessaire pour se connecter aux terminaux lors du démarrage. Ce paramètre nécessite un redémarrage pour prendre effet et doit être défini sur une valeur inférieure ou égale à' #terminal. Integrated. scrollback # '.", + "terminal.integrated.profile.linux": "Profils Linux à présenter lors de la création d’un terminal via la liste déroulante du terminal. Définissez manuellement la propriété {0} avec une {1} facultative.\r\n\r\nDéfinissez un profil existant sur {2} pour masquer le profil dans la liste, par exemple : {3}.", + "terminal.integrated.profile.osx": "Profils macOS à présenter lors de la création d’un terminal via la liste déroulante du terminal. Définissez manuellement la propriété {0} avec une {1} facultative.\r\n\r\nDéfinissez un profil existant sur {2} pour masquer le profil dans la liste, par exemple : {3}.", + "terminal.integrated.profiles.windows": "Les profils Windows à présenter lors de la création d'un nouveau terminal via la liste déroulante des terminaux. Utilisez cette propriété pour détecter {0}automatiquement l'emplacement du shell. Vous pouvez également définir la {1}propriété manuellement avec un paramètre facultatif {2}. \r\n\r\nDéfinissez un profil existant sur {3} pour masquer le profil de la liste, par exemple : {4}.", + "terminal.integrated.shell.linux": "Chemin de l'interpréteur de commandes utilisé par le terminal sur Linux. [En savoir plus sur la configuration de l'interpréteur de commandes](https://code.visualstudio.com/docs/editor/integrated-terminal#_profil de terminal).", + "terminal.integrated.shell.linux.deprecation": "Déprécié, la nouvelle méthode recommandée pour configurer votre interpréteur de commandes par défaut consiste à créer un profil de terminal dans {0} et à définir son nom de profil comme valeur par défaut dans {1}. Cela prend la priorité sur les nouveaux paramètres de profil, mais ce comportement sera sujet à changement dans le futur.", + "terminal.integrated.shell.osx": "Chemin de l'interpréteur de commandes utilisé par le terminal sur macOS. [En savoir plus sur la configuration de l'interpréteur de commandes](https://code.visualstudio.com/docs/editor/integrated-terminal#_profil de terminal).", + "terminal.integrated.shell.osx.deprecation": "Déprécié, la nouvelle méthode recommandée pour configurer votre interpréteur de commandes par défaut consiste à créer un profil de terminal dans {0} et à définir son nom de profil comme valeur par défaut dans {1}. Cela prend la priorité sur les nouveaux paramètres de profil, mais ce comportement sera sujet à changement dans le futur.", + "terminal.integrated.shell.windows": "Chemin de l'interpréteur de commandes utilisé par le terminal sur Windows. [En savoir plus sur la configuration de l'interpréteur de commandes](https://code.visualstudio.com/docs/editor/integrated-terminal#_profil de terminal).", + "terminal.integrated.shell.windows.deprecation": "Déprécié, la nouvelle méthode recommandée pour configurer votre interpréteur de commandes par défaut consiste à créer un profil de terminal dans {0} et à définir son nom de profil comme valeur par défaut dans {1}. Cela prend la priorité sur les nouveaux paramètres de profil, mais ce comportement sera sujet à changement dans le futur.", + "terminal.integrated.shellArgs.linux": "Arguments de ligne de commande à utiliser sur le terminal Linux. [En savoir plus sur la configuration de l'interpréteur de commandes](https://code.visualstudio.com/docs/editor/integrated-terminal#_profils de terminal).", + "terminal.integrated.shellArgs.osx": "Arguments de ligne de commande à utiliser sur le terminal macOS. [En savoir plus sur la configuration de l'interpréteur de commandes](https://code.visualstudio.com/docs/editor/integrated-terminal#_profils de terminal).", + "terminal.integrated.shellArgs.windows": "Arguments de ligne de commande à utiliser sur le terminal Windows. [En savoir plus sur la configuration de l'interpréteur de commandes](https://code.visualstudio.com/docs/editor/integrated-terminal#_profils de terminal).", + "terminal.integrated.shellArgs.windows.string": "Arguments de ligne de commande au [format de ligne de commande](https://msdn.microsoft.com/en-au/08dfcab2-eb6e-49a4-80eb-87d4076c98c6) à utiliser sur le terminal Windows. [En savoir plus sur la configuration de l'interpréteur de commandes](https://code.visualstudio.com/docs/editor/integrated-terminal#_profil de terminal).", + "terminal.integrated.showLinkHover": "Indique s’il faut afficher les pointages pour les liens dans la sortie du terminal.", + "terminal.integrated.useWslProfiles": "Contrôle si les distributions WSL sont affichées ou non dans la liste déroulante de terminal", + "terminalAutomationProfile.path": "Chemin unique d’un exécutable d’interpréteur de commandes", + "terminalIntegratedConfigurationTitle": "Terminal intégré", + "terminalProfile.args": "Ensemble facultatif d'arguments à utiliser avec l'exécutable d'interpréteur de commandes.", + "terminalProfile.color": "ID de couleur de thème à associer à ce terminal.", + "terminalProfile.env": "Objet avec des variables d’environnement à ajouter au processus de profil de terminal. Définir sur `null` pour supprimer les variables d’environnement de l’environnement de base.", + "terminalProfile.icon": "ID de codicon à associer à ce terminal.", + "terminalProfile.linuxExtensionId": "ID du terminal d’extension", + "terminalProfile.linuxExtensionIdentifier": "L'extension qui a contribué à ce profil.", + "terminalProfile.linuxExtensionTitle": "Nom du terminal d’extension", + "terminalProfile.osxExtensionId": "ID du terminal d’extension", + "terminalProfile.osxExtensionIdentifier": "L'extension qui a contribué à ce profil.", + "terminalProfile.osxExtensionTitle": "Nom du terminal d’extension", + "terminalProfile.overrideName": "Contrôle si le nom du profil doit remplacer ou non celui qui est détecté automatiquement.", + "terminalProfile.path": "Chemin unique d'un exécutable d'interpréteur de commandes ou tableau des chemins utilisés en tant que solutions de secours en cas d'échec.", + "terminalProfile.windowsExtensionId": "ID du terminal d’extension", + "terminalProfile.windowsExtensionIdentifier": "L'extension qui a contribué à ce profil.", + "terminalProfile.windowsExtensionTitle": "Nom du terminal d’extension", + "terminalProfile.windowsSource": "Source de profil qui va détecter automatiquement les chemins de l'interpréteur de commandes." + }, + "vs/platform/terminal/common/terminalProfiles": { + "terminalAutomaticProfile": "Détecter automatiquement la valeur par défaut" + }, + "vs/platform/terminal/node/ptyService": { + "terminal-history-restored": "Historique restauré" + }, + "vs/platform/terminal/node/terminalProcess": { + "launchFail.cwdDoesNotExist": "Le répertoire de démarrage (cwd) \"{0}\" n'existe pas", + "launchFail.cwdNotDirectory": "Le répertoire de démarrage (cwd) \"{0}\" n'est pas un répertoire", + "launchFail.executableDoesNotExist": "Le chemin de l'exécutable d'interpréteur de commandes \"{0}\" n'existe pas", + "launchFail.executableIsNotFileOrSymlink": "Le chemin d'accès de l'exécutable d'interpréteur de commandes « {0} » n'est pas celui d'un fichier de lien symbolique" + }, + "vs/platform/theme/common/colorRegistry": { + "activeContrastBorder": "Bordure supplémentaire autour des éléments actifs pour les séparer des autres et obtenir un meilleur contraste.", + "activeLinkForeground": "Couleur des liens actifs.", + "badgeBackground": "Couleur de fond des badges. Les badges sont de courts libellés d'information, ex. le nombre de résultats de recherche.", + "badgeForeground": "Couleur des badges. Les badges sont de courts libellés d'information, ex. le nombre de résultats de recherche.", + "breadcrumbsBackground": "Couleur de fond des éléments de navigation.", + "breadcrumbsFocusForeground": "Couleur des éléments de navigation avec le focus.", + "breadcrumbsSelectedBackground": "Couleur de fond du sélecteur d’élément de navigation.", + "breadcrumbsSelectedForeground": "Couleur des éléments de navigation sélectionnés.", + "buttonBackground": "Couleur d'arrière-plan du bouton.", + "buttonBorder": "Couleur de bordure du bouton.", + "buttonForeground": "Couleur de premier plan du bouton.", + "buttonHoverBackground": "Couleur d'arrière-plan du bouton pendant le pointage.", + "buttonSecondaryBackground": "Couleur d'arrière-plan du bouton secondaire.", + "buttonSecondaryForeground": "Couleur de premier plan du bouton secondaire.", + "buttonSecondaryHoverBackground": "Couleur d'arrière-plan du bouton secondaire au moment du pointage.", + "chartsBlue": "Couleur bleue utilisée dans les visualisations de graphiques.", + "chartsForeground": "Couleur de premier plan utilisée dans les graphiques.", + "chartsGreen": "Couleur verte utilisée dans les visualisations de graphiques.", + "chartsLines": "Couleur utilisée pour les lignes horizontales dans les graphiques.", + "chartsOrange": "Couleur orange utilisée dans les visualisations de graphiques.", + "chartsPurple": "Couleur violette utilisée dans les visualisations de graphiques.", + "chartsRed": "Couleur rouge utilisée dans les visualisations de graphiques.", + "chartsYellow": "Couleur jaune utilisée dans les visualisations de graphiques.", + "checkbox.background": "Couleur de fond du widget Case à cocher.", + "checkbox.border": "Couleur de bordure du widget Case à cocher.", + "checkbox.foreground": "Couleur de premier plan du widget Case à cocher.", + "contrastBorder": "Bordure supplémentaire autour des éléments pour les séparer des autres et obtenir un meilleur contraste.", + "descriptionForeground": "Couleur de premier plan du texte descriptif fournissant des informations supplémentaires, par exemple pour un label.", + "diffDiagonalFill": "Couleur du remplissage diagonal de l'éditeur de différences. Le remplissage diagonal est utilisé dans les vues de différences côte à côte.", + "diffEditorBorder": "Couleur de bordure entre les deux éditeurs de texte.", + "diffEditorInserted": "Couleur d'arrière-plan du texte inséré. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.", + "diffEditorInsertedLineGutter": "Couleur d’arrière-plan de la marge où les lignes ont été insérées", + "diffEditorInsertedLines": "Couleur d'arrière-plan des lignes insérées. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.", + "diffEditorInsertedOutline": "Couleur de contour du texte inséré.", + "diffEditorOverviewInserted": "Premier plan de la règle de vue d’ensemble des différences pour le contenu inséré", + "diffEditorOverviewRemoved": "Premier plan de la règle de vue d’ensemble des différences pour le contenu supprimé", + "diffEditorRemoved": "Couleur d'arrière-plan du texte supprimé. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.", + "diffEditorRemovedLineGutter": "Couleur d’arrière-plan de la marge où les lignes ont été supprimées", + "diffEditorRemovedLines": "Couleur d'arrière-plan des lignes supprimées. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.", + "diffEditorRemovedOutline": "Couleur de contour du texte supprimé.", + "disabledForeground": "Premier plan globale pour les éléments désactivés. Cette couleur est utilisée si elle n'est pas remplacée par un composant.", + "dropdownBackground": "Arrière-plan de la liste déroulante.", + "dropdownBorder": "Bordure de la liste déroulante.", + "dropdownForeground": "Premier plan de la liste déroulante.", + "dropdownListBackground": "Arrière-plan de la liste déroulante.", + "editorBackground": "Couleur d'arrière-plan de l'éditeur.", + "editorError.background": "Couleur d'arrière-plan du texte d'erreur dans l'éditeur. La couleur ne doit pas être opaque pour ne pas masquer les décorations sous-jacentes.", + "editorError.foreground": "Couleur de premier plan de la ligne ondulée marquant les erreurs dans l'éditeur.", + "editorFindMatch": "Couleur du résultat de recherche actif.", + "editorFindMatchBorder": "Couleur de bordure du résultat de recherche actif.", + "editorForeground": "Couleur de premier plan par défaut de l'éditeur.", + "editorHint.foreground": "Couleur de premier plan de la ligne ondulée d'indication dans l'éditeur.", + "editorInactiveSelection": "Couleur de la sélection dans un éditeur inactif. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.", + "editorInfo.background": "Couleur d'arrière-plan du texte d'information dans l'éditeur. La couleur ne doit pas être opaque pour ne pas masquer les décorations sous-jacentes.", + "editorInfo.foreground": "Couleur de premier plan de la ligne ondulée marquant les informations dans l'éditeur.", + "editorInlayHintBackground": "Couleur d'arrière-plan des indicateurs inline", + "editorInlayHintBackgroundParameter": "Couleur d'arrière-plan des indicateurs inline pour les paramètres", + "editorInlayHintBackgroundTypes": "Couleur d'arrière-plan des indicateurs inline pour les types", + "editorInlayHintForeground": "Couleur de premier plan des indicateurs inline", + "editorInlayHintForegroundParameter": "Couleur de premier plan des indicateurs inline pour les paramètres", + "editorInlayHintForegroundTypes": "Couleur de premier plan des indicateurs inline pour les types", + "editorLightBulbAutoFixForeground": "Couleur utilisée pour l'icône d'ampoule suggérant des actions de correction automatique.", + "editorLightBulbForeground": "Couleur utilisée pour l'icône d'ampoule suggérant des actions.", + "editorSelectionBackground": "Couleur de la sélection de l'éditeur.", + "editorSelectionForeground": "Couleur du texte sélectionné pour le contraste élevé.", + "editorSelectionHighlight": "Couleur des régions dont le contenu est le même que celui de la sélection. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.", + "editorSelectionHighlightBorder": "Couleur de bordure des régions dont le contenu est identique à la sélection.", + "editorWarning.background": "Couleur d'arrière-plan du texte d'avertissement dans l'éditeur. La couleur ne doit pas être opaque pour ne pas masquer les décorations sous-jacentes.", + "editorWarning.foreground": "Couleur de premier plan de la ligne ondulée marquant les avertissements dans l'éditeur.", + "editorWidgetBackground": "Couleur d'arrière-plan des gadgets de l'éditeur tels que rechercher/remplacer.", + "editorWidgetBorder": "Couleur de bordure des widgets de l'éditeur. La couleur est utilisée uniquement si le widget choisit d'avoir une bordure et si la couleur n'est pas remplacée par un widget.", + "editorWidgetForeground": "Couleur de premier plan des widgets de l'éditeur, notamment Rechercher/remplacer.", + "editorWidgetResizeBorder": "Couleur de bordure de la barre de redimensionnement des widgets de l'éditeur. La couleur est utilisée uniquement si le widget choisit une bordure de redimensionnement et si la couleur n'est pas remplacée par un widget.", + "errorBorder": "Couleur de bordure des zones d'erreur dans l'éditeur.", + "errorForeground": "Couleur principale de premier plan pour les messages d'erreur. Cette couleur est utilisée uniquement si elle n'est pas redéfinie par un composant.", + "findMatchHighlight": "Couleur des autres correspondances de recherche. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.", + "findMatchHighlightBorder": "Couleur de bordure des autres résultats de recherche.", + "findRangeHighlight": "Couleur de la plage limitant la recherche. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.", + "findRangeHighlightBorder": "Couleur de bordure de la plage limitant la recherche. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.", + "focusBorder": "Couleur de bordure globale des éléments ayant le focus. Cette couleur est utilisée si elle n'est pas remplacée par un composant.", + "foreground": "Couleur de premier plan globale. Cette couleur est utilisée si elle n'est pas remplacée par un composant.", + "highlight": "Couleur de premier plan dans la liste/l'arborescence pour la surbrillance des correspondances pendant la recherche dans une liste/arborescence.", + "hintBorder": "Couleur de bordure des zones d'indication dans l'éditeur.", + "hoverBackground": "Couleur d'arrière-plan du pointage de l'éditeur.", + "hoverBorder": "Couleur de bordure du pointage de l'éditeur.", + "hoverForeground": "Couleur de premier plan du pointage de l'éditeur.", + "hoverHighlight": "Surlignage sous le mot sélectionné par pointage. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.", + "iconForeground": "Couleur par défaut des icônes du banc d'essai.", + "infoBorder": "Couleur de bordure des zones d'informations dans l'éditeur.", + "inputBoxActiveOptionBorder": "Couleur de la bordure des options activées dans les champs d'entrée.", + "inputBoxBackground": "Arrière-plan de la zone d'entrée.", + "inputBoxBorder": "Bordure de la zone d'entrée.", + "inputBoxForeground": "Premier plan de la zone d'entrée.", + "inputOption.activeBackground": "Couleur de pointage d’arrière-plan des options dans les champs d’entrée.", + "inputOption.activeForeground": "Couleur de premier plan des options activées dans les champs d'entrée.", + "inputOption.hoverBackground": "Couleur d'arrière-plan des options activées dans les champs d'entrée.", + "inputPlaceholderForeground": "Couleur de premier plan de la zone d'entrée pour le texte d'espace réservé.", + "inputValidationErrorBackground": "Couleur d'arrière-plan de la validation d'entrée pour la gravité de l'erreur.", + "inputValidationErrorBorder": "Couleur de bordure de la validation d'entrée pour la gravité de l'erreur. ", + "inputValidationErrorForeground": "Couleur de premier plan de la validation de saisie pour la sévérité Erreur.", + "inputValidationInfoBackground": "Couleur d'arrière-plan de la validation d'entrée pour la gravité des informations.", + "inputValidationInfoBorder": "Couleur de bordure de la validation d'entrée pour la gravité des informations.", + "inputValidationInfoForeground": "Couleur de premier plan de validation de saisie pour la sévérité Information.", + "inputValidationWarningBackground": "Couleur d'arrière-plan de la validation d'entrée pour la gravité de l'avertissement.", + "inputValidationWarningBorder": "Couleur de bordure de la validation d'entrée pour la gravité de l'avertissement.", + "inputValidationWarningForeground": "Couleur de premier plan de la validation de la saisie pour la sévérité Avertissement.", + "invalidItemForeground": "Couleur de premier plan de liste/arbre pour les éléments non valides, par exemple une racine non résolue dans l’Explorateur.", + "keybindingLabelBackground": "Couleur d’arrière-plan d’étiquette de combinaison de touches. L’étiquette est utilisée pour représenter un raccourci clavier.", + "keybindingLabelBorder": "Couleur de bordure de la combinaison de touches. L’étiquette est utilisée pour représenter un raccourci clavier.", + "keybindingLabelBottomBorder": "Couleur de bordure du bas d’étiquette de combinaison de touches. L’étiquette est utilisée pour représenter un raccourci clavier.", + "keybindingLabelForeground": "Couleur de premier plan d’étiquette de combinaison de touches. L’étiquette est utilisée pour représenter un raccourci clavier.", + "listActiveSelectionBackground": "Couleur d'arrière-plan de la liste/l'arborescence de l'élément sélectionné quand la liste/l'arborescence est active. Une liste/arborescence active peut être sélectionnée au clavier, elle ne l'est pas quand elle est inactive.", + "listActiveSelectionForeground": "Couleur de premier plan de la liste/l'arborescence pour l'élément sélectionné quand la liste/l'arborescence est active. Une liste/arborescence active peut être sélectionnée au clavier, elle ne l'est pas quand elle est inactive.", + "listActiveSelectionIconForeground": "Couleur de premier plan de l’icône Liste/l'arborescence pour l'élément sélectionné quand la liste/l'arborescence est active. Une liste/arborescence active peut être sélectionnée au clavier, elle ne l'est pas quand elle est inactive.", + "listDeemphasizedForeground": "Couleur de premier plan de la liste/l'arborescence des éléments atténués.", + "listDropBackground": "Arrière-plan de l'opération de glisser-déplacer dans une liste/arborescence pendant le déplacement d'éléments avec la souris.", + "listErrorForeground": "Couleur de premier plan des éléments de la liste contenant des erreurs.", + "listFilterMatchHighlight": "Couleur d'arrière-plan de la correspondance filtrée.", + "listFilterMatchHighlightBorder": "Couleur de bordure de la correspondance filtrée.", + "listFilterWidgetBackground": "Couleur d'arrière-plan du widget de filtre de type dans les listes et les arborescences.", + "listFilterWidgetNoMatchesOutline": "Couleur de contour du widget de filtre de type dans les listes et les arborescences, en l'absence de correspondance.", + "listFilterWidgetOutline": "Couleur de contour du widget de filtre de type dans les listes et les arborescences.", + "listFocusAndSelectionOutline": "Couleur de contour de liste/arborescence pour l’élément ciblé lorsque la liste/l’arborescence est active et sélectionnée. Une liste/arborescence active dispose d’un focus clavier, ce qui n’est pas le cas d’une arborescence inactive.", + "listFocusBackground": "Couleur d'arrière-plan de la liste/l'arborescence pour l'élément ayant le focus quand la liste/l'arborescence est active. Une liste/arborescence active peut être sélectionnée au clavier, elle ne l'est pas quand elle est inactive.", + "listFocusForeground": "Couleur de premier plan de la liste/l'arborescence pour l'élément ayant le focus quand la liste/l'arborescence est active. Une liste/arborescence active peut être sélectionnée au clavier, elle ne l'est pas quand elle est inactive.", + "listFocusHighlightForeground": "Couleur de premier plan de la liste ou l’arborescence pour la surbrillance des correspondances sur les éléments ayant le focus pendant la recherche dans une liste/arborescence.", + "listFocusOutline": "Couleur de contour de la liste/l'arborescence pour l'élément ayant le focus quand la liste/l'arborescence est active. Une liste/arborescence active a le focus clavier, contrairement à une liste/arborescence inactive.", + "listHoverBackground": "Arrière-plan de la liste/l'arborescence pendant le pointage sur des éléments avec la souris.", + "listHoverForeground": "Premier plan de la liste/l'arborescence pendant le pointage sur des éléments avec la souris.", + "listInactiveFocusBackground": "Couleur d'arrière-plan de la liste/l'arborescence pour l'élément ayant le focus quand la liste/l'arborescence est active. Une liste/arborescence active peut être sélectionnée au clavier (elle ne l'est pas quand elle est inactive).", + "listInactiveFocusOutline": "Couleur de contour de la liste/l'arborescence pour l'élément ayant le focus quand la liste/l'arborescence est inactive. Une liste/arborescence active a le focus clavier, contrairement à une liste/arborescence inactive.", + "listInactiveSelectionBackground": "Couleur d'arrière-plan de la liste/l'arborescence pour l'élément sélectionné quand la liste/l'arborescence est inactive. Une liste/arborescence active peut être sélectionnée au clavier, elle ne l'est pas quand elle est inactive.", + "listInactiveSelectionForeground": "Couleur de premier plan de la liste/l'arborescence pour l'élément sélectionné quand la liste/l'arborescence est inactive. Une liste/arborescence active peut être sélectionnée au clavier, elle ne l'est pas quand elle est inactive.", + "listInactiveSelectionIconForeground": "Couleur de premier plan de l’icône Liste/l'arborescence pour l'élément sélectionné quand la liste/l'arborescence est inactive. Une liste/arborescence active peut être sélectionnée au clavier, elle ne l'est pas quand elle est inactive.", + "listWarningForeground": "Couleur de premier plan des éléments de liste contenant des avertissements.", + "menuBackground": "Couleur d'arrière-plan des éléments de menu.", + "menuBorder": "Couleur de bordure des menus.", + "menuForeground": "Couleur de premier plan des éléments de menu.", + "menuSelectionBackground": "Couleur d'arrière-plan de l'élément de menu sélectionné dans les menus.", + "menuSelectionBorder": "Couleur de bordure de l'élément de menu sélectionné dans les menus.", + "menuSelectionForeground": "Couleur de premier plan de l'élément de menu sélectionné dans les menus.", + "menuSeparatorBackground": "Couleur d'un élément de menu séparateur dans les menus.", + "mergeBorder": "Couleur de bordure des en-têtes et du séparateur dans les conflits de fusion inline.", + "mergeCommonContentBackground": "Arrière-plan de contenu de l'ancêtre commun dans les conflits de fusion inline. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.", + "mergeCommonHeaderBackground": "Arrière-plan d'en-tête de l'ancêtre commun dans les conflits de fusion inline. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.", + "mergeCurrentContentBackground": "Arrière-plan de contenu actuel dans les conflits de fusion inline. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.", + "mergeCurrentHeaderBackground": "Arrière-plan d'en-tête actuel dans les conflits de fusion inline. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.", + "mergeIncomingContentBackground": "Arrière-plan de contenu entrant dans les conflits de fusion inline. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.", + "mergeIncomingHeaderBackground": "Arrière-plan d'en-tête entrant dans les conflits de fusion inline. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.", + "minimapBackground": "Couleur d'arrière-plan du minimap.", + "minimapError": "Couleur de marqueur de minimap pour les erreurs.", + "minimapFindMatchHighlight": "Couleur de marqueur de la minimap pour les correspondances.", + "minimapForegroundOpacity": "Opacité des éléments de premier plan rendus dans la minimap. Par exemple, « #000000c0 » affiche les éléments avec une opacité de 75 %.", + "minimapSelectionHighlight": "Couleur de marqueur du minimap pour la sélection de l'éditeur.", + "minimapSelectionOccurrenceHighlight": "Couleur de marqueur minimap pour les sélections répétées de l’éditeur.", + "minimapSliderActiveBackground": "Couleur d'arrière-plan du curseur de minimap pendant un clic.", + "minimapSliderBackground": "Couleur d'arrière-plan du curseur de minimap.", + "minimapSliderHoverBackground": "Couleur d'arrière-plan du curseur de minimap pendant le survol.", + "overviewRuleWarning": "Couleur de marqueur de minimap pour les avertissements.", + "overviewRulerCommonContentForeground": "Arrière-plan de la règle d'aperçu de l'ancêtre commun dans les conflits de fusion inline.", + "overviewRulerCurrentContentForeground": "Premier plan de la règle d'aperçu actuelle pour les conflits de fusion inline.", + "overviewRulerFindMatchForeground": "Couleur de marqueur de la règle d'aperçu pour rechercher les correspondances. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.", + "overviewRulerIncomingContentForeground": "Premier plan de la règle d'aperçu entrante pour les conflits de fusion inline.", + "overviewRulerSelectionHighlightForeground": "Couleur de marqueur de la règle d'aperçu pour la mise en surbrillance des sélections. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.", + "pickerBackground": "Couleur d'arrière-plan du sélecteur rapide. Le widget de sélecteur rapide est le conteneur de sélecteurs comme la palette de commandes.", + "pickerForeground": "Couleur de premier plan du sélecteur rapide. Le widget de sélecteur rapide est le conteneur de sélecteurs comme la palette de commandes.", + "pickerGroupBorder": "Couleur du sélecteur rapide pour les bordures de regroupement.", + "pickerGroupForeground": "Couleur du sélecteur rapide pour les étiquettes de regroupement.", + "pickerTitleBackground": "Couleur d'arrière-plan du titre du sélecteur rapide. Le widget de sélecteur rapide est le conteneur de sélecteurs comme la palette de commandes.", + "problemsErrorIconForeground": "Couleur utilisée pour l'icône d'erreur des problèmes.", + "problemsInfoIconForeground": "Couleur utilisée pour l'icône d'informations des problèmes.", + "problemsWarningIconForeground": "Couleur utilisée pour l'icône d'avertissement des problèmes.", + "progressBarBackground": "Couleur de fond pour la barre de progression qui peut s'afficher lors d'opérations longues.", + "quickInput.list.focusBackground deprecation": "Utilisez quickInputList.focusBackground à la place", + "quickInput.listFocusBackground": "Couleur d'arrière-plan du sélecteur rapide pour l'élément ayant le focus.", + "quickInput.listFocusForeground": "Couleur de premier plan du sélecteur rapide pour l’élément ayant le focus.", + "quickInput.listFocusIconForeground": "Couleur de premier plan de l’icône du sélecteur rapide pour l’élément ayant le focus.", + "sashActiveBorder": "Couleur de bordure des fenêtres coulissantes.", + "scrollbarShadow": "Ombre de la barre de défilement pour indiquer que la vue défile.", + "scrollbarSliderActiveBackground": "Couleur d’arrière-plan de la barre de défilement lorsqu'on clique dessus.", + "scrollbarSliderBackground": "Couleur de fond du curseur de la barre de défilement.", + "scrollbarSliderHoverBackground": "Couleur de fond du curseur de la barre de défilement lors du survol.", + "searchEditor.editorFindMatchBorder": "Couleur de bordure des correspondances de requête de l'éditeur de recherche.", + "searchEditor.queryMatch": "Couleur des correspondances de requête de l'éditeur de recherche.", + "selectionBackground": "La couleur d'arrière-plan des sélections de texte dans le banc d'essai (par ex., pour les champs d'entrée ou les zones de texte). Notez que cette couleur ne s'applique pas aux sélections dans l'éditeur et le terminal.", + "snippetFinalTabstopHighlightBackground": "Couleur d’arrière-plan de mise en surbrillance du tabstop final d’un extrait.", + "snippetFinalTabstopHighlightBorder": "Mettez en surbrillance la couleur de bordure du dernier taquet de tabulation d'un extrait de code.", + "snippetTabstopHighlightBackground": "Couleur d’arrière-plan de mise en surbrillance d’un extrait tabstop.", + "snippetTabstopHighlightBorder": "Couleur de bordure de mise en surbrillance d’un extrait tabstop.", + "statusBarBackground": "Couleur d'arrière-plan de la barre d'état du pointage de l'éditeur.", + "tableColumnsBorder": "Couleur de la bordure du tableau entre les colonnes.", + "tableOddRowsBackgroundColor": "Couleur d'arrière-plan pour les lignes de tableau impaires.", + "textBlockQuoteBackground": "Couleur d'arrière-plan des citations dans le texte.", + "textBlockQuoteBorder": "Couleur de bordure des citations dans le texte.", + "textCodeBlockBackground": "Couleur d'arrière-plan des blocs de code dans le texte.", + "textLinkActiveForeground": "Couleur de premier plan pour les liens dans le texte lorsqu'ils sont cliqués ou survolés.", + "textLinkForeground": "Couleur des liens dans le texte.", + "textPreformatForeground": "Couleur des segments de texte préformatés.", + "textSeparatorForeground": "Couleur pour les séparateurs de texte.", + "toolbarActiveBackground": "Arrière-plan de la barre d’outils quand la souris est maintenue sur des actions", + "toolbarHoverBackground": "Arrière-plan de la barre d’outils lors du survol des actions à l’aide de la souris", + "toolbarHoverOutline": "Contour de la barre d’outils lors du survol des actions à l’aide de la souris", + "treeIndentGuidesStroke": "Couleur de trait de l'arborescence pour les repères de mise en retrait.", + "warningBorder": "Couleur de bordure des zones d'avertissement dans l'éditeur.", + "widgetShadow": "Couleur de l'ombre des widgets, comme rechercher/remplacer, au sein de l'éditeur." + }, + "vs/platform/theme/common/iconRegistry": { + "iconDefinition.fontCharacter": "Caractère de police associé à la définition d'icône.", + "iconDefinition.fontId": "ID de la police à utiliser. Si aucune valeur n'est définie, la police définie en premier est utilisée.", + "nextChangeIcon": "Icône d'accès à l'emplacement suivant de l'éditeur.", + "previousChangeIcon": "Icône d'accès à l'emplacement précédent de l'éditeur.", + "widgetClose": "Icône de l'action de fermeture dans les widgets." + }, + "vs/platform/theme/common/tokenClassificationRegistry": { + "abstract": "Style à utiliser pour les symboles abstraits.", + "async": "Style à utiliser pour les symboles asynchrones.", + "class": "Style des classes.", + "comment": "Style des commentaires.", + "declaration": "Style de toutes les déclarations de symbole.", + "decorator": "Style des éléments décoratifs et annotations", + "deprecated": "Style à utiliser pour les symboles dépréciés.", + "documentation": "Style à utiliser pour les références dans la documentation.", + "enum": "Style des énumérations.", + "enumMember": "Style des membres d'énumération.", + "event": "Style des événements.", + "function": "Style des fonctions", + "interface": "Style des interfaces.", + "keyword": "Style des mots clés.", + "labels": "Style des étiquettes.", + "macro": "Style des macros.", + "member": "Style des fonctions membres", + "method": "Style de la méthode (fonctions membres)", + "modification": "Style à utiliser pour écrire des accès.", + "namespace": "Style des espaces de noms.", + "number": "Style des chiffres.", + "operator": "Style des opérateurs.", + "parameter": "Styles des paramètres.", + "property": "Style des propriétés.", + "readonly": "Style à utiliser pour les symboles en lecture seule.", + "regexp": "Style des expressions.", + "schema.fontStyle.error": "Le style de police doit être \"italique\", \"gras\", \"souligné\" ou \"barré\" ou une combinaison des deux. La chaîne vide annule tous les styles.", + "schema.token.background.warning": "Les couleurs d’arrière-plan des tokens ne sont actuellement pas pris en charge.", + "schema.token.bold": "Définit ou annule le style de police bold (gras). Notez que la présence de 'fontStyle' substitue ce paramètre.", + "schema.token.fontStyle": "Définit tous les styles de police de la règle : \"italique\", \"gras\", \"souligné\" ou \"barré\" ou une combinaison. Tous les styles qui ne sont pas énumérés ne sont pas définis. La chaîne vide annule tous les styles.", + "schema.token.fontStyle.none": "Aucun (vide le style hérité)", + "schema.token.foreground": "Couleur de premier plan du jeton.", + "schema.token.italic": "Définit ou annule le style de police italic (italique). Notez que la présence de 'fontStyle' substitue ce paramètre.", + "schema.token.settings": "Couleurs et styles du jeton.", + "schema.token.strikethrough": "Définit ou non le style de police pour le barré. Notez que la présence de 'fontStyle' annule ce paramètre.", + "schema.token.underline": "Définit ou annule le style de police underline (souligné). Notez que la présence de 'fontStyle' substitue ce paramètre.", + "static": "Style à utiliser pour les symboles statiques.", + "string": "Style des chaînes.", + "struct": "Style des structs.", + "type": "Style pour les types.", + "typeParameter": "Style pour les paramètres de type.", + "variable": "Style des variables." + }, + "vs/platform/undoRedo/common/undoRedoService": { + "cancel": "Annuler", + "cannotResourceRedoDueToInProgressUndoRedo": "Impossible de rétablir '{0}', car une opération d'annulation ou de rétablissement est déjà en cours d'exécution.", + "cannotResourceUndoDueToInProgressUndoRedo": "Impossible d'annuler '{0}', car une opération d'annulation ou de rétablissement est déjà en cours d'exécution.", + "cannotWorkspaceRedo": "Impossible de répéter '{0}' dans tous les fichiers. {1}", + "cannotWorkspaceRedoDueToChanges": "Impossible de répéter '{0}' dans tous les fichiers, car des modifications ont été apportées à {1}", + "cannotWorkspaceRedoDueToInMeantimeUndoRedo": "Impossible de rétablir '{0}' dans tous les fichiers, car une opération d'annulation ou de rétablissement s'est produite dans l'intervalle", + "cannotWorkspaceRedoDueToInProgressUndoRedo": "Impossible de rétablir '{0}' dans tous les fichiers, car une opération d'annulation ou de rétablissement est déjà en cours d'exécution pour {1}", + "cannotWorkspaceUndo": "Impossible d'annuler '{0}' dans tous les fichiers. {1}", + "cannotWorkspaceUndoDueToChanges": "Impossible d'annuler '{0}' dans tous les fichiers, car des modifications ont été apportées à {1}", + "cannotWorkspaceUndoDueToInMeantimeUndoRedo": "Impossible d'annuler '{0}' dans tous les fichiers, car une opération d'annulation ou de rétablissement s'est produite dans l'intervalle", + "cannotWorkspaceUndoDueToInProgressUndoRedo": "Impossible d'annuler '{0}' dans tous les fichiers, car une opération d'annulation ou de rétablissement est déjà en cours d'exécution sur {1}", + "confirmDifferentSource": "Voulez-vous annuler '{0}' ?", + "confirmDifferentSource.no": "Non", + "confirmDifferentSource.yes": "Oui", + "confirmWorkspace": "Souhaitez-vous annuler '{0}' dans tous les fichiers ?", + "externalRemoval": "Les fichiers suivants ont été fermés et modifiés sur le disque : {0}.", + "noParallelUniverses": "Les fichiers suivants ont été modifiés de manière incompatible : {0}.", + "nok": "Annuler ce fichier", + "ok": "Annuler dans {0} fichiers" + }, + "vs/platform/update/common/update.config.contribution": { + "default": "Activez la recherche de mises à jour automatique pour que VS Code recherche les mises à jour automatiquement et régulièrement.", + "deprecated": "Ce paramètre est déprécié, utilisez '{0}' à la place.", + "enableWindowsBackgroundUpdates": "Activer pour télécharger et installer les nouvelles versions de VS Code en arrière-plan sur Windows.", + "enableWindowsBackgroundUpdatesTitle": "Activer les mises à jour en arrière-plan sur Windows", + "manual": "Désactivez la recherche de mises à jour automatique en arrière-plan. Les mises à jour sont disponibles si vous les rechercher manuellement.", + "none": "Désactivez les mises à jour.", + "showReleaseNotes": "Afficher les Notes de publication après une mise à jour. Les Notes de publication sont téléchargées depuis un service en ligne de Microsoft.", + "start": "Vérifiez les mises à jour uniquement au démarrage. Désactivez les vérifications de mises à jour d'arrière-plan automatiques.", + "updateConfigurationTitle": "Mettre à jour", + "updateMode": "Choisissez si vous voulez recevoir des mises à jour automatiques. Nécessite un redémarrage après le changement. Les mises à jour sont récupérées auprès d'un service en ligne Microsoft." + }, + "vs/platform/userDataProfile/common/userDataProfile": { + "defaultProfile": "Par défaut" + }, + "vs/platform/userDataSync/common/abstractSynchronizer": { + "incompatible": "Impossible de synchroniser {0}, car sa version locale {1} n'est pas compatible avec sa version distante {2}", + "incompatible sync data": "Impossible d'analyser les données de synchronisation, car elles ne sont pas compatibles avec la version actuelle." + }, + "vs/platform/userDataSync/common/keybindingsSync": { + "errorInvalidSettings": "Impossible de synchroniser les combinaisons de touches, car le contenu du fichier est non valide. Ouvrez le fichier, puis corrigez-le." + }, + "vs/platform/userDataSync/common/settingsSync": { + "errorInvalidSettings": "Impossible de synchroniser les paramètres, car il existe des erreurs/avertissements dans le fichier de paramètres." + }, + "vs/platform/userDataSync/common/userDataAutoSyncService": { + "default service changed": "Synchronisation impossible parce que le service par défaut a changé", + "service changed": "Synchronisation impossible, car le service de synchronisation a changé", + "session expired": "Synchronisation impossible, car la session actuelle a expiré", + "turned off": "Synchronisation impossible, car la synchronisation est désactivée dans le cloud", + "turned off machine": "Impossible d'effectuer une synchronisation, car elle est désactivée sur cette machine à partir d'une autre machine." + }, + "vs/platform/userDataSync/common/userDataSync": { + "app.extension.identifier.errorMessage": "Format attendu : '${publisher}.${name}'. Exemple : 'vscode.csharp'.", + "settings sync": "Synchronisation des paramètres", + "settingsSync.ignoredExtensions": "Liste des extensions à ignorer lors de la synchronisation. L'identificateur d'une extension est toujours '${publisher}.${name}'. Par exemple : 'vscode.csharp'.", + "settingsSync.ignoredSettings": "Configurez les paramètres à ignorer pendant la synchronisation.", + "settingsSync.keybindingsPerPlatform": "Synchronisez les combinaisons de touches pour chaque plateforme." + }, + "vs/platform/userDataSync/common/userDataSyncMachines": { + "error incompatible": "Impossible de lire les données des machines, car la version actuelle est incompatible. Mettez à jour {0}, puis réessayez." + }, + "vs/platform/windows/electron-main/window": { + "appCrashed": "La fenêtre s'est bloquée", + "appCrashedDetail": "Nous vous prions de nous excuser pour ce désagrément. Vous pouvez rouvrir la fenêtre pour reprendre l'action au moment où elle a été interrompue.", + "appCrashedDetails": "La fenêtre s’est bloquée (raison : « {0} », code : « {1} »)", + "appStalled": "La fenêtre ne répond pas", + "appStalledDetail": "Vous pouvez rouvrir ou fermer la fenêtre, ou continuer à patienter.", + "close": "&&Fermer", + "doNotRestoreEditors": "Ne pas restaurer les éditeurs", + "hiddenMenuBar": "Vous pouvez toujours accéder à la barre de menus en appuyant sur la touche Alt.", + "reopen": "&&Rouvrir", + "wait": "&&Continuer à attendre" + }, + "vs/platform/windows/electron-main/windowsMainService": { + "ok": "&&OK", + "pathNotExistDetail": "Désolé... Le chemin d’accès « {0} » n’existe pas sur cet ordinateur.", + "pathNotExistTitle": "Le chemin d'accès n'existe pas", + "uriInvalidDetail": "L’URI '{0}' n’est pas valide et ne peut pas être ouverte.", + "uriInvalidTitle": "L'URI ne peut pas être ouverte" + }, + "vs/platform/workspace/common/workspace": { + "codeWorkspace": "Espace de travail de code" + }, + "vs/platform/workspace/common/workspaceTrust": { + "trusted": "De confiance", + "untrusted": "Mode restreint" + }, + "vs/platform/workspaces/electron-main/workspacesHistoryMainService": { + "newWindow": "Nouvelle fenêtre", + "newWindowDesc": "Ouvre une nouvelle fenêtre", + "recentFolders": "Dossiers récents", + "recentFoldersAndWorkspaces": "Dossiers et espaces de travail récents", + "untitledWorkspace": "Sans titre (espace de travail)", + "workspaceName": "{0} (espace de travail)" + }, + "vs/platform/workspaces/electron-main/workspacesManagementMainService": { + "ok": "&&OK", + "workspaceOpenedDetail": "L’espace de travail est déjà ouvert dans une autre fenêtre. Veuillez s’il vous plaît d’abord fermer cette fenêtre et puis essayez à nouveau.", + "workspaceOpenedMessage": "Impossible d’enregistrer l’espace de travail '{0}'" + }, + "win32/i18n/messages": { + "AddContextMenuFiles": "Ajouter l'action \"Ouvrir avec %1\" au menu contextuel de fichier de l'Explorateur Windows", + "AddContextMenuFolders": "Ajouter l'action \"Ouvrir avec %1\" au menu contextuel de répertoire de l'Explorateur Windows", + "AddToPath": "Ajouter à PATH (nécessite un redémarrage de l'interpréteur de commande)", + "AdditionalIcons": "Icônes supplémentaires :", + "AssociateWithFiles": "Inscrire %1 en tant qu'éditeur pour les types de fichier pris en charge", + "ConfirmUninstall": "Voulez-vous vraiment supprimer complètement %1 et tous ses composants ?", + "CreateDesktopIcon": "Créer une icône de &Bureau", + "CreateQuickLaunchIcon": "Créer un &icône de lancement rapide", + "FinishedLabel": "Le programme d'installation a fini d'installer [name] sur votre ordinateur. Vous pouvez lancer l'application en sélectionnant les raccourcis installés.", + "OpenWithCodeContextMenu": "Ouvr&ir avec %1", + "Other": "Autre :", + "RunAfter": "Exécuter %1 après l'installation", + "SourceFile": "Fichier source %1" + }, + "readme.md": { + "LanguagePackTitle": "Le module linguistique fournit une expérience d'IU localisée pour VS Code.", + "Usage": "Utilisation", + "displayLanguage": "Vous pouvez remplacer la langue d'IU par défaut en définissant explicitement la langue d'affichage de VS Code à l'aide de la commande Configurer la langue d'affichage.", + "Command Palette": "Appuyez sur Ctrl+Maj+P pour faire apparaître la Palette de commandes, puis commencez à taper \"afficher\" pour filtrer le contenu et afficher la commande Configurer la langue d'affichage.", + "ShowLocale": "Appuyez sur Entrée pour afficher une liste de langues installées en fonction des paramètres régionaux. Les paramètres régionaux actuels sont en surbrillance.", + "SwtichUI": "Sélectionnez une autre entrée relative aux paramètres régionaux pour changer de langue d'IU.", + "DocLink": "Pour plus d'informations, consultez \"Docs\".", + "Contributing": "Contribution", + "Feedback": "Pour apporter des commentaires visant à améliorer la traduction, créez une entrée sous Issues dans le dépôt \"vscode-loc\".", + "LocPlatform": "Les chaînes de traduction sont conservées dans Microsoft Localization Platform. Les changements peuvent uniquement être effectués dans Microsoft Localization Platform avant d'être exportés vers le dépôt vscode-loc. Les demandes de tirage (pull requests) ne sont pas acceptées dans le dépôt vscode-loc.", + "LicenseTitle": "Licence", + "LicenseMessage": "Le code source et les chaînes sont concédés sous la licence \"MIT\".", + "Credits": "Crédits", + "Contributed": "Ce module linguistique a fait l'objet d'un effort de localisation communautaire. Il s'agit d'une contribution effectuée \"par la communauté, pour la communauté\". Un grand merci aux contributeurs de la communauté pour avoir rendu cela possible.", + "TopContributors": "Top des contributeurs :", + "Contributors": "Contributeurs :", + "EnjoyLanguagePack": "Profitez-en !" + }, + "win32/i18n/Default": { + "SetupAppTitle": "Installation", + "SetupWindowTitle": "Installation - %1", + "UninstallAppTitle": "Désinstaller", + "UninstallAppFullTitle": "Désinstallation de %1", + "InformationTitle": "Informations", + "ConfirmTitle": "Confirmer", + "ErrorTitle": "Erreur", + "SetupLdrStartupMessage": "%1 va être installé. Voulez-vous continuer ?", + "LdrCannotCreateTemp": "Impossible de créer un fichier temporaire. Abandon de l'installation", + "LdrCannotExecTemp": "Impossible d'exécuter le fichier dans le répertoire temporaire. Abandon de l'installation", + "LastErrorMessage": "%1.%n%nErreur %2 : %3", + "SetupFileMissing": "Il manque le fichier %1 dans le répertoire d'installation. Corrigez le problème ou procurez-vous une nouvelle copie du programme.", + "SetupFileCorrupt": "Les fichiers d'installation sont endommagés. Procurez-vous une nouvelle copie du programme.", + "SetupFileCorruptOrWrongVer": "Les fichiers d'installation sont endommagés, ou sont incompatibles avec cette version du programme d'installation. Corrigez le problème ou procurez-vous une nouvelle copie du programme.", + "InvalidParameter": "Un paramètre non valide a été passé sur la ligne de commande :%n%n%1", + "SetupAlreadyRunning": "Le programme d'installation est déjà en cours d'exécution.", + "WindowsVersionNotSupported": "Ce programme ne prend pas en charge la version de Windows en cours d'exécution sur votre ordinateur.", + "WindowsServicePackRequired": "Ce programme nécessite %1 Service Pack %2 ou une version ultérieure.", + "NotOnThisPlatform": "Ce programme ne peut pas s'exécuter sur %1.", + "OnlyOnThisPlatform": "Ce programme doit s'exécuter sur %1.", + "OnlyOnTheseArchitectures": "Ce programme ne peut être installé que sur les versions de Windows conçues pour les architectures de processeur suivantes :%n%n%1", + "MissingWOW64APIs": "La version de Windows que vous exécutez n'inclut pas les fonctionnalités dont le programme d'installation a besoin pour effectuer une installation 64 bits. Pour corriger ce problème, installez le Service Pack %1.", + "WinVersionTooLowError": "Ce programme nécessite %1 version %2 ou une version ultérieure.", + "WinVersionTooHighError": "Ce programme ne peut pas être installé sur %1 version %2 ou une version ultérieure.", + "AdminPrivilegesRequired": "Vous devez être connecté en tant qu'administrateur durant l'installation de ce programme.", + "PowerUserPrivilegesRequired": "Vous devez être connecté en tant qu'administrateur ou en tant que membre du groupe Utilisateurs avec pouvoir durant l'installation de ce programme.", + "SetupAppRunningError": "Le programme d'installation a détecté que %1 est en cours d'exécution.%n%nFermez toutes ses instances, puis cliquez sur OK pour continuer, ou sur Annuler pour quitter.", + "UninstallAppRunningError": "Le programme de désinstallation a détecté que %1 est en cours d'exécution.%n%nFermez toutes ses instances, puis cliquez sur OK pour continuer, ou sur Annuler pour quitter.", + "ErrorCreatingDir": "Le programme d'installation n'a pas pu créer le répertoire \"%1\"", + "ErrorTooManyFilesInDir": "Impossible de créer un fichier dans le répertoire \"%1\", car il contient trop de fichiers", + "ExitSetupTitle": "Quitter le programme d'installation", + "ExitSetupMessage": "L'installation est incomplète. Si vous quittez maintenant, le programme ne sera pas installé.%n%nVous pouvez réexécuter le programme d'installation plus tard pour achever l'installation.%n%nQuitter le programme d'installation ?", + "AboutSetupMenuItem": "À propos du programme d'&installation...", + "AboutSetupTitle": "À propos du programme d'installation", + "AboutSetupMessage": "%1 version %2%n%3%n%nPage d'accueil %1 :%n%4", + "ButtonBack": "< &Précédent", + "ButtonNext": "&Suivant >", + "ButtonInstall": "Install&er", + "ButtonOK": "OK", + "ButtonCancel": "Annuler", + "ButtonYes": "Ou&i", + "ButtonYesToAll": "Oui pour to&ut", + "ButtonNo": "&Non", + "ButtonNoToAll": "Non pour t&out", + "ButtonFinish": "&Terminer", + "ButtonBrowse": "Par&courir...", + "ButtonWizardBrowse": "Pa&rcourir...", + "ButtonNewFolder": "Créer un &dossier", + "SelectLanguageTitle": "Sélectionner la langue d'installation", + "SelectLanguageLabel": "Sélectionnez la langue à utiliser durant l'installation :", + "ClickNext": "Cliquez sur Suivant pour continuer, ou sur Annuler pour quitter le programme d'installation.", + "BrowseDialogTitle": "Rechercher un dossier", + "BrowseDialogLabel": "Sélectionnez un dossier dans la liste ci-dessous, puis cliquez sur OK.", + "NewFolderName": "Nouveau dossier", + "WelcomeLabel1": "Bienvenue dans l'Assistant Installation de [name]", + "WelcomeLabel2": "[name/ver] va être installé sur votre ordinateur.%n%nIl est recommandé de fermer toutes les autres applications avant de continuer.", + "WizardPassword": "Mot de passe", + "PasswordLabel1": "Cette installation est protégée par un mot de passe.", + "PasswordLabel3": "Indiquez le mot de passe, puis cliquez sur Suivant pour continuer. Les mots de passe respectent la casse.", + "PasswordEditLabel": "Mot de &passe :", + "IncorrectPassword": "Le mot de passe que vous avez entré n'est pas correct. Réessayez.", + "WizardLicense": "Contrat de licence", + "LicenseLabel": "Veuillez lire les informations importantes suivantes avant de continuer.", + "LicenseLabel3": "Lisez le contrat de licence suivant. Vous devez accepter les termes de ce contrat avant de poursuivre l'installation.", + "LicenseAccepted": "J'&accepte le contrat", + "LicenseNotAccepted": "Je &n'accepte pas le contrat", + "WizardInfoBefore": "Informations", + "InfoBeforeLabel": "Veuillez lire les informations importantes suivantes avant de continuer.", + "InfoBeforeClickLabel": "Une fois que vous êtes prêt à poursuivre l'installation, cliquez sur Suivant.", + "WizardInfoAfter": "Informations", + "InfoAfterLabel": "Veuillez lire les informations importantes suivantes avant de continuer.", + "InfoAfterClickLabel": "Une fois que vous êtes prêt à poursuivre l'installation, cliquez sur Suivant.", + "WizardUserInfo": "Informations de l'utilisateur", + "UserInfoDesc": "Veuillez saisir les informations vous concernant.", + "UserInfoName": "Nom d'&utilisateur :", + "UserInfoOrg": "&Organisation :", + "UserInfoSerial": "Numéro de sér&ie :", + "UserInfoNameRequired": "Vous devez entrer un nom.", + "WizardSelectDir": "Sélectionner l'emplacement de destination", + "SelectDirDesc": "Où [name] doit-il être installé ?", + "SelectDirLabel3": "Le programme d'installation va installer [name] dans le dossier suivant.", + "SelectDirBrowseLabel": "Pour continuer, cliquez sur Suivant. Si vous souhaitez sélectionner un autre dossier, cliquez sur Parcourir.", + "DiskSpaceMBLabel": "Au moins [mb] Mo d'espace disque libre est nécessaire.", + "CannotInstallToNetworkDrive": "Le programme d'installation ne peut pas effectuer l'installation sur un lecteur réseau.", + "CannotInstallToUNCPath": "Le programme d'installation ne peut pas effectuer l'installation sur un chemin UNC.", + "InvalidPath": "Vous devez entrer un chemin complet avec une lettre de lecteur, par exemple :%n%nC:\\APP%n%nou un chemin UNC au format :%n%n\\\\server\\share", + "InvalidDrive": "Le lecteur ou le partage UNC sélectionné n'existe pas ou n'est pas accessible. Sélectionnez-en un autre.", + "DiskSpaceWarningTitle": "Espace disque insuffisant", + "DiskSpaceWarning": "Le programme d'installation nécessite au moins %1 Ko d'espace libre pour effectuer l'installation. Toutefois, le lecteur sélectionné n'a que %2 Ko d'espace disponible.%n%nVoulez-vous quand même continuer ?", + "DirNameTooLong": "Le nom ou le chemin du dossier est trop long.", + "InvalidDirName": "Le nom de dossier est non valide.", + "BadDirName32": "Les noms de dossiers ne peuvent pas contenir les caractères suivants :%n%n%1", + "DirExistsTitle": "Le dossier existe", + "DirExists": "Le dossier :%n%n%1%n%nexiste déjà. Voulez-vous quand même effectuer l'installation dans ce dossier ?", + "DirDoesntExistTitle": "Le dossier n'existe pas", + "DirDoesntExist": "Le dossier :%n%n%1%n%nn'existe pas. Voulez-vous créer ce dossier ?", + "WizardSelectComponents": "Sélectionner les composants", + "SelectComponentsDesc": "Quels composants doivent être installés ?", + "SelectComponentsLabel2": "Sélectionnez les composants à installer. Effacez les composants que vous ne souhaitez pas installer. Une fois que vous êtes prêt à continuer, cliquez sur Suivant.", + "FullInstallation": "Installation complète", + "CompactInstallation": "Compacter l'installation", + "CustomInstallation": "Installation personnalisée", + "NoUninstallWarningTitle": "Composants existants", + "NoUninstallWarning": "Le programme d'installation a détecté que les composants suivants sont déjà installés sur votre ordinateur :%n%n%1%n%nSi vous désélectionnez ces composants, cela n'entraînera pas leur désinstallation.%n%nVoulez-vous quand même continuer ?", + "ComponentSize1": "%1 Ko", + "ComponentSize2": "%1 Mo", + "ComponentsDiskSpaceMBLabel": "La sélection actuelle nécessite au moins [mb] Mo d'espace disque.", + "WizardSelectTasks": "Sélectionner les tâches supplémentaires", + "SelectTasksDesc": "Quelles tâches supplémentaires doivent être effectuées ?", + "SelectTasksLabel2": "Sélectionnez les tâches supplémentaires que le programme d'installation doit effectuer durant l'installation de [name], puis cliquez sur Suivant.", + "WizardSelectProgramGroup": "Sélectionner le dossier Menu Démarrer", + "SelectStartMenuFolderDesc": "Où le programme d'installation doit-il placer les raccourcis du programme ?", + "SelectStartMenuFolderLabel3": "Le programme d'installation va créer les raccourcis du programme dans le dossier Menu Démarrer suivant.", + "SelectStartMenuFolderBrowseLabel": "Pour continuer, cliquez sur Suivant. Si vous souhaitez sélectionner un autre dossier, cliquez sur Parcourir.", + "MustEnterGroupName": "Vous devez entrer un nom de dossier.", + "GroupNameTooLong": "Le nom ou le chemin du dossier est trop long.", + "InvalidGroupName": "Le nom de dossier est non valide.", + "BadGroupName": "Le nom de dossier ne peut pas contenir les caractères suivants :%n%n%1", + "NoProgramGroupCheck2": "Ne pas créer de &dossier Menu Démarrer", + "WizardReady": "Prêt à installer", + "ReadyLabel1": "Le programme d'installation est prêt à installer [name] sur votre ordinateur.", + "ReadyLabel2a": "Cliquez sur Installer pour poursuivre l'installation, ou sur Précédent pour vérifier ou changer des paramètres.", + "ReadyLabel2b": "Cliquez sur Installer pour poursuivre l'installation.", + "ReadyMemoUserInfo": "Informations de l'utilisateur :", + "ReadyMemoDir": "Emplacement de destination :", + "ReadyMemoType": "Type d'installation :", + "ReadyMemoComponents": "Composants sélectionnés :", + "ReadyMemoGroup": "Dossier Menu Démarrer :", + "ReadyMemoTasks": "Tâches supplémentaires :", + "WizardPreparing": "Préparation de l'installation", + "PreparingDesc": "Le programme d'installation se prépare à installer [name] sur votre ordinateur.", + "PreviousInstallNotCompleted": "La précédente installation ou suppression d'un programme n'a pas été achevée. Vous devez redémarrer l'ordinateur pour finir cette installation.%n%nAprès le redémarrage de votre ordinateur, réexécutez le programme d'installation pour achever l'installation de [name].", + "CannotContinue": "Le programme d'installation ne peut pas continuer. Cliquez sur Annuler pour quitter.", + "ApplicationsFound": "Les applications suivantes utilisent des fichiers qui doivent être mis à jour par le programme d'installation. Il est recommandé d'autoriser le programme d'installation à fermer automatiquement ces applications.", + "ApplicationsFound2": "Les applications suivantes utilisent des fichiers qui doivent être mis à jour par le programme d'installation. Il est recommandé d'autoriser le programme d'installation à fermer automatiquement ces applications. Une fois l'installation achevée, le programme d'installation va tenter de redémarrer les applications.", + "CloseApplications": "&Fermer automatiquement les applications", + "DontCloseApplications": "&Ne pas fermer les applications", + "ErrorCloseApplications": "Le programme d'installation n'a pas pu fermer automatiquement toutes les applications. Avant de continuer, il est recommandé de fermer toutes les applications utilisant des fichiers qui doivent être mis à jour par le programme d'installation.", + "WizardInstalling": "Installation", + "InstallingLabel": "Patientez pendant que le programme d'installation installe [name] sur votre ordinateur.", + "FinishedHeadingLabel": "Fin de l'Assistant Installation de [name]", + "FinishedLabelNoIcons": "Le programme d'installation a fini d'installer [name] sur votre ordinateur.", + "FinishedLabel": "Le programme d'installation a terminé d'installer [name] sur votre ordinateur. L'application peut être lancée en sélectionnant les icônes installées.", + "ClickFinish": "Cliquez sur Terminer pour quitter le programme d'installation.", + "FinishedRestartLabel": "Pour achever l'installation de [name], le programme d'installation doit redémarrer l'ordinateur. Voulez-vous effectuer le redémarrage maintenant ?", + "FinishedRestartMessage": "Pour achever l'installation de [name], le programme d'installation doit redémarrer l'ordinateur.%n%nVoulez-vous effectuer le redémarrage maintenant ?", + "ShowReadmeCheck": "Oui, je souhaite consulter le fichier README", + "YesRadio": "&Oui, redémarrer l'ordinateur maintenant", + "NoRadio": "&Non, je vais redémarrer l'ordinateur plus tard", + "RunEntryExec": "Exécuter %1", + "RunEntryShellExec": "Afficher %1", + "ChangeDiskTitle": "Le programme d'installation a besoin du disque suivant", + "SelectDiskLabel2": "Insérez le disque %1, puis cliquez sur OK.%n%nSi les fichiers de ce disque se trouvent dans un autre dossier que celui qui est affiché ci-dessous, entrez le chemin approprié, ou cliquez sur Parcourir.", + "PathLabel": "&Chemin :", + "FileNotInDir2": "Le fichier \"%1\" est introuvable dans \"%2\". Insérez le disque approprié, ou sélectionnez un autre dossier.", + "SelectDirectoryLabel": "Spécifiez l'emplacement du disque suivant.", + "SetupAborted": "L'installation n'est pas finie.%n%nCorrigez le problème, puis réexécutez le programme d'installation.", + "EntryAbortRetryIgnore": "Cliquez sur Réessayer pour réessayer, sur Ignorer pour continuer quand même, ou sur Abandonner pour annuler l'installation.", + "StatusClosingApplications": "Fermeture des applications...", + "StatusCreateDirs": "Création des répertoires...", + "StatusExtractFiles": "Extraction des fichiers...", + "StatusCreateIcons": "Création des raccourcis...", + "StatusCreateIniEntries": "Création des entrées INI...", + "StatusCreateRegistryEntries": "Création des entrées de Registre...", + "StatusRegisterFiles": "Inscription des fichiers...", + "StatusSavingUninstall": "Enregistrement des informations de désinstallation...", + "StatusRunProgram": "Achèvement de l'installation...", + "StatusRestartingApplications": "Redémarrage des applications...", + "StatusRollback": "Restauration des changements...", + "ErrorInternal2": "Erreur interne : %1", + "ErrorFunctionFailedNoCode": "Échec de %1", + "ErrorFunctionFailed": "Échec de %1. Code %2", + "ErrorFunctionFailedWithMessage": "Échec de %1. Code %2.%n%3", + "ErrorExecutingProgram": "Impossible d'exécuter le fichier :%n%1", + "ErrorRegOpenKey": "Erreur d'ouverture de la clé de Registre :%n%1\\%2", + "ErrorRegCreateKey": "Erreur de création de la clé de Registre :%n%1\\%2", + "ErrorRegWriteKey": "Erreur d'écriture dans la clé de Registre :%n%1\\%2", + "ErrorIniEntry": "Erreur durant la création de l'entrée INI dans le fichier \"%1\".", + "FileAbortRetryIgnore": "Cliquez sur Réessayer pour réessayer, sur Ignorer pour ignorer ce fichier (déconseillé), ou sur Abandonner pour annuler l'installation.", + "FileAbortRetryIgnore2": "Cliquez sur Réessayer pour réessayer, sur Ignorer pour continuer quand même (déconseillé), ou sur Abandonner pour annuler l'installation.", + "SourceIsCorrupted": "Le fichier source est endommagé", + "SourceDoesntExist": "Le fichier source \"%1\" n'existe pas", + "ExistingFileReadOnly": "Le fichier existant est marqué en lecture seule.%n%nCliquez sur Réessayer pour supprimer l'attribut de lecture seule et réessayer, sur Ignorer pour ignorer ce fichier, ou sur Abandonner pour annuler l'installation.", + "ErrorReadingExistingDest": "Une erreur s'est produite durant la lecture du fichier existant :", + "FileExists": "Le fichier existe déjà.%n%nVoulez-vous que le programme d'installation le remplace ?", + "ExistingFileNewer": "Le fichier existant est plus récent que celui que le programme d'installation tente d'installer. Il est recommandé de conserver le fichier existant.%n%nVoulez-vous conserver le fichier existant ?", + "ErrorChangingAttr": "Une erreur s'est produite durant le changement des attributs du fichier existant :", + "ErrorCreatingTemp": "Une erreur s'est produite durant la création d'un fichier dans le répertoire de destination :", + "ErrorReadingSource": "Une erreur s'est produite durant la lecture du fichier source :", + "ErrorCopying": "Une erreur s'est produite durant la copie d'un fichier :", + "ErrorReplacingExistingFile": "Une erreur s'est produite durant le remplacement du fichier existant :", + "ErrorRestartReplace": "Échec de RestartReplace :", + "ErrorRenamingTemp": "Une erreur s'est produite durant le changement de nom d'un fichier dans le répertoire de destination :", + "ErrorRegisterServer": "Impossible d'inscrire le fichier DLL/OCX : %1", + "ErrorRegSvr32Failed": "Échec de RegSvr32. Code de sortie %1", + "ErrorRegisterTypeLib": "Impossible d'inscrire la bibliothèque de types : %1", + "ErrorOpeningReadme": "Une erreur s'est produite durant l'ouverture du fichier README.", + "ErrorRestartingComputer": "Le programme d'installation n'a pas pu redémarrer l'ordinateur. Faites-le manuellement.", + "UninstallNotFound": "Le fichier \"%1\" n'existe pas. Impossible d'effectuer la désinstallation.", + "UninstallOpenError": "Impossible d'ouvrir le fichier \"%1\". Impossible d'effectuer la désinstallation", + "UninstallUnsupportedVer": "Le format du fichier journal de désinstallation \"%1\" n'est pas reconnu par cette version du programme de désinstallation. Impossible d'effectuer la désinstallation", + "UninstallUnknownEntry": "Une entrée inconnue (%1) a été détectée dans le journal de désinstallation", + "ConfirmUninstall": "Voulez-vous vraiment supprimer complètement %1 ? Les extensions et les paramètres ne sont pas supprimés.", + "UninstallOnlyOnWin64": "Cette installation ne peut être désinstallée que sur Windows 64 bits.", + "OnlyAdminCanUninstall": "Cette installation ne peut être désinstallée que par un utilisateur ayant des privilèges d'administrateur.", + "UninstallStatusLabel": "Patientez pendant la suppression de %1 de l'ordinateur.", + "UninstalledAll": "%1 a été correctement supprimé de l'ordinateur.", + "UninstalledMost": "La désinstallation de %1 est finie.%n%nCertains éléments n'ont pas pu être supprimés. Vous pouvez les supprimer manuellement.", + "UninstalledAndNeedsRestart": "Pour achever la désinstallation de %1, vous devez redémarrer l'ordinateur.%n%nVoulez-vous redémarrer maintenant ?", + "UninstallDataCorrupted": "Le fichier \"%1\" est endommagé. Désinstallation impossible", + "ConfirmDeleteSharedFileTitle": "Supprimer le fichier partagé ?", + "ConfirmDeleteSharedFile2": "Le système indique que le fichier partagé suivant n'est plus utilisé par les programmes. Voulez-vous que le programme de désinstallation supprime ce fichier partagé ?%n%nSi ce fichier est supprimé alors qu'il est toujours utilisé par des programmes, ces derniers risquent de ne plus fonctionner correctement. En cas de doute, choisissez Non. Cela ne pose pas de problème de laisser le fichier sur le système.", + "SharedFileNameLabel": "Nom du fichier :", + "SharedFileLocationLabel": "Emplacement :", + "WizardUninstalling": "État de la désinstallation", + "StatusUninstalling": "Désinstallation de %1...", + "ShutdownBlockReasonInstallingApp": "Installation de %1.", + "ShutdownBlockReasonUninstallingApp": "Désinstallation de %1.", + "NameAndVersion": "%1 version %2", + "AdditionalIcons": "Icônes supplémentaires :", + "CreateDesktopIcon": "Créer une icône de &Bureau", + "CreateQuickLaunchIcon": "Créer un &icône de lancement rapide", + "ProgramOnTheWeb": "%1 sur le web", + "UninstallProgram": "Désinstaller %1", + "LaunchProgram": "Lancer %1", + "AssocFileExtension": "Asso&cier %1 à l'extension de fichier %2", + "AssocingFileExtension": "Association de %1 à l'extension de fichier %2...", + "AutoStartProgramGroupDescription": "Démarrage :", + "AutoStartProgram": "Démarrer automatiquement %1", + "AddonHostProgramNotFound": "%1 est introuvable dans le dossier que vous avez sélectionné.%n%nVoulez-vous quand même continuer ?" + }, + "vscode/vscode/": { + "FinishedLabel": "Le programme d'installation a fini d'installer [name] sur votre ordinateur. Vous pouvez lancer l'application en sélectionnant les raccourcis installés.", + "ConfirmUninstall": "Voulez-vous vraiment supprimer complètement %1 et tous ses composants ?", + "AdditionalIcons": "Icônes supplémentaires :", + "CreateDesktopIcon": "Créer une icône de &Bureau", + "CreateQuickLaunchIcon": "Créer un &icône de lancement rapide", + "AddContextMenuFiles": "Ajouter l'action \"Ouvrir avec %1\" au menu contextuel de fichier de l'Explorateur Windows", + "AddContextMenuFolders": "Ajouter l'action \"Ouvrir avec %1\" au menu contextuel de répertoire de l'Explorateur Windows", + "AssociateWithFiles": "Inscrire %1 en tant qu'éditeur pour les types de fichier pris en charge", + "AddToPath": "Ajouter à PATH (nécessite un redémarrage de l'interpréteur de commande)", + "RunAfter": "Exécuter %1 après l'installation", + "Other": "Autre :", + "SourceFile": "Fichier source %1", + "OpenWithCodeContextMenu": "Ouvr&ir avec %1" + }, + "vs/code/electron-main/app": { + "cancel": "&&Non", + "confirmOpenDetail": "Si vous n'avez pas lancé cette requête, cela signifie peut-être que votre système a fait l'objet d'une tentative d'attaque. Si vous n'avez pas effectué d'action explicite pour lancer cette requête, appuyez sur Non", + "confirmOpenMessage": "Une application externe souhaite ouvrir '{0}' dans {1}. Voulez-vous ouvrir ce fichier ou dossier ?", + "open": "&&Oui", + "trace.detail": "Signalez le problème, et attachez manuellement le fichier suivant :\r\n{0}", + "trace.message": "Trace créée avec succès.", + "trace.ok": "&&OK" + }, + "vs/code/electron-main/main": { + "close": "&&Fermer", + "secondInstanceAdmin": "Une seconde instance de {0} est déjà en cours d'exécution en tant qu'administrateur.", + "secondInstanceAdminDetail": "Veuillez s'il vous plaît fermer l'autre instance et réessayer à nouveau.", + "secondInstanceNoResponse": "Une autre instance de {0} est déjà en cours d'exécution mais ne répond pas", + "secondInstanceNoResponseDetail": "Veuillez s'il vous plaît fermer toutes les autres instances et réessayer à nouveau.", + "startupDataDirError": "Impossible d'écrire les données utilisateur du programme.", + "startupUserDataAndExtensionsDirErrorDetail": "{0}\r\n\r\nVérifiez que les répertoires suivants sont accessibles en mode d’écriture :\r\n\r\n{1}" + }, + "vs/code/electron-sandbox/issue/issueReporterMain": { + "bugDescription": "Partagez les étapes nécessaires pour reproduire fidèlement le problème. Veuillez inclure les résultats réels et prévus. Nous prenons en charge la syntaxe GitHub Markdown. Vous pourrez éditer votre problème et ajouter des captures d'écran lorsque nous le prévisualiserons sur GitHub.", + "bugReporter": "Rapport de bogue", + "closed": "Fermé", + "createOnGitHub": "Créer sur GitHub", + "description": "Description", + "disabledExtensions": "Les extensions sont désactivées", + "extension": "Une extension", + "featureRequest": "Demande de fonctionnalité", + "featureRequestDescription": "Veuillez décrire la fonctionnalité que vous voulez voir. Nous supportons la syntaxe GitHub Markdown. Vous pourrez modifier votre problème et ajouter des captures d’écran lorsque nous la prévisualiserons sur GitHub.", + "hide": "masquer", + "loadingData": "Chargement des données...", + "marketplace": "Place de marché des extensions", + "noCurrentExperiments": "Aucune expérience active.", + "noSimilarIssues": "Aucun problème similaire trouvé", + "open": "Ouvrir", + "pasteData": "Nous avons écrit les données nécessaires dans votre presse-papiers, car elles étaient trop volumineuses à envoyer. Veuillez les coller.", + "performanceIssue": "Problème de performance", + "performanceIssueDesciption": "Quand ce problème de performance s'est-il produit ? Se produit-il au démarrage ou après une série d'actions spécifiques ? Nous prenons en charge la syntaxe Markdown de GitHub. Vous pourrez éditer votre problème et ajouter des captures d'écran lorsque nous le prévisualiserons sur GitHub.", + "previewOnGitHub": "Aperçu sur GitHub", + "rateLimited": "Limite de requête GitHub dépassée. Veuillez patienter.", + "selectSource": "Sélectionner la source", + "show": "afficher", + "similarIssues": "Problèmes similaires", + "stepsToReproduce": "Étapes à suivre pour reproduire", + "unknown": "Je ne sais pas", + "vscode": "Visual Studio Code" + }, + "vs/code/electron-sandbox/issue/issueReporterPage": { + "chooseExtension": "Extension", + "completeInEnglish": "Remplissez le formulaire en anglais.", + "descriptionEmptyValidation": "Une description est obligatoire.", + "details": "Entrez les détails.", + "disableExtensions": "en désactivant toutes les extensions et en rechargeant la fenêtre", + "disableExtensionsLabelText": "Essayez de reproduire le problème au bout de {0}. Si le problème se reproduit uniquement quand les extensions sont actives, il s'agit probablement d'un problème d'extension.", + "extensionWithNoBugsUrl": "Le rapporteur de problèmes ne peut pas créer de problèmes pour cette extension, car elle ne spécifie pas d'URL pour signaler les problèmes. Consultez la page de la Place de marché de cette extension pour voir si d'autres instructions sont disponibles.", + "extensionWithNonstandardBugsUrl": "Le rapporteur de problèmes ne peut pas créer de problèmes pour cette extension. Accédez à {0} pour signaler un problème.", + "issueSourceEmptyValidation": "Une source de problème est obligatoire.", + "issueSourceLabel": "Fichier sur", + "issueTitleLabel": "Titre", + "issueTitleRequired": "Veuillez s’il vous plaît entrer un titre.", + "issueTypeLabel": "Ceci est un(e)", + "sendExperiments": "Inclure les informations d'expérience A/B", + "sendExtensions": "Inclure mes extensions activées", + "sendProcessInfo": "Inclure mes processus en cours d’exécution", + "sendSystemInfo": "Inclure des informations sur mon système", + "sendWorkspaceInfo": "Inclure des métadonnées sur mon espace de travail", + "show": "afficher", + "titleEmptyValidation": "Un titre est obligatoire.", + "titleLengthValidation": "Le titre est trop long." + }, + "vs/code/electron-sandbox/processExplorer/processExplorerMain": { + "copy": "Copier", + "copyAll": "Tout copier", + "cpu": "Processeur (%)", + "debug": "Déboguer", + "forceKillProcess": "Forcer l'arrêt du processus", + "killProcess": "Tuer le processus", + "memory": "Mémoire (Mo)", + "name": "Nom de processus", + "pid": "PID" + }, + "vs/workbench/api/browser/mainThreadAuthentication": { + "accountLastUsedDate": "Dernière utilisation de ce compte {0}", + "allow": "Autoriser", + "cancel": "Annuler", + "confirmLogin": "L'extension '{0}' veut se connecter en utilisant {1}.", + "confirmRelogin": "L'extension « {0} » vous demande de vous reconnecter en utilisant {1}.", + "manageExtensions": "Choisir les extensions qui peuvent accéder à ce compte", + "manageTrustedExtensions": "Gérer les extensions approuvées", + "manageTrustedExtensions.cancel": "Annuler", + "noTrustedExtensions": "Ce compte n'a été utilisé par aucune extension.", + "notUsed": "N'a pas utilisé ce compte", + "signOut": "Se déconnecter", + "signOutMessage": "Le compte « {0} » a été utilisé par \r\n\r\n{1}\r\n\r\nVoulez-vous vous déconnecter de ces extensions ?", + "signOutMessageSimple": "Se déconnecter de '{0}' ?", + "signedOut": "Déconnexion réussie." + }, + "vs/workbench/api/browser/mainThreadCLICommands": { + "cannot be installed": "Impossible d'installer l'extension '{0}', car elle est déclarée comme n'étant pas à exécuter dans cette configuration." + }, + "vs/workbench/api/browser/mainThreadComments": { + "commentsViewIcon": "Icône de vue des commentaires." + }, + "vs/workbench/api/browser/mainThreadCustomEditors": { + "defaultEditLabel": "Modifier" + }, + "vs/workbench/api/browser/mainThreadExtensionService": { + "disabledDep": "Impossible d’activer l’extension « {0} », car elle dépend de l’extension « {1} » qui est désactivée. Voulez-vous activer l’extension et recharger la fenêtre ?", + "disabledDepNoAction": "Impossible d’activer l’extension « {0} » car elle dépend de l’extension « {1} » qui est désactivée.", + "enable dep": "Activer et recharger", + "install missing dep": "Installer et recharger", + "manageWorkspaceTrust": "Gérer l’approbation d’espace de travail", + "notSupportedInWorkspace": "Impossible d’activer l’extension « {0} » car elle dépend de l’extension « {1} » qui n’est pas prise en charge dans l’espace de travail actif", + "reload": "Recharger la fenêtre", + "reload window": "Impossible d'activer l'extension '{0}', car elle dépend de l'extension '{1}' qui n'est pas chargée. Voulez-vous recharger la fenêtre pour charger l'extension ?", + "restrictedMode": "Impossible d’activer l’extension « {0} » car elle dépend de l’extension « {1} » qui n’est pas prise en charge dans le mode restreint", + "uninstalledDep": "Impossible d'activer l'extension '{0}', car elle dépend de l'extension '{1}' qui n'est pas installée. Voulez-vous installer l'extension et recharger la fenêtre ?", + "unknownDep": "Impossible d'activer l'extension '{0}', car elle dépend d'une extension '{1}' inconnue." + }, + "vs/workbench/api/browser/mainThreadFileSystemEventService": { + "again": "Ne plus me poser la question", + "ask.1.copy": "L'extension '{0}' souhaite effectuer des changements de refactorisation avec cette copie de fichier", + "ask.1.create": "L'extension '{0}' souhaite effectuer des changements de refactorisation avec cette création de fichier", + "ask.1.delete": "L'extension '{0}' souhaite effectuer des changements de refactorisation avec cette suppression de fichier", + "ask.1.move": "L'extension '{0}' souhaite effectuer des changements de refactorisation avec ce déplacement de fichier", + "ask.N.copy": "'{0}' extensions souhaitent effectuer des changements de refactorisation avec cette copie de fichier", + "ask.N.create": "'{0}' extensions souhaitent effectuer des changements de refactorisation avec cette création de fichier", + "ask.N.delete": "'{0}' extensions souhaitent effectuer des changements de refactorisation avec cette suppression de fichier", + "ask.N.move": "'{0}' extensions souhaitent effectuer des changements de refactorisation avec ce déplacement de fichier", + "cancel": "Ignorer les changements", + "label": "Réinitialiser le choix pour 'L'opération de fichier nécessite un aperçu'", + "msg-copy": "Exécution des participants 'Copie du fichier'...", + "msg-create": "Exécution des participants de 'Création de fichier'...", + "msg-delete": "Exécution des participants de 'Suppression de fichier'...", + "msg-rename": "Exécution des participants de 'Renommage de fichier'...", + "msg-write": "Exécution des participants « Écriture de fichier »...", + "ok": "OK", + "preview": "Afficher l'aperçu" + }, + "vs/workbench/api/browser/mainThreadMessageService": { + "cancel": "Annuler", + "defaultSource": "Extension", + "extensionSource": "{0} (extension)", + "manageExtension": "Gérer l'extension", + "ok": "OK" + }, + "vs/workbench/api/browser/mainThreadProgress": { + "manageExtension": "Gérer l'extension" + }, + "vs/workbench/api/browser/mainThreadSaveParticipant": { + "timeout.onWillSave": "OnWillSaveTextDocument-event avorté après 1750 ms" + }, + "vs/workbench/api/browser/mainThreadTask": { + "task.label": "{0}: {1}" + }, + "vs/workbench/api/browser/mainThreadTunnelService": { + "remote.tunnel.openTunnel": "L'extension {0} a réacheminé le port {1}. Vous devez effectuer l'exécution en tant que superutilisateur pour pouvoir utiliser le port {2} localement.", + "remote.tunnelsView.elevationButton": "Utiliser le port {0} en tant que sudo..." + }, + "vs/workbench/api/browser/mainThreadUriOpeners": { + "openerFailedMessage": "Impossible d'ouvrir l'URI avec '{0}' : {1}", + "openerFailedUseDefault": "Ouvrir en utilisant le mode d'ouverture par défaut" + }, + "vs/workbench/api/browser/mainThreadWebviews": { + "errorMessage": "Une erreur s’est produite lors de restauration de a vue : {0}" + }, + "vs/workbench/api/browser/mainThreadWorkspace": { + "folderStatusChangeFolder": "L'extension '{0}' a modifié des dossiers de l’espace de travail", + "folderStatusMessageAddMultipleFolders": "L'extension '{0}' a ajouté {1} dossiers à l’espace de travail", + "folderStatusMessageAddSingleFolder": "L'extension '{0}' a ajouté 1 dossier à l’espace de travail", + "folderStatusMessageRemoveMultipleFolders": "L'extension '{0}' a supprimé {1} dossiers de l’espace de travail", + "folderStatusMessageRemoveSingleFolder": "L'extension '{0}' a supprimé 1 dossier de l’espace de travail" + }, + "vs/workbench/api/browser/viewsExtensionPoint": { + "ViewContainerDoesnotExist": "Le conteneur de vues '{0}' n'existe pas et toutes les vues inscrites dans ce conteneur sont ajoutées à l''Explorateur'.", + "ViewContainerRequiresProposedAPI": "La '{0}' de conteneur d’affichage nécessite l’ajout de 'enabledApiProposals: [\"contribViewsRemote\"]' à 'Remote'.", + "duplicateView1": "Impossible d'inscrire plusieurs vues avec le même ID '{0}'", + "duplicateView2": "Une vue avec l'ID '{0}' est déjà inscrite.", + "optenum": "la propriété '{0}' peut être omise ou doit faire partie de {1}", + "optstring": "la propriété '{0}' peut être omise ou doit être de type 'string'", + "requirearray": "les vues doivent être un tableau", + "requireidstring": "La propriété `{0}` est obligatoire et doit être de type `string` avec une valeur non vide. Seuls les caractères alphanumériques, '_' et '-' sont autorisés.", + "requirenonemptystring": "la propriété '{0}' est obligatoire et doit être de type 'string' avec une valeur non vide.", + "requirestring": "la propriété '{0}' est obligatoire et doit être de type 'string'", + "unknownViewType": "Type de vue inconnu : '{0}'.", + "viewcontainer requirearray": "les conteneurs de vues doivent être un tableau", + "views.container.activitybar": "Les conteneurs visuels contribuent à la barre d'activité", + "views.container.panel": "Ajouter des conteneurs de vues au panneau", + "views.contributed": "Ajoute des vues au conteneur de vues ajoutées", + "views.debug": "Les vues dans le conteneur de débogage contribuent à la barre d'activité", + "views.explorer": "Les vues dans le conteneur \"Explorer\" contribuent à la barre d'activité", + "views.remote": "Apporte des vues au conteneur À distance dans la barre Activité. Pour ajouter des vues à ce conteneur, vous devez activer enableProposedApi.", + "views.scm": "Les vues dans le conteneur \"SCM\" contribuent à la barre d'activité", + "views.test": "Fournit des vues du conteneur de test dans la barre d'activités", + "vscode.extension.contributes.view.contextualTitle": "Contexte lisible par l’homme à afficher au moment où l’affichage quitte son emplacement d’origine. Par défaut, le nom de conteneur de l’affichage est utilisé.", + "vscode.extension.contributes.view.group": "Groupe imbriqué dans le viewlet", + "vscode.extension.contributes.view.icon": "Chemin de l'icône de vue. Les icônes de vue s'affichent quand le nom de la vue ne peut pas être affiché. Bien que tout type de fichier image soit accepté, il est recommandé d'utiliser des icônes au format SVG.", + "vscode.extension.contributes.view.id": "Identificateur de la vue. Il doit être unique sur l'ensemble des vues. Nous vous recommandons d'ajouter l'ID de votre extension à l'ID de vue. Utilisez-le pour inscrire un fournisseur de données par le biais de l'API 'vscode.window.registerTreeDataProviderForView', ainsi que pour déclencher l'activation de votre extension en inscrivant l'événement 'onView:${id}' à 'activationEvents'.", + "vscode.extension.contributes.view.initialState": "État initial de la vue quand l'extension est installée pour la première fois. Une fois que l'utilisateur a changé l'état d'affichage en réduisant, en déplaçant ou en masquant la vue, l'état initial n'est plus utilisé.", + "vscode.extension.contributes.view.initialState.collapsed": "La vue s'affiche dans le conteneur de vue, mais de manière réduite.", + "vscode.extension.contributes.view.initialState.hidden": "La vue n'est pas affichée dans le conteneur de vue. Toutefois, elle est détectable via le menu des vues et d'autres points d'entrée relatifs aux vues. Elle peut être affichée par l'utilisateur.", + "vscode.extension.contributes.view.initialState.visible": "État initial par défaut pour la vue. Dans la plupart des conteneurs, la vue est développée. Toutefois, certains conteneurs intégrés (explorateur, SCM et débogage) affichent toutes les vues réduites, quelle que soit la 'visibilité'.", + "vscode.extension.contributes.view.name": "Nom de la vue, contrôlable de visu. À afficher", + "vscode.extension.contributes.view.remoteName": "Nom du type d'utilisation à distance associé à cette vue", + "vscode.extension.contributes.view.tree": "La vue repose sur un 'TreeView' créé par 'createTreeView'.", + "vscode.extension.contributes.view.type": "Type de vue. Il peut s'agir de 'tree' pour une vue basée sur une arborescence ou de 'webview' pour une vue basée sur une vue web. La valeur par défaut est 'tree'.", + "vscode.extension.contributes.view.webview": "La vue repose sur un 'WebviewView' inscrit par un 'registerWebviewViewProvider'.", + "vscode.extension.contributes.view.when": "Condition qui doit être true pour afficher cette vue", + "vscode.extension.contributes.views": "Ajoute des vues à l'éditeur", + "vscode.extension.contributes.views.containers.icon": "Chemin d’accès à l’icône de conteneur. Les icônes font 24x24, centrées sur un bloc de 50x40 et ont une couleur de remplissage de 'rgb (215, 218, 224)' ou '#d7dae0'. Il est recommandé que les icônes soient en SVG, même si n’importe quel type de fichier image est accepté.", + "vscode.extension.contributes.views.containers.id": "Identificateur unique utilisé pour identifier le conteneur dans lequel les vues peuvent être contribuées en utilisant le point de contribution 'views'.", + "vscode.extension.contributes.views.containers.title": "Chaîne lisible par un humain permettant d'afficher le conteneur", + "vscode.extension.contributes.viewsContainers": "Contribue aux conteneurs de vues vers l’éditeur" + }, + "vs/workbench/api/common/configurationExtensionPoint": { + "config.property.defaultConfiguration.warning": "Impossible d’inscrire les paramètres de configuration par défaut pour '{0}'. Seuls les paramètres par défaut pour les paramètres étendus substituables par l’ordinateur, les fenêtres, les ressources et les langages substituables sont pris en charge.", + "config.property.duplicate": "Impossible d'inscrire '{0}'. Cette propriété est déjà inscrite.", + "invalid.allOf": "'configuration.allOf' est obsolète et ne doit plus être utilisé. Au lieu de cela, passez plusieurs sections de configuration sous forme de tableau au point de contribution 'configuration'.", + "invalid.properties": "'configuration.properties' doit être un objet", + "invalid.property": "La propriété de configuration.properties « {0} » doit être un objet", + "invalid.title": "'configuration.title' doit être une chaîne", + "scope.application.description": "Configuration pouvant être configurée uniquement dans les paramètres d'utilisateur.", + "scope.deprecationMessage": "Si la valeur est définie, la propriété est marquée comme dépréciée et le message donné est affiché comme explication.", + "scope.description": "Étendue dans laquelle la configuration est applicable. Les étendues disponibles sont 'application', 'machine', 'window', 'resource' et 'machine-overridable'.", + "scope.editPresentation": "Lorsque cette option est spécifiée, contrôle le format de présentation du paramètre de chaîne.", + "scope.enumDescriptions": "Descriptions des valeurs d'énumération", + "scope.language-overridable.description": "Configuration de ressource modifiable dans les paramètres propres au langage.", + "scope.machine-overridable.description": "Configuration machine pouvant également être configurée dans le Workbench ou dans les paramètres de l'espace de travail ou de dossier.", + "scope.machine.description": "Configuration pouvant être effectuée seulement dans les paramètres utilisateur ou dans les paramètres d'utilisation à distance.", + "scope.markdownDeprecationMessage": "Si elle est définie, la propriété est marquée comme étant dépréciée, et le message spécifié est affiché en tant qu'explication au format Markdown.", + "scope.markdownDescription": "La description au format markdown.", + "scope.markdownEnumDescriptions": "Description des valeurs d'énumération au format markdown.", + "scope.multilineText.description": "La valeur s’affiche dans une zone de texte.", + "scope.order": "Lorsqu'il est spécifié, donne l'ordre de ce paramètre par rapport aux autres paramètres de la même catégorie. Les paramètres avec une propriété de commande seront placés avant les paramètres sans cette propriété.", + "scope.resource.description": "Configuration pouvant être configurée dans les paramètres d'utilisateur, à distance, de l'espace de travail ou de dossier.", + "scope.singlelineText.description": "La valeur s’affiche dans une zone d’entrée.", + "scope.window.description": "Configuration pouvant être configurée dans les paramètres d'utilisateur, à distance ou de l'espace de travail.", + "unknownWorkspaceProperty": "Propriété de configuration d’espace de travail inconnue", + "vscode.extension.contributes.configuration": "Ajoute des paramètres de configuration.", + "vscode.extension.contributes.configuration.order": "Lorsqu'il est spécifié, donne l'ordre de cette catégorie de paramètres par rapport aux autres catégories.", + "vscode.extension.contributes.configuration.properties": "Description des propriétés de configuration.", + "vscode.extension.contributes.configuration.properties.schema": "Schéma de la propriété de configuration.", + "vscode.extension.contributes.configuration.property.empty": "La propriété ne doit pas être vide.", + "vscode.extension.contributes.configuration.title": "Titre de la catégorie actuelle des paramètres. Cette étiquette sera rendue dans l’éditeur de paramètres en tant que sous-titre. Si le titre est identique au nom d’affichage de l’extension, la catégorie est regroupée sous le titre d’extension principal.", + "workspaceConfig.extensions.description": "Extensions de l'espace de travail", + "workspaceConfig.folders.description": "Liste des dossiers à être chargés dans l’espace de travail.", + "workspaceConfig.launch.description": "Configurations de lancement de l’espace de travail", + "workspaceConfig.name.description": "Nom facultatif pour le dossier.", + "workspaceConfig.path.description": "Un chemin de fichier, par exemple, '/root/folderA' ou './folderA' pour un chemin relatif résolu selon l’emplacement du fichier d’espace de travail.", + "workspaceConfig.remoteAuthority": "Le serveur distant sur lequel se trouve l’espace de travail.", + "workspaceConfig.settings.description": "Paramètres de l'espace de travail", + "workspaceConfig.tasks.description": "Configurations de tâches d'espace de travail", + "workspaceConfig.transient": "Un espace de travail temporaire disparaît lors du redémarrage ou du rechargement.", + "workspaceConfig.uri.description": "URI du dossier" + }, + "vs/workbench/api/common/extHostDiagnostics": { + "limitHit": "Les {0} erreurs et avertissements supplémentaires ne sont pas affichés." + }, + "vs/workbench/api/common/extHostExtensionService": { + "extensionTestError": "Le chemin {0} ne pointe pas vers un Test Runner d'extension valide.", + "extensionTestError1": "Impossible de charger Test Runner." + }, + "vs/workbench/api/common/extHostProgress": { + "extensionSource": "{0} (extension)" + }, + "vs/workbench/api/common/extHostStatusBar": { + "extensionLabel": "{0} (Extension)", + "status.extensionMessage": "État de l'extension" + }, + "vs/workbench/api/common/extHostTerminalService": { + "launchFail.idMissingOnExtHost": "Le terminal ayant l'ID {0} sur l'hôte d'extension est introuvable" + }, + "vs/workbench/api/common/extHostTreeViews": { + "treeView.duplicateElement": "L'élément avec l'id {0} est déjà inscrit", + "treeView.notRegistered": "Aucune arborescence avec l'ID \"{0}\" n'est inscrite." + }, + "vs/workbench/api/common/extHostWorkspace": { + "updateerror": "L'extension '{0}' n’a pas pu mettre à jour les dossiers de l’espace de travail : {1}" + }, + "vs/workbench/api/common/jsonValidationExtensionPoint": { + "contributes.jsonValidation": "Ajoute une configuration de schéma json.", + "contributes.jsonValidation.fileMatch": "Modèle de fichier (ou tableau de modèles) à rechercher, par exemple, \"package.json\" ou \"*.launch\". Les modèles d'exclusion commencent par '!'", + "contributes.jsonValidation.url": "URL de schéma ('http:', 'https:') ou chemin relatif du dossier d'extensions ('./').", + "invalid.fileMatch": "'configuration.jsonValidation.fileMatch' doit être défini comme une chaîne ou un tableau de chaînes.", + "invalid.jsonValidation": "'configuration.jsonValidation' doit être un tableau", + "invalid.path.1": "'contributes.{0}.url' ({1}) doit être inclus dans le dossier de l'extension ({2}). L'extension risque de ne pas être portable.", + "invalid.url": "'configuration.jsonValidation.url' doit être une URL ou un chemin relatif", + "invalid.url.fileschema": "'configuration.jsonValidation.url' est une URL relative non valide : {0}", + "invalid.url.schema": "'configuration.jsonValidation.url' doit être une URL absolue ou commencer par './' pour référencer les schémas situés dans l'extension." + }, + "vs/workbench/api/node/extHostDebugService": { + "debug.terminal.title": "Processus de débogage" + }, + "vs/workbench/api/node/extHostTunnelService": { + "tunnelPrivacy.private": "Privé", + "tunnelPrivacy.public": "Public" + }, + "vs/workbench/browser/actions/developerActions": { + "inspect context keys": "Inspecter les clés de contexte", + "keyboardShortcutsFormat.command": "Titre de la commande", + "keyboardShortcutsFormat.commandAndKeys": "Titre et clés de la commande.", + "keyboardShortcutsFormat.commandWithGroup": "Titre de commande préfixé par son groupe", + "keyboardShortcutsFormat.commandWithGroupAndKeys": "Titre et clés de la commande, avec la commande préfixée par son groupe", + "keyboardShortcutsFormat.keys": "Clés", + "logStorage": "Journaliser le contenu de la base de données de stockage", + "logWorkingCopies": "Journaliser les copies de travail", + "screencastMode.fontSize": "Contrôle la taille de police (en pixels) du clavier en mode de capture vidéo d'écran.", + "screencastMode.keyboardOverlayTimeout": "Contrôle la durée (en millisecondes) d'affichage de la superposition du clavier en mode capture vidéo.", + "screencastMode.keyboardShortcutsFormat": "Contrôle ce qui est affiché dans la superposition du clavier lorsque seuls les raccourcis sont affichés.", + "screencastMode.location.verticalPosition": "Contrôle le décalage vertical de la superposition du mode de capture vidéo depuis le bas par rapport à la hauteur du Workbench.", + "screencastMode.mouseIndicatorColor": "Contrôle la couleur hexadécimale (#RGB, #RGBA, #RRGGBB ou #RRGGBBAA) de l'indicateur de la souris en mode capture vidéo.", + "screencastMode.mouseIndicatorSize": "Contrôle la taille (en pixels) de l'indicateur de la souris en mode capture vidéo.", + "screencastMode.onlyKeyboardShortcuts": "Affichez uniquement les raccourcis clavier en mode capture d'écran.", + "screencastModeConfigurationTitle": "Mode de capture vidéo", + "toggle screencast mode": "Activer/désactiver le mode Capture vidéo" + }, + "vs/workbench/browser/actions/helpActions": { + "keybindingsReference": "Référence des raccourcis clavier", + "miDocumentation": "&&Documentation", + "miKeyboardShortcuts": "Référence des racco&&urcis clavier", + "miLicense": "Affic&&her la licence", + "miPrivacyStatement": "Déclarat&&ion de confidentialité", + "miTipsAndTricks": "Conseils et astu&&ces", + "miTwitter": "&&Rejoignez-nous sur Twitter", + "miUserVoice": "&&Rechercher parmi les requêtes de fonctionnalités", + "miVideoTutorials": "&&Tutoriels vidéo", + "newsletterSignup": "S'inscrire au bulletin d'informations de VS Code", + "openDocumentationUrl": "Documentation", + "openLicenseUrl": "Voir la licence", + "openPrivacyStatement": "Déclaration de confidentialité", + "openTipsAndTricksUrl": "Conseils et astuces", + "openTwitterUrl": "Rejoignez-nous sur Twitter", + "openUserVoiceUrl": "Rechercher dans les demandes de fonctionnalité", + "openVideoTutorialsUrl": "Tutoriels vidéo" + }, + "vs/workbench/browser/actions/layoutActions": { + "active": "Actif", + "activityBar": "Barre d’activité", + "activityBarLeft": "Représente la barre d'activité en position gauche", + "activityBarRight": "Représente la barre d'activité dans la bonne position", + "centerLayoutIcon": "Représente le mode de disposition centré.", + "centerPanel": "Centre", + "centeredLayout": "Disposition centrée", + "close": "Fermer", + "closeSidebar": "Fermer la barre latérale primaire", + "cofigureLayoutIcon": "L’icône représente la configuration de la disposition du banc d’essai.", + "compositePart.hideSideBarLabel": "Masquer la barre latérale principale", + "configureLayout": "Configurer la disposition", + "customizeLayout": "Personnaliser la disposition...", + "customizeLayoutQuickPickTitle": "Personnaliser la disposition", + "decreaseEditorHeight": "Diminuer la hauteur de l'éditeur", + "decreaseEditorWidth": "Diminuer la largeur de l'éditeur", + "decreaseViewSize": "Diminuer la taille de l'affichage actuel", + "fullScreenIcon": "Représente le plein écran.", + "fullscreen": "Plein écran", + "hidden": "Masqué", + "increaseEditorHeight": "Augmenter la hauteur de l'éditeur", + "increaseEditorWidth": "Augmenter la largeur de l'éditeur", + "increaseViewSize": "Augmenter la taille de l'affichage actuel", + "justifyPanel": "Justifier", + "layoutModes": "Modes", + "leftPanel": "Gauche", + "leftSideBar": "Gauche", + "menuBar": "Barre de menus", + "menuBarIcon": "Représente la barre de menus", + "miAppearance": "&&Apparence", + "miMoveSidebarLeft": "&&Déplacer la barre latérale primaire vers la gauche", + "miMoveSidebarRight": "&&Déplacer la barre latérale primaire vers la droite", + "miShowActivityBar": "Afficher la &&Barre d'activités", + "miShowEditorArea": "Afficher la zone de l'édit&&eur", + "miShowMenuBar": "Afficher la &&barre de menus", + "miShowSidebar": "Afficher &&la barre latérale primaire", + "miShowSidebarNoMnnemonic": "Afficher la barre latérale primaire", + "miShowStatusbar": "Afficher la barre d'é&&tat", + "miToggleCenteredLayout": "Disposition &¢rée", + "miToggleZenMode": "Mode Zen", + "move second sidebar left": "Déplacer la barre latérale secondaire vers la gauche", + "move second sidebar right": "Déplacer la barre latérale secondaire vers la droite", + "move side bar right": "Déplacer la barre latérale primaire vers la droite", + "move sidebar left": "Déplacer la barre latérale primaire vers la gauche", + "move sidebar right": "Déplacer la barre latérale primaire vers la droite", + "moveFocusedView": "Déplacer la vue ayant le focus", + "moveFocusedView.error.noFocusedView": "Aucune vue n'a actuellement le focus.", + "moveFocusedView.error.nonMovableView": "La vue ayant actuellement le focus ne peut pas être déplacée.", + "moveFocusedView.newContainerInPanel": "Nouvelle entrée de panneau", + "moveFocusedView.newContainerInSidePanel": "Nouvelle entrée secondaire de la barre latérale", + "moveFocusedView.newContainerInSidebar": "Nouvelle entrée de barre latérale", + "moveFocusedView.selectDestination": "Sélectionner une destination pour la vue", + "moveFocusedView.selectView": "Sélectionner une vue à déplacer", + "moveFocusedView.title": "Vue : déplacer {0}", + "moveSidebarLeft": "Déplacer la barre latérale primaire vers la gauche", + "moveSidebarRight": "Déplacer la barre latérale primaire vers la droite", + "moveView": "Déplacer la vue", + "panel": "Panneau", + "panelAlignment": "Alignement du panneau", + "panelBottom": "Représente le panneau inférieur", + "panelBottomCenter": "Représente l'alignement du panneau inférieur défini sur le centre", + "panelBottomJustify": "Représente l'alignement du panneau inférieur défini sur justifié", + "panelBottomLeft": "Représente l'alignement du panneau inférieur défini à gauche", + "panelBottomRight": "Représente l'alignement du panneau inférieur défini à droite", + "panelContainer": "Panneau / {0}", + "panelLeft": "Représente une barre latérale en position gauche", + "panelLeftOff": "Représente une barre latérale en position gauche désactivée", + "panelRight": "Représente la barre latérale dans la bonne position", + "panelRightOff": "Représente la barre latérale dans la position droite désactivée", + "resetFocusedView.error.noFocusedView": "Aucune vue n'a actuellement le focus.", + "resetFocusedViewLocation": "Réinitialiser l'emplacement de vue qui a le focus", + "resetViewLocations": "Réinitialiser les emplacements des vues", + "rightPanel": "Droite", + "rightSideBar": "Droite", + "secondarySideBar": "Afficher la barre latérale secondaire", + "secondarySideBarContainer": "Afficher la barre latérale secondaire / {0}", + "sideBar": "Barre latérale primaire", + "sideBarPosition": "Position de la barre latérale primaire", + "sidebar": "Barre latérale", + "sidebarContainer": "Barre latérale / {0}", + "statusBar": "Barre d'état", + "statusBarIcon": "Représente la barre d'état", + "toggleActivityBar": "Activer/désactiver la visibilité de la barre d'activités", + "toggleCenteredLayout": "Activer/désactiver la disposition centrée", + "toggleEditor": "Activer/désactiver la visibilité de la zone de l'éditeur", + "toggleMenuBar": "Activer/désactiver la barre de menus", + "toggleSideBar": "Basculer la barre latérale primaire", + "toggleSidebar": "Basculer la visibilité de la barre latérale primaire", + "toggleSidebarPosition": "Basculer la position de la barre latérale primaire", + "toggleStatusbar": "Activer/désactiver la visibilité de la barre d'état", + "toggleTabs": "Activer/désactiver la visibilité de l'onglet", + "toggleVisibility": "Visibilité", + "toggleZenMode": "Activer/désactiver le mode zen", + "visible": "Visible", + "zenMode": "Mode Zen", + "zenModeIcon": "Représente le mode zen." + }, + "vs/workbench/browser/actions/navigationActions": { + "focusNextPart": "Focus sur la partie suivante", + "focusPreviousPart": "Focus sur la partie précédente", + "navigateDown": "Naviguer vers l'affichage en dessous", + "navigateLeft": "Naviguer vers l'affichage à gauche", + "navigateRight": "Naviguer vers l'affichage à droite", + "navigateUp": "Naviguer vers l'affichage au-dessus" + }, + "vs/workbench/browser/actions/quickAccessActions": { + "quickNavigateNext": "Naviguer vers l'élément suivant dans Quick Open", + "quickNavigatePrevious": "Naviguer vers l'élément précédent dans Quick Open", + "quickOpen": "Atteindre le fichier...", + "quickSelectNext": "Sélectionner l'élément suivant dans Quick Open", + "quickSelectPrevious": "Sélectionner l'élément précédent dans Quick Open" + }, + "vs/workbench/browser/actions/textInputActions": { + "copy": "Copier", + "cut": "Couper", + "paste": "Coller", + "redo": "Rétablir", + "selectAll": "Tout sélectionner", + "undo": "Annuler" + }, + "vs/workbench/browser/actions/windowActions": { + "about": "À propos de", + "blur": "Supprimer le focus clavier de l'élément ayant le focus", + "dirtyFolder": "Dossier contenant des fichiers non enregistrés", + "dirtyFolderConfirm": "Voulez-vous ouvrir le dossier pour passer en revue les fichiers non enregistrés ?", + "dirtyFolderConfirmDetail": "Les dossiers contenant des fichiers non enregistrés ne peuvent pas être supprimés tant que tous les fichiers non enregistrés n'ont pas été enregistrés ou restaurés.", + "dirtyRecentlyOpenedFolder": "Dossier contenant des fichiers non enregistrés", + "dirtyRecentlyOpenedWorkspace": "Espace de travail contenant des fichiers non enregistrés", + "dirtyWorkspace": "Espace de travail contenant des fichiers non enregistrés", + "dirtyWorkspaceConfirm": "Voulez-vous ouvrir l'espace de travail pour passer en revue les fichiers non enregistrés ?", + "dirtyWorkspaceConfirmDetail": "Les espaces de travail contenant des fichiers non enregistrés ne peuvent pas être supprimés tant que tous les fichiers non enregistrés n'ont pas été enregistrés ou restaurés.", + "file": "Fichier", + "files": "Fichiers", + "folders": "dossiers", + "miAbout": "À pr&&opos de", + "miConfirmClose": "Confirmer avant la fermeture", + "miMore": "&&Plus...", + "miNewWindow": "Nouvelle &&fenêtre", + "miOpenRecent": "Ouvrir les éléments &&récents", + "miToggleFullScreen": "&&Plein écran", + "newWindow": "Nouvelle fenêtre", + "openRecent": "Ouvrir les éléments récents...", + "openRecentPlaceholder": "Sélectionner pour ouvrir (appuyez de façon prolongée sur la touche Ctrl pour forcer l'ouverture d'une nouvelle fenêtre ou sur la touche Alt pour la même fenêtre)", + "openRecentPlaceholderMac": "Sélectionner pour ouvrir (appuyez de façon prolongée sur la touche Cmd pour forcer l'ouverture d'une nouvelle fenêtre ou sur la touche Option pour la même fenêtre)", + "quickOpenRecent": "Ouverture rapide des éléments récents...", + "recentDirtyFolderAriaLabel": "{0}, dossier contenant des changements non enregistrés", + "recentDirtyWorkspaceAriaLabel": "{0}, espace de travail contenant des changements non enregistrés", + "reloadWindow": "Recharger la fenêtre", + "remove": "Supprimer des récemment ouverts", + "toggleFullScreen": "Plein écran", + "workspacesAndFolders": "dossiers et espaces de travail" + }, + "vs/workbench/browser/actions/workspaceActions": { + "closeWorkspace": "Fermer l'espace de travail", + "duplicateWorkspace": "Dupliquer l’espace de travail", + "duplicateWorkspaceInNewWindow": "Dupliquer en tant qu'espace de travail dans une nouvelle fenêtre", + "filesCategory": "fichier", + "globalRemoveFolderFromWorkspace": "Supprimer le dossier d’espace de travail...", + "miAddFolderToWorkspace": "A&&jouter un dossier à l'espace de travail...", + "miCloseFolder": "&&Fermer le dossier", + "miCloseWorkspace": "Fermer l'&&espace de travail", + "miOpen": "&&Ouvrir...", + "miOpenFile": "&&Ouvrir le fichier...", + "miOpenFolder": "Ou&&vrir le dossier...", + "miOpenWorkspace": "Ouvrir l’espace &&de travail à partir du fichier...", + "miSaveWorkspaceAs": "Enregistrer l’espace de travail sous...", + "openFile": "Ouvrir un fichier...", + "openFileFolder": "Ouvrir...", + "openFolder": "Ouvrir un dossier...", + "openWorkspaceAction": "Ouvrir l’espace de travail à partir du fichier...", + "openWorkspaceConfigFile": "Ouvrir le Fichier de Configuration d’espace de travail", + "saveWorkspaceAsAction": "Enregistrer l’espace de travail sous...", + "workspaces": "Espaces de travail" + }, + "vs/workbench/browser/actions/workspaceCommands": { + "add": "&&Ajouter", + "addFolderToWorkspace": "Ajouter un dossier à l'espace de travail...", + "addFolderToWorkspaceTitle": "Ajouter un dossier à l'espace de travail", + "workspaceFolderPickerPlaceholder": "Sélectionner le dossier de l’espace de travail" + }, + "vs/workbench/browser/codeeditor": { + "openWorkspace": "Ouvrir un espace de travail" + }, + "vs/workbench/browser/editor": { + "pinned": "{0}, épinglé", + "preview": "{0}, aperçu" + }, + "vs/workbench/browser/parts/activitybar/activitybarActions": { + "authProviderUnavailable": "{0} est non disponible", + "focusActivityBar": "Focus sur la barre d'activités", + "hideAccounts": "Masquer les comptes", + "manageTrustedExtensions": "Gérer les extensions approuvées", + "nextSideBarView": "Affichage de la barre latérale primaire suivante", + "noAccounts": "Vous n'êtes connecté à aucun compte", + "previousSideBarView": "Vue de la barre latérale primaire précédente", + "signOut": "Se déconnecter" + }, + "vs/workbench/browser/parts/activitybar/activitybarPart": { + "accounts": "Comptes", + "accounts visibility key": "Personnalisation de la visibilité de l’entrée des comptes dans la barre d’activités.", + "accountsViewBarIcon": "Icône des comptes dans la barre d'affichage.", + "hideActivitBar": "Masquer la barre d'activités", + "hideMenu": "Masquer le menu", + "manage": "Gérer", + "menu": "Menu", + "pinned view containers": "Personnalisations de la visibilité des entrées de la barre d’activités", + "resetLocation": "Réinitialiser l'emplacement", + "settingsViewBarIcon": "Icône des paramètres dans la barre d'affichage." + }, + "vs/workbench/browser/parts/auxiliarybar/auxiliaryBarActions": { + "focusAuxiliaryBar": "Focus sur la barre latérale secondaire", + "hideAuxiliaryBar": "Masquer la barre latérale secondaire", + "miShowAuxiliaryBar": "Afficher la bar&re latérale secondaire", + "miShowAuxiliaryBarNoMnemonic": "Afficher la barre latérale secondaire", + "toggleAuxiliaryBar": "Activer/désactiver la visibilité de la barre latérale secondaire", + "toggleAuxiliaryIconLeft": "Icône permettant de basculer la barre auxiliaire à sa position gauche.", + "toggleAuxiliaryIconLeftOn": "Icône permettant de basculer la barre auxiliaire à sa position gauche.", + "toggleAuxiliaryIconRight": "Icône permettant de désactiver la barre auxiliaire dans sa position de droite.", + "toggleAuxiliaryIconRightOn": "Icône permettant de basculer la barre auxiliaire à sa position droite.", + "toggleSecondarySideBar": "Basculer la barre latérale secondaire" + }, + "vs/workbench/browser/parts/auxiliarybar/auxiliaryBarPart": { + "hideAuxiliaryBar": "Masquer la barre latérale secondaire", + "move second side bar left": "Déplacer la barre latérale secondaire vers la gauche", + "move second side bar right": "Déplacer la barre latérale secondaire vers la droite" + }, + "vs/workbench/browser/parts/banner/bannerPart": { + "focusBanner": "Bannière de focus" + }, + "vs/workbench/browser/parts/compositeBar": { + "activityBarAriaLabel": "Sélecteur d'affichage actif" + }, + "vs/workbench/browser/parts/compositeBarActions": { + "additionalViews": "Vues supplémentaires", + "badgeTitle": "{0} - {1}", + "hide": "Masquer '{0}'", + "keep": "Conserver '{0}'", + "manageExtension": "Gérer l'extension", + "numberBadge": "{0} ({1})", + "titleKeybinding": "{0} ({1})", + "toggle": "Afficher/masquer la vue épinglée" + }, + "vs/workbench/browser/parts/compositePart": { + "ariaCompositeToolbarLabel": "{0} actions", + "titleTooltip": "{0} ({1})", + "viewsAndMoreActions": "Vues et autres actions..." + }, + "vs/workbench/browser/parts/dialogs/dialogHandler": { + "aboutDetail": "Version : {0}\r\nCommit : {1}\r\nDate : {2}\r\nNavigateur : {3}", + "cancelButton": "Annuler", + "copy": "Copier", + "ok": "OK", + "yesButton": "&&Oui" + }, + "vs/workbench/browser/parts/editor/binaryDiffEditor": { + "metadataDiff": "{0} ↔ {1}" + }, + "vs/workbench/browser/parts/editor/binaryEditor": { + "binaryEditor": "Visionneuse binaire", + "binaryError": "Le fichier n’est pas affiché dans l’éditeur parce que c’est un fichier binaire ou qu'il utilise un encodage de texte non pris en charge.", + "openAnyway": "Ouvrir quand même" + }, + "vs/workbench/browser/parts/editor/breadcrumbs": { + "enabled": "Activez/désactivez les barres de navigation.", + "filepath": "Contrôle si et comment les chemins de fichiers sont affichés dans la vue de fil d'ariane.", + "filepath.last": "Afficher uniquement le dernier élément du chemin du fichier dans la vue de barres de navigation.", + "filepath.off": "Ne pas afficher le chemin du fichier dans la vue de barres de navigation.", + "filepath.on": "Afficher le chemin du fichier dans l’affichage de barres de navigation.", + "filteredTypes.array": "Si activé, les barres de navigation montrent des symboles de type 'array'.", + "filteredTypes.boolean": "Si activé, les barres de navigation montrent des symboles de type 'boolean'.", + "filteredTypes.class": "Si activé, les barres de navigation montrent des symboles de type 'class'.", + "filteredTypes.constant": "Si activé, les barres de navigation montrent des symboles de type 'constant'.", + "filteredTypes.constructor": "Si activé, les barres de navigation montrent des symboles de type 'constructor'.", + "filteredTypes.enum": "Si activé, les barres de navigation montrent des symboles de type 'enum'.", + "filteredTypes.enumMember": "Si activé, les barres de navigation montrent des symboles de type 'enumMember'.", + "filteredTypes.event": "Si activé, les barres de navigation montrent des symboles de type 'event'.", + "filteredTypes.field": "Si activé, les barres de navigation montrent des symboles de type 'field'.", + "filteredTypes.file": "Si activé, les barres de navigation montrent des symboles de type 'file'.", + "filteredTypes.function": "Si activé, les barres de navigation montrent des symboles de type 'function'.", + "filteredTypes.interface": "Si activé, les barres de navigation montrent des symboles de type 'interface'.", + "filteredTypes.key": "Si activé, les barres de navigation montrent des symboles de type 'key'.", + "filteredTypes.method": "Si activé, les barres de navigation montrent des symboles de type 'method'.", + "filteredTypes.module": "Si activé, les barres de navigation montrent des symboles de type 'module'.", + "filteredTypes.namespace": "Si activé, les barres de navigation montrent des symboles de type 'namespace'.", + "filteredTypes.null": "Si activé, les barres de navigation montrent des symboles de type 'null'.", + "filteredTypes.number": "Si activé, les barres de navigation montrent des symboles de type 'number'.", + "filteredTypes.object": "Si activé, les barres de navigation montrent des symboles de type 'object'.", + "filteredTypes.operator": "Si activé, les barres de navigation montrent des symboles de type 'operator'.", + "filteredTypes.package": "Si activé, les barres de navigation montrent des symboles de type 'package'.", + "filteredTypes.property": "Si activé, les barres de navigation montrent des symboles de type 'property'.", + "filteredTypes.string": "Si activé, les barres de navigation montrent des symboles de type 'string'.", + "filteredTypes.struct": "Si activé, les barres de navigation montrent des symboles de type 'struct'.", + "filteredTypes.typeParameter": "Si activé, les barres de navigation montrent des symboles de type 'typeParameter'.", + "filteredTypes.variable": "Si activé, les barres de navigation montrent des symboles de type 'variable'.", + "icons": "Restituer les fils d'Ariane avec des icônes.", + "symbolSortOrder": "Détermine le mode de tri des symboles dans la vue des barres de navigation.", + "symbolSortOrder.name": "Affichez la structure des symboles par ordre alphabétique.", + "symbolSortOrder.position": "Affichez la structure des symboles par position de fichier.", + "symbolSortOrder.type": "Affichez la structure des symboles par type de symbole.", + "symbolpath": "Contrôle si et comment les symboles sont affichés dans la vue de fil d'ariane.", + "symbolpath.last": "Afficher uniquement le symbole actuel dans la vue de barres de navigation.", + "symbolpath.off": "Ne pas afficher de symboles dans la vue de barres de navigation.", + "symbolpath.on": "Afficher tous les symboles dans l’affichage de barres de navigation", + "title": "Navigation par fil d’Ariane" + }, + "vs/workbench/browser/parts/editor/breadcrumbsControl": { + "breadcrumbsActive": "Indique si les barres de navigation ont le focus", + "breadcrumbsPossible": "Indique si l'éditeur peut afficher les barres de navigation", + "breadcrumbsVisible": "Indique si les barres de navigation sont visibles", + "cmd.focus": "Focus sur les barres de navigation", + "cmd.toggle": "Basculer les barres de navigation", + "empty": "aucun élément", + "miShowBreadcrumbs": "Afficher la &&barre de navigation", + "separatorIcon": "Icône du séparateur dans les barres de navigation" + }, + "vs/workbench/browser/parts/editor/breadcrumbsPicker": { + "breadcrumbs": "Barres de navigation" + }, + "vs/workbench/browser/parts/editor/editor.contribution": { + "activeGroupEditorsByMostRecentlyUsedQuickAccess": "Afficher les éditeurs du groupe actif en commençant par le dernier utilisé", + "allEditorsByAppearanceQuickAccess": "Afficher tous les éditeurs ouverts par apparence", + "allEditorsByMostRecentlyUsedQuickAccess": "Afficher tous les éditeurs ouverts en commençant par le dernier utilisé", + "binaryDiffEditor": "Éditeur de différences binaires", + "close": "Fermer", + "closeAll": "Tout fermer", + "closeAllSaved": "Fermer la version sauvegardée", + "closeEditor": "Fermer l'éditeur", + "closeEditorGroup": "Fermer le groupe d'éditeurs", + "closeEditorsInGroup": "Fermer tous les éditeurs du groupe", + "closeGroupAction": "Fermez le groupe", + "closeOtherEditors": "Fermer les autres éditeurs du groupe", + "closeOthers": "Fermer les autres", + "closePinnedEditor": "Fermer l'éditeur épinglé", + "closeRight": "Fermer à droite", + "closeRightEditors": "Fermer les éditeurs à droite dans le groupe", + "closeSavedEditors": "Fermer les éditeurs sauvegardés dans le groupe", + "editorQuickAccessPlaceholder": "Tapez le nom d'un éditeur pour l'ouvrir.", + "file": "Fichier", + "ignoreTrimWhitespace.label": "Ignorer les différences d'espace blanc de début/fin", + "inlineView": "Vue inline", + "joinInGroup": "Rejoindre dans le groupe", + "keepEditor": "Conserver l'éditeur", + "keepOpen": "Garder ouvert", + "lockGroup": "Verrouiller le Groupe", + "miClearRecentOpen": "&&Effacer les éléments récemment ouverts", + "miEditorLayout": "Disposition de &&l'éditeur", + "miFirstSideEditor": "&&Premier côté dans l’éditeur", + "miFocusAboveGroup": "Regrouper d&&essus", + "miFocusBelowGroup": "Regrouper &&dessous", + "miFocusFifthGroup": "Groupe &&5", + "miFocusFirstGroup": "Groupe &&1", + "miFocusFourthGroup": "Groupe &&4", + "miFocusLeftGroup": "Regrouper à &&gauche", + "miFocusRightGroup": "Regrouper à &&droite", + "miFocusSecondGroup": "Groupe &&2", + "miFocusThirdGroup": "Groupe &&3", + "miJoinEditorInGroup": "Rejoindre &&Groupe", + "miJoinEditorInGroupWithoutMnemonic": "Rejoindre dans le groupe", + "miLastEditLocation": "&&Emplacement de la dernière modification", + "miNextEditor": "Éditeur &&suivant", + "miNextEditorInGroup": "Éditeur suiva&&nt dans le groupe", + "miNextGroup": "Groupe &&suivant", + "miNextRecentlyUsedEditor": "Éditeur utilisé suiva&&nt", + "miNextUsedEditorInGroup": "Éditeur &&utilisé suivant dans le groupe", + "miPreviousEditor": "Éditeur pré&&cédent", + "miPreviousEditorInGroup": "Éditeur &&précédent dans le groupe", + "miPreviousGroup": "Groupe pré&&cédent", + "miPreviousRecentlyUsedEditor": "Éditeur utilisé &&précédent", + "miPreviousUsedEditorInGroup": "É&&diteur utilisé précédent dans le groupe", + "miReopenClosedEditor": "&&Rouvrir l'éditeur fermé", + "miSecondSideEditor": "&&Côté secondaire dans l’éditeur", + "miShare": "Partager", + "miSingleColumnEditorLayout": "&&Simple", + "miSingleColumnEditorLayoutWithoutMnemonic": "Single", + "miSplitEditorDown": "Fractionner en &&bas", + "miSplitEditorDownWithoutMnemonic": "Fractionner en bas", + "miSplitEditorInGroup": "Fractionner en &&groupe", + "miSplitEditorInGroupWithoutMnemonic": "Fractionner en groupe", + "miSplitEditorLeft": "Fractionner à &&gauche", + "miSplitEditorLeftWithoutMnemonic": "Fractionner à gauche", + "miSplitEditorRight": "Fractionner à &&droite", + "miSplitEditorRightWithoutMnemonic": "Fractionner à droite", + "miSplitEditorUp": "Fractionner en &&haut", + "miSplitEditorUpWithoutMnemonic": "Fractionner en haut", + "miSwitchEditor": "Changer d'é&&diteur", + "miSwitchGroup": "Changer de gr&&oupe", + "miThreeColumnsEditorLayout": "T&&rois colonnes", + "miThreeColumnsEditorLayoutWithoutMnemonic": "Trois colonnes", + "miThreeRowsEditorLayout": "Trois &&lignes", + "miThreeRowsEditorLayoutWithoutMnemonic": "Trois lignes", + "miTwoByTwoGridEditorLayout": "&&Grille (2x2)", + "miTwoByTwoGridEditorLayoutWithoutMnemonic": "Grille (2x2)", + "miTwoColumnsBottomEditorLayout": "Deux &&colonnes en bas", + "miTwoColumnsBottomEditorLayoutWithoutMnemonic": "Deux colonnes en bas", + "miTwoColumnsEditorLayout": "&&Deux colonnes", + "miTwoColumnsEditorLayoutWithoutMnemonic": "Deux colonnes", + "miTwoRowsEditorLayout": "D&&eux lignes", + "miTwoRowsEditorLayoutWithoutMnemonic": "Deux lignes", + "miTwoRowsRightEditorLayout": "Deux lignes à dr&&oite", + "miTwoRowsRightEditorLayoutWithoutMnemonic": "Deux lignes à droite", + "navigate.next.label": "Modification suivante", + "navigate.prev.label": "Modification précédente", + "nextChangeIcon": "Icône de l'action du changement suivant dans l'éditeur de différences.", + "pin": "Épingler", + "pinEditor": "Épingler l'éditeur", + "previousChangeIcon": "Icône de l'action du changement précédent dans l'éditeur de différences.", + "reopenWith": "Rouvrir l'éditeur avec...", + "showOpenedEditors": "Afficher les éditeurs ouverts", + "showTrimWhitespace.label": "Afficher les différences d'espace blanc de début/fin", + "sideBySideEditor": "Éditeur côte à côte", + "splitDown": "Fractionner en bas", + "splitEditorDown": "Fractionner l'éditeur en bas", + "splitEditorRight": "Fractionner l'éditeur à droite", + "splitInGroup": "Fractionner en groupe", + "splitLeft": "Fractionner à gauche", + "splitRight": "Fractionner à droite", + "splitUp": "Fractionner en haut", + "textDiffEditor": "Éditeur de différences de texte", + "textEditor": "Éditeur de texte", + "toggleLockGroup": "Verrouiller le Groupe", + "togglePreviewMode": "Activer les éditeurs d’aperçu", + "toggleSplitEditorInGroupLayout": "Activer/désactiver la disposition", + "toggleWhitespace": "Icône de l'action d'activation/de désactivation des espaces blancs dans l'éditeur de différences.", + "unlockEditorGroup": "Déverrouiller le Groupe", + "unlockGroupAction": "Déverrouiller le Groupe", + "unpin": "Détacher", + "unpinEditor": "Détacher l'éditeur" + }, + "vs/workbench/browser/parts/editor/editorActions": { + "clearButtonLabel": "&&Effacer", + "clearEditorHistory": "Effacer l'historique de l'éditeur", + "clearRecentFiles": "Effacer les fichiers récemment ouverts", + "closeAllEditors": "Fermer tous les éditeurs", + "closeAllGroups": "Fermer tous les groupes d'éditeurs", + "closeEditor": "Fermer l'éditeur", + "closeEditorInAllGroups": "Fermer l’éditeur dans tous les groupes", + "closeEditorsInOtherGroups": "Fermer les éditeurs des autres groupes", + "closeEditorsToTheLeft": "Fermer les éditeurs à gauche dans le groupe", + "closeOneEditor": "Fermer", + "confirmClearDetail": "Cette action est irréversible !", + "confirmClearEditorHistoryMessage": "Voulez-vous effacer l’historique des éditeurs récemment ouverts ?", + "confirmClearRecentsMessage": "Voulez-vous effacer tous les fichiers et espaces de travail récemment ouverts ?", + "duplicateActiveGroupDown": "Dupliquer le groupe d'éditeurs vers le bas", + "duplicateActiveGroupLeft": "Dupliquer le groupe d'éditeurs vers la gauche", + "duplicateActiveGroupRight": "Dupliquer le groupe d'éditeurs vers la droite", + "duplicateActiveGroupUp": "Dupliquer le groupe d'éditeurs vers le haut", + "editorLayoutSingle": "Disposition de l'éditeur sur une colonne", + "editorLayoutThreeColumns": "Disposition de l'éditeur sur trois colonnes", + "editorLayoutThreeRows": "Disposition de l'éditeur sur trois lignes", + "editorLayoutTwoByTwoGrid": "Disposition de l'éditeur en grille (2x2)", + "editorLayoutTwoColumns": "Disposition de l'éditeur sur deux colonnes", + "editorLayoutTwoColumnsBottom": "Disposition de l'éditeur sur deux colonnes en bas", + "editorLayoutTwoRows": "Disposition de l'éditeur sur deux lignes", + "editorLayoutTwoRowsRight": "Disposition d'éditeur avec deux lignes droite", + "evenEditorGroups": "Réinitialiser la taille des groupes d'éditeurs", + "firstEditorInGroup": "Ouvrir le premier éditeur du groupe", + "focusAboveGroup": "Focus sur le groupe d'éditeurs au-dessus", + "focusActiveEditorGroup": "Placer le focus sur le groupe d'éditeurs d'actifs", + "focusBelowGroup": "Focus sur le groupe d'éditeurs ci-dessus", + "focusFirstEditorGroup": "Focus sur le premier groupe d'éditeurs", + "focusLastEditorGroup": "Focus sur le dernier groupe d'éditeurs", + "focusLeftGroup": "Focus sur le groupe d'éditeurs à gauche", + "focusNextGroup": "Focus sur le groupe d'éditeurs suivant", + "focusPreviousGroup": "Focus sur le groupe d'éditeurs précédent", + "focusRightGroup": "Focus sur le groupe d'éditeurs à droite", + "joinAllGroups": "Joindre tous les groupes d'éditeurs", + "joinTwoGroups": "Joindre le groupe d'éditeurs au groupe suivant", + "lastEditorInGroup": "Ouvrir le dernier éditeur du groupe", + "maximizeEditor": "Agrandir le groupe d’éditeurs et masquer les barres latérales", + "miBack": "&&Précédent", + "miForward": "&&Suivant", + "minimizeOtherEditorGroups": "Agrandir le groupe d'éditeurs", + "moveActiveGroupDown": "Déplacer le groupe d'éditeurs vers le bas", + "moveActiveGroupLeft": "Déplacer le groupe d'éditeurs vers la gauche", + "moveActiveGroupRight": "Déplacer le groupe d'éditeurs vers la droite", + "moveActiveGroupUp": "Déplacer le groupe d'éditeurs vers le haut", + "moveEditorLeft": "Déplacer l'éditeur vers la gauche", + "moveEditorRight": "Déplacer l'éditeur vers la droite", + "moveEditorToAboveGroup": "Déplacer l’éditeur en groupe au-dessus", + "moveEditorToBelowGroup": "Déplacer l’éditeur dans le groupe ci-dessous", + "moveEditorToFirstGroup": "Déplacer l'éditeur vers le premier groupe", + "moveEditorToLastGroup": "Déplacer l'éditeur dans le dernier groupe", + "moveEditorToLeftGroup": "Déplacer l'éditeur dans le groupe de gauche", + "moveEditorToNextGroup": "Déplacer l'éditeur vers le groupe suivant", + "moveEditorToPreviousGroup": "Déplacer l'éditeur vers le groupe précédent", + "moveEditorToRightGroup": "Déplacer l'éditeur dans le groupe de droite", + "navigateBack": "Précédent", + "navigateBackInEdits": "Revenir en arrière dans Modifier les emplacements", + "navigateBackInNavigations": "Revenir en arrière dans les emplacements de navigation", + "navigateEditorGroups": "Naviguer entre les groupes d'éditeurs", + "navigateEditorHistoryByInput": "Ouverture rapide de l'éditeur précédent dans l'historique", + "navigateForward": "Suivant", + "navigateForwardInEdits": "Aller vers l’avant dans Modifier les emplacements", + "navigateForwardInNavigations": "Avancer dans les emplacements de navigation", + "navigatePrevious": "Accéder à Précédent", + "navigatePreviousInEdits": "Revenir à Précédent dans Modifier les emplacements", + "navigatePreviousInNavigationLocations": "Précédent dans les emplacements de navigation", + "navigateToLastEditLocation": "Aller à l'emplacement de la dernière édition", + "navigateToLastNavigationLocation": "Accéder au dernier emplacement de navigation", + "newEditorAbove": "Nouveau groupe d'éditeurs au-dessus", + "newEditorBelow": "Nouveau groupe d'éditeurs en dessous", + "newEditorLeft": "Nouveau groupe d'éditeurs à gauche", + "newEditorRight": "Nouveau groupe d'éditeurs à droite", + "nextEditorInGroup": "Ouvrir l'éditeur suivant du groupe", + "openNextEditor": "Ouvrir l'éditeur suivant", + "openNextRecentlyUsedEditor": "Ouvrir l'éditeur suivant", + "openNextRecentlyUsedEditorInGroup": "Ouvrir l'éditeur suivant du groupe", + "openPreviousEditor": "Ouvrir l'éditeur précédent", + "openPreviousEditorInGroup": "Ouvrir l'éditeur précédent du groupe", + "openPreviousRecentlyUsedEditor": "Ouvrir l'éditeur précédent", + "openPreviousRecentlyUsedEditorInGroup": "Ouvrir l'éditeur précédent du groupe", + "quickOpenLeastRecentlyUsedEditor": "Ouverture rapide du plus ancien éditeur utilisé", + "quickOpenLeastRecentlyUsedEditorInGroup": "Ouverture rapide du plus ancien éditeur utilisé dans le groupe", + "quickOpenPreviousRecentlyUsedEditor": "Ouverture rapide du dernier éditeur utilisé précédent", + "quickOpenPreviousRecentlyUsedEditorInGroup": "Ouverture rapide du dernier éditeur utilisé précédent dans le groupe", + "reopenClosedEditor": "Rouvrir l'éditeur fermé", + "revertAndCloseActiveEditor": "Restaurer et fermer l'éditeur", + "showAllEditors": "Afficher tous les éditeurs par apparence", + "showAllEditorsByMostRecentlyUsed": "Afficher tous les éditeurs en commençant par le dernier utilisé", + "showEditorsInActiveGroup": "Afficher les éditeurs du groupe actif en commençant par le dernier utilisé", + "splitEditor": "Fractionner l'éditeur", + "splitEditorGroupDown": "Fractionner l'éditeur en bas", + "splitEditorGroupLeft": "Fractionner l'éditeur à gauche", + "splitEditorGroupRight": "Fractionner l'éditeur à droite", + "splitEditorGroupUp": "Fractionner l'éditeur en haut", + "splitEditorOrthogonal": "Fractionner l'éditeur de manière orthogonale", + "splitEditorToAboveGroup": "Fractionner l’éditeur en groupe au-dessus", + "splitEditorToBelowGroup": "Fractionner l’éditeur en groupe ci-dessous", + "splitEditorToFirstGroup": "Fractionner l’éditeur en premier groupe", + "splitEditorToLastGroup": "Fractionner l’éditeur en dernier groupe", + "splitEditorToLeftGroup": "Fractionner l’éditeur en groupe de gauche", + "splitEditorToNextGroup": "Fractionner l’éditeur en groupe suivant", + "splitEditorToPreviousGroup": "Fractionner l’éditeur en groupe précédent", + "splitEditorToRightGroup": "Fractionner l’éditeur en groupe de droite", + "toggleEditorWidths": "Taille des groupes du Toggle Editor", + "unpinEditor": "Détacher l'éditeur", + "workbench.action.reopenTextEditor": "Rouvrir l’éditeur avec l’éditeur de texte", + "workbench.action.toggleEditorType": "Activer/désactiver le type d'éditeur" + }, + "vs/workbench/browser/parts/editor/editorCommands": { + "compare": "Comparer", + "editorCommand.activeEditorCopy.arg.description": "Propriétés de l'argument :\r\n\t* 'to' : valeur de chaîne indiquant la direction de la copie.\r\n\t* 'value' : valeur numérique indiquant le nombre de positions ou la position absolue de la copie.", + "editorCommand.activeEditorCopy.arg.name": "Argument de copie de l’éditeur actif", + "editorCommand.activeEditorCopy.description": "Copier l’éditeur actif par groupes", + "editorCommand.activeEditorMove.arg.description": "Propriétés d'argument :\r\n\t* 'to' : Valeur de chaîne indiquant la destination du déplacement.\r\n\t* 'by' : Valeur de chaîne indiquant l'unité de déplacement (par onglet ou par groupe).\r\n\t* 'value' : Valeur numérique indiquant le nombre de positions ou une position absolue pour le déplacement.", + "editorCommand.activeEditorMove.arg.name": "Argument de déplacement de l'éditeur actif", + "editorCommand.activeEditorMove.description": "Déplacer l'éditeur actif par onglets ou par groupes", + "focusLeftSideEditor": "Focus sur le premier côté dans l’éditeur actif", + "focusOtherSideEditor": "Focus sur l’autre côté dans l’éditeur actif", + "focusRightSideEditor": "Focus sur le deuxième côté dans l’éditeur actif", + "joinEditorInGroup": "Rejoindre l’Éditeur dans le groupe", + "lockEditorGroup": "Verrouiller le groupe d'éditeurs", + "splitEditorInGroup": "Fractionner l’éditeur dans le groupe", + "toggleEditorGroupLock": "Taillez des groupes du Toggle Editor", + "toggleInlineView": "Activer/désactiver le mode inline", + "toggleJoinEditorInGroup": "Activer/désactiver l’éditeur fractionné dans le groupe", + "toggleSplitEditorInGroupLayout": "Basculer la disposition de l'éditeur divisé dans le groupe", + "unlockEditorGroup": "Déverrouiller le Groupe de Rédacteurs" + }, + "vs/workbench/browser/parts/editor/editorConfiguration": { + "editor.editorAssociations": "Configurez des modèles glob pour les éditeurs (par exemple, `\"*.hex\": \"hexEditor.hexEdit\"`). Ces modèles ont priorité sur le comportement par défaut.", + "markdownPreview": "Aperçu Markdown", + "workbench.editor.autoLockGroups": "Si un éditeur correspondant à l’un des types répertoriés est ouvert en tant que premier dans un groupe d’éditeurs et que plusieurs groupes sont ouverts, le groupe est automatiquement verrouillé. Les groupes verrouillés sont utilisés uniquement pour ouvrir les éditeurs lorsqu’ils sont explicitement choisis par le mouvement de l’utilisateur (par exemple, glisser-déplacer), mais pas par défaut. Par conséquent, l’éditeur actif dans un groupe verrouillé est moins susceptible d’être remplacé accidentellement par un autre éditeur.", + "workbench.editor.defaultBinaryEditor": "L'éditeur par défaut pour les fichiers détectés comme binaires. Si non défini, l'utilisateur sera présenté avec un sélecteur." + }, + "vs/workbench/browser/parts/editor/editorDropTarget": { + "dropIntoEditorPrompt": "Maintenez la touche __{0}__ enfoncée pour la déposer dans l’éditeur" + }, + "vs/workbench/browser/parts/editor/editorGroupView": { + "ariaLabelGroupActions": "Actions de groupe d'éditeurs vides", + "emptyEditorGroup": "{0} (vide)", + "groupAriaLabel": "Groupe d'éditeurs {0}", + "groupLabel": "Groupe {0}" + }, + "vs/workbench/browser/parts/editor/editorPanes": { + "cancel": "Annuler", + "editorOpenErrorDialog": "Impossible d'ouvrir '{0}'", + "ok": "OK" + }, + "vs/workbench/browser/parts/editor/editorPlaceholder": { + "errorEditor": "Éditeur d’erreurs", + "manageTrust": "Gérer l’approbation d’espace de travail", + "requiresFolderTrustText": "Le fichier n’est pas affiché dans l’éditeur car le dossier n’a pas été approuvé.", + "requiresWorkspaceTrustText": "Le fichier n’est pas affiché dans l’éditeur car l’espace de travail n’a pas été approuvé.", + "retry": "Réessayer", + "trustRequiredEditor": "Approbation d’espace de travail requise", + "unavailableResourceErrorEditorText": "Impossible d’ouvrir l’éditeur, car le fichier est introuvable.", + "unknownErrorEditorTextWithError": "Impossible d’ouvrir l’éditeur en raison d’une erreur inattendue : {0}", + "unknownErrorEditorTextWithoutError": "Impossible d’ouvrir l’éditeur en raison d’une erreur inattendue." + }, + "vs/workbench/browser/parts/editor/editorQuickAccess": { + "closeEditor": "Fermer l'éditeur", + "entryAriaLabelDirty": "{0}, ayant des changements non enregistrés", + "entryAriaLabelWithGroup": "{0}, {1}", + "entryAriaLabelWithGroupDirty": "{0}, ayant des changements non enregistrés, {1}", + "noViewResults": "Aucun éditeur correspondant" + }, + "vs/workbench/browser/parts/editor/editorStatus": { + "autoDetect": "Détection automatique", + "changeEncoding": "Changer l'encodage des fichiers", + "changeEndOfLine": "Changer la séquence de fin de ligne", + "changeMode": "Changer le mode de langage", + "columnSelectionModeEnabled": "Sélection de la colonne", + "configureAssociationsExt": "Configurer l'association de fichier pour '{0}'...", + "configureModeSettings": "Configurer les paramètres du langage '{0}'...", + "currentAssociation": "Association actuelle", + "currentProblem": "Problème actuel", + "disableColumnSelectionMode": "Désactiver le mode de sélection de colonne", + "disableTabMode": "Désactiver le mode d'accessibilité", + "endOfLineCarriageReturnLineFeed": "CRLF", + "endOfLineLineFeed": "LF", + "fileInfo": "Informations sur le fichier", + "gotoLine": "Accéder à la ligne/colonne", + "guessedEncoding": "Deviné à partir du contenu", + "indentConvert": "convertir le fichier", + "indentView": "modifier la vue", + "languageDescription": "({0}) - Langage configuré", + "languageDescriptionConfigured": "({0})", + "languagesPicks": "langages (identificateur)", + "multiSelection": "{0} sélections", + "multiSelectionRange": "{0} sélections ({1} caractères sélectionnés)", + "noEditor": "Aucun éditeur de texte actif actuellement", + "noFileEditor": "Aucun fichier actif actuellement", + "noWritableCodeEditor": "L'éditeur de code actif est en lecture seule.", + "pickAction": "Sélectionner une action", + "pickEncodingForReopen": "Sélectionner l'encodage du fichier pour rouvrir le fichier", + "pickEncodingForSave": "Sélectionner l'encodage du fichier à utiliser pour l'enregistrement", + "pickEndOfLine": "Sélectionner la séquence de fin de ligne", + "pickLanguage": "Sélectionner le mode de langage", + "pickLanguageToConfigure": "Sélectionnez le mode de langage à associer à '{0}'", + "reopenWithEncoding": "Rouvrir avec l'encodage", + "saveWithEncoding": "Enregistrer avec l'encodage", + "screenReaderDetected": "Optimisé pour un lecteur d’écran ", + "screenReaderDetectedExplanation.answerNo": "Non", + "screenReaderDetectedExplanation.answerYes": "Oui", + "screenReaderDetectedExplanation.question": "Utilisez-vous un lecteur d'écran pour faire fonctionner VS Code ? (le retour automatique à la ligne est désactivé en cas d'utilisation d'un lecteur d'écran)", + "selectEOL": "Sélectionner la séquence de fin de ligne", + "selectEncoding": "Sélectionner l'encodage", + "selectIndentation": "Sélectionner le retrait", + "selectLanguageMode": "Sélectionner le mode de langage", + "showLanguageExtensions": "Rechercher '{0}' dans les extensions Marketplace...", + "singleSelection": "L {0}, col {1}", + "singleSelectionRange": "Li {0}, Col {1} ({2} sélectionné)", + "spacesSize": "Espaces : {0}", + "status.editor.columnSelectionMode": "Mode de sélection de colonne", + "status.editor.encoding": "Encodage de l'éditeur", + "status.editor.eol": "Fin de ligne de l'éditeur", + "status.editor.indentation": "Mise en retrait de l'éditeur", + "status.editor.info": "Informations sur le fichier", + "status.editor.mode": "Langage de l'éditeur", + "status.editor.screenReaderMode": "Mode du lecteur d'écran", + "status.editor.selection": "Sélection de l'éditeur", + "status.editor.tabFocusMode": "Mode d'accessibilité", + "tabFocusModeEnabled": "La touche Tab déplace le focus", + "tabSize": "Taille des tabulations : {0}" + }, + "vs/workbench/browser/parts/editor/sideBySideEditor": { + "sideBySideEditor": "Éditeur côte à côte" + }, + "vs/workbench/browser/parts/editor/tabsTitleControl": { + "ariaLabelTabActions": "Actions d'onglet" + }, + "vs/workbench/browser/parts/editor/textCodeEditor": { + "textEditor": "Éditeur de texte" + }, + "vs/workbench/browser/parts/editor/textDiffEditor": { + "textDiffEditor": "Éditeur de différences de texte" + }, + "vs/workbench/browser/parts/editor/textEditor": { + "editor": "Éditeur" + }, + "vs/workbench/browser/parts/editor/titleControl": { + "ariaLabelEditorActions": "Actions de l'éditeur", + "draggedEditorGroup": "{0} (+{1})" + }, + "vs/workbench/browser/parts/notifications/notificationsActions": { + "clearAllIcon": "Icône de l'action permettant de tout effacer dans les notifications.", + "clearIcon": "Icône de l'action d'effacement dans les notifications.", + "clearNotification": "Effacer la notification", + "clearNotifications": "Effacer toutes les notifications", + "collapseIcon": "Icône de l'action de réduction dans les notifications.", + "collapseNotification": "Réduire la notification", + "configureIcon": "Icône de l'action de configuration dans les notifications.", + "configureNotification": "Configurer la notification", + "copyNotification": "Copier le texte", + "doNotDisturbIcon": "Icône pour désactiver toutes les actions dans les notifications.", + "expandIcon": "Icône de l'action de développement dans les notifications.", + "expandNotification": "Développer la notification", + "hideIcon": "Icône de l'action de masquage dans les notifications.", + "hideNotificationsCenter": "Masquer les notifications", + "toggleDoNotDisturbMode": "Activer/désactiver le mode Ne pas déranger" + }, + "vs/workbench/browser/parts/notifications/notificationsAlerts": { + "alertErrorMessage": "Erreur : {0}", + "alertInfoMessage": "Info : {0}", + "alertWarningMessage": "Avertissement : {0}" + }, + "vs/workbench/browser/parts/notifications/notificationsCenter": { + "notifications": "Notifications", + "notificationsCenterWidgetAriaLabel": "Centre de notifications", + "notificationsEmpty": "Aucune nouvelle notification", + "notificationsToolbar": "Actions du centre de notifications" + }, + "vs/workbench/browser/parts/notifications/notificationsCommands": { + "clearAllNotifications": "Effacer toutes les notifications", + "focusNotificationToasts": "Toast de notification de focus", + "hideNotifications": "Masquer les notifications", + "notifications": "Notifications", + "showNotifications": "Afficher les notifications", + "toggleDoNotDisturbMode": "Activer/désactiver le mode Ne pas déranger" + }, + "vs/workbench/browser/parts/notifications/notificationsList": { + "notificationAriaLabel": "{0}, notification", + "notificationWithSourceAriaLabel": "{0}, source : {1}, notification", + "notificationsList": "Liste des notifications" + }, + "vs/workbench/browser/parts/notifications/notificationsStatus": { + "hideNotifications": "Masquer les notifications", + "noNotifications": "Aucune nouvelle notification", + "noNotificationsWithProgress": "Pas de nouvelles notifications ({0} en cours)", + "notifications": "{0} nouvelles notifications", + "notificationsWithProgress": "{0} nouvelles notifications ({1} en cours)", + "oneNotification": "1 nouvelle notification", + "oneNotificationWithProgress": "1 nouvelle notification ({0} en cours)", + "status.doNotDisturb": "Ne pas déranger", + "status.doNotDisturbTooltip": "Le mode Ne pas déranger est activé", + "status.message": "Message d'état", + "status.notifications": "Notifications", + "zeroNotifications": "Aucune notification" + }, + "vs/workbench/browser/parts/notifications/notificationsToasts": { + "notificationAriaLabel": "{0}, notification", + "notificationWithSourceAriaLabel": "{0}, source : {1}, notification" + }, + "vs/workbench/browser/parts/notifications/notificationsViewer": { + "executeCommand": "Cliquer pour exécuter la commande '{0}'", + "notificationActions": "Actions de notification", + "notificationSource": "Source : {0}" + }, + "vs/workbench/browser/parts/panel/panelActions": { + "alignPanel": "Aligner le panneau", + "alignPanelCenter": "Centrer l’alignement du panneau", + "alignPanelCenterShort": "Centre", + "alignPanelJustify": "Définir l'alignement du panneau sur Justifier", + "alignPanelJustifyShort": "Justifier", + "alignPanelLeft": "Définir l’alignement du panneau à gauche", + "alignPanelLeftShort": "Gauche", + "alignPanelRight": "Définir l’alignement du panneau à droite", + "alignPanelRightShort": "Droite", + "closeIcon": "Icône de fermeture d'un panneau.", + "closePanel": "Fermer le panneau", + "closeSecondarySideBar": "Fermer la barre latérale secondaire", + "focusPanel": "Focus dans le panneau", + "hidePanel": "Masquer le panneau", + "maximizeIcon": "Icône d'agrandissement d'un panneau.", + "maximizePanel": "Agrandir la taille du panneau", + "miShowPanel": "Afficher le &&panneau", + "miShowPanelNoMnemonic": "Afficher le panneau", + "minimizePanel": "Restaurer la taille du panneau", + "movePanelToSecondarySideBar": "Déplacer les vues du panneau vers la barre latérale secondaire", + "moveSidePanelToPanel": "Déplacer les vues de la barre latérale secondaire vers le panneau", + "nextPanelView": "Vue de panneau suivante", + "panelMaxNotSupported": "L’optimisation du panneau n’est prise en charge que lorsqu’il est aligné au centre.", + "positionPanel": "Position du panneau", + "positionPanelBottom": "Déplacer le panneau vers le bas", + "positionPanelBottomShort": "Bas", + "positionPanelLeft": "Déplacer le panneau à gauche", + "positionPanelLeftShort": "Gauche", + "positionPanelRight": "Déplacer le panneau vers la droite", + "positionPanelRightShort": "Droite", + "previousPanelView": "Vue de panneau précédente", + "restoreIcon": "Icône de restauration d'un panneau.", + "toggleMaximizedPanel": "Activer/désactiver le panneau agrandi", + "togglePanel": "Activer/désactiver le panneau", + "togglePanelOffIcon": "Icône permettant de désactiver le panneau lorsqu’il est activé.", + "togglePanelOnIcon": "Icône permettant d’activer/désactiver le panneau.", + "togglePanelVisibility": "Activer/désactiver la visibilité du panneau" + }, + "vs/workbench/browser/parts/panel/panelPart": { + "hidePanel": "Masquer le panneau", + "moreActions": "Plus d'actions...", + "panel.emptyMessage": "Faites glisser une vue ici pour l'afficher.", + "pinned view containers": "Personnalisations de la visibilité des entrées du panneau", + "resetLocation": "Réinitialiser l'emplacement" + }, + "vs/workbench/browser/parts/sidebar/sidebarActions": { + "focusSideBar": "Focus sur la barre latérale principale" + }, + "vs/workbench/browser/parts/statusbar/statusbarActions": { + "focusStatusBar": "Mettre le focus sur la barre d’état", + "hide": "Masquer '{0}'" + }, + "vs/workbench/browser/parts/statusbar/statusbarModel": { + "statusbar.hidden": "Personnalisations de la visibilité des entrées de barre d’état" + }, + "vs/workbench/browser/parts/statusbar/statusbarPart": { + "hideStatusBar": "Masquer la barre d'état" + }, + "vs/workbench/browser/parts/titlebar/commandCenterControl": { + "all": "Afficher les modes de recherche...", + "commandCenter-activeBackground": "Couleur active d’arrière-plan du centre de commandes", + "commandCenter-activeForeground": "Couleur active de premier plan du centre de commandes", + "commandCenter-background": "Couleur d’arrière-plan du centre de commandes", + "commandCenter-border": "Couleur de bordure du centre de commandes", + "commandCenter-foreground": "Couleur de premier plan du centre de commandes", + "label.dfl": "Recherche", + "label1": "{0} {1}", + "label2": "{0} {1}", + "title": "Rechercher {0} ({1}) — {2}", + "title2": "Rechercher {0} — {1}" + }, + "vs/workbench/browser/parts/titlebar/menubarControl": { + "DownloadingUpdate": "Téléchargement de la mise à jour...", + "checkForUpdates": "Rechercher les &&mises à jour...", + "checkingForUpdates": "Recherche des mises à jour...", + "download now": "Téléch&&arger la mise à jour", + "focusMenu": "Focus sur le menu d'application", + "goToSetting": "Ouvrir les paramètres", + "installUpdate...": "Installer la &&mise à jour...", + "installingUpdate": "Installation de la mise à jour...", + "mEdit": "&&Edition", + "mFile": "&&Fichier", + "mGoto": "Attei&&ndre", + "mHelp": "&&Aide", + "mPreferences": "Préférences", + "mSelection": "&&Sélection", + "mTerminal": "&&Terminal", + "mView": "Affic&&hage", + "menubar.customTitlebarAccessibilityNotification": "La prise en charge de l'accessibilité est activée pour vous. Pour une meilleure expérience d'accessibilité, nous vous recommandons le style de barre de titre personnalisé.", + "restartToUpdate": "Redémarrer pour &&mettre à jour" + }, + "vs/workbench/browser/parts/titlebar/titlebarPart": { + "layoutControl.hide": "Masquer le contrôle de disposition" + }, + "vs/workbench/browser/parts/titlebar/windowTitle": { + "devExtensionWindowTitlePrefix": "[Hôte de développement d'extension]", + "patchedWindowTitle": "[Non prise en charge]", + "userIsAdmin": "[Administrator]", + "userIsSudo": "[Superuser]" + }, + "vs/workbench/browser/parts/views/treeView": { + "collapseAll": "Tout réduire", + "command-error": "Erreur pendant l'exécution de la commande {1} : {0}. Probablement due à l'extension qui contribue à {1}.", + "no-dataprovider": "Aucun fournisseur de données inscrit pouvant fournir des données de vue.", + "refresh": "Actualiser", + "treeView.enableCollapseAll": "Indique si l'arborescence ayant l'ID {0} permet de tout réduire.", + "treeView.enableRefresh": "Indique si l'arborescence ayant l'ID {0} permet d'actualiser l'affichage.", + "treeView.toggleCollapseAll": "Indique si la réduction de toutes les entrées est activée pour l'arborescence ayant l'ID {0}." + }, + "vs/workbench/browser/parts/views/viewPane": { + "viewPaneContainerCollapsedIcon": "Icône d'un conteneur de volet d'affichage réduit.", + "viewPaneContainerExpandedIcon": "Icône d'un conteneur de volet d'affichage développé.", + "viewToolbarAriaLabel": "{0} actions" + }, + "vs/workbench/browser/parts/views/viewPaneContainer": { + "viewMoveDown": "Déplacer la vue vers le bas", + "viewMoveLeft": "Déplacer la vue vers la gauche", + "viewMoveRight": "Déplacer la vue vers la droite", + "viewMoveUp": "Déplacer la vue vers le haut", + "views": "Vues", + "viewsMove": "Déplacer des vues" + }, + "vs/workbench/browser/parts/views/viewsService": { + "focus view": "Placer le focus sur la vue {0}", + "resetViewLocation": "Réinitialiser l'emplacement", + "show view": "Afficher {0}", + "toggle view": "Activer/Désactiver {0}" + }, + "vs/workbench/browser/quickaccess": { + "inQuickOpen": "Indique si le focus clavier se trouve dans le contrôle Quick Open" + }, + "vs/workbench/browser/workbench": { + "loaderErrorNative": "Échec du chargement d'un fichier obligatoire. Redémarrez l'application pour réessayer. Détails : {0}" + }, + "vs/workbench/browser/workbench.contribution": { + "activeEditorLong": "'${activeEditorLong}' : chemin complet du fichier (par ex., /Users/Development/myFolder/myFileFolder/myFile.txt).", + "activeEditorMedium": "'${activeEditorMedium}' : chemin du fichier relatif au dossier d'espace de travail (par ex., myFolder/myFileFolder/myFile.txt).", + "activeEditorShort": "'${activeEditorShort}' : nom du fichier (par ex., myFile.txt).", + "activeFolderLong": "'${activeFolderLong}' : chemin complet du dossier contenant le fichier (par ex., /Users/Development/myFolder/myFileFolder).", + "activeFolderMedium": "'${activeFolderMedium}' : chemin du dossier contenant le fichier, relatif au dossier d'espace de travail (par ex., myFolder/myFileFolder).", + "activeFolderShort": "'${activeFolderShort}' : nom du dossier contenant le fichier (par ex., myFileFolder).", + "activityBarIconClickBehavior": "Contrôle le comportement d'un clic sur une icône de la barre d'activités dans le workbench.", + "activityBarVisibility": "Contrôle la visibilité de la barre d'activités dans le banc d'essai.", + "appName": "« ${appName} » : par exemple, VS Code.", + "centeredLayoutAutoResize": "Détermine si la disposition centrée doit être redimensionnée automatiquement sur la largeur maximale quand plusieurs groupes sont ouverts. Quand il ne reste plus qu'un groupe ouvert, il est redimensionné sur la largeur centrée d'origine.", + "closeEmptyGroups": "Contrôle le comportement des groupes d'éditeurs vides quand le dernier onglet du groupe est fermé. Quand ce paramètre est activé, les groupes vides se ferment automatiquement. Quand le paramètre est désactivé, les groupes vides restent dans la grille.", + "closeOnFileDelete": "Contrôle si les éditeurs montrant un fichier qui a été ouvert pendant la session doivent se fermer automatiquement lorsqu'ils sont supprimés ou renommés par un autre processus. Si vous désactivez cette option, l'éditeur restera ouvert lors d'un tel événement. Notez que la suppression à partir de l'application fermera toujours l'éditeur et que les éditeurs avec des changements non sauvegardés ne seront jamais fermés pour préserver vos données.", + "closeOnFocusLost": "Contrôles si le menu Quick Open doit se fermer automatiquement dès qu'il perd le focus.", + "commandHistory": "Contrôle le nombre de commandes récemment utilisées à retenir dans l’historique de la palette de commande. Spécifier la valeur 0 pour désactiver l’historique des commandes.", + "confirmBeforeClose": "Contrôle s’il faut afficher une boîte de dialogue de confirmation avant de fermer la fenêtre ou de quitter l’application.", + "confirmBeforeCloseWeb": "Contrôle s'il faut afficher une boîte de dialogue de confirmation avant la fermeture de l'onglet ou la fenêtre du navigateur. Notez que même si l'option est activée, les navigateurs peuvent toujours décider de fermer un onglet ou une fenêtre sans confirmation, et que ce paramètre n'est qu’un indicateur qui peut ne pas fonctionner dans tous les cas.", + "customMenuBarAltFocus": "Contrôle si la barre de menus obtient le focus en appuyant sur la touche Alt. Ce paramètre n'a pas d'effet sur l'activation/la désactivation de la barre de menus avec la touche Alt.", + "decorations.badges": "Détermine si les éléments décoratifs de fichiers de l'éditeur doivent utiliser des badges.", + "decorations.colors": "Détermine si les éléments décoratifs de fichiers de l'éditeur doivent utiliser des couleurs.", + "dirty": "`${dirty}`: un indicateur pour quand l’éditeur actif a des modifications non enregistrées.", + "dropIntoEditor": "Contrôle si vous pouvez faire glisser et déposer un fichier dans un éditeur de texte en maintenant la touche Maj enfoncée (au lieu d’ouvrir le fichier dans un éditeur).", + "editorOpenPositioning": "Permet de définir où s'ouvrent les éditeurs. Sélectionnez `left` ou `right` pour ouvrir les éditeurs à gauche ou à droite de celui actuellement actif. Sélectionnez `first` ou `last` pour ouvrir les éditeurs indépendamment de celui actuellement actif.", + "editorTabCloseButton": "Contrôle la position des boutons de fermeture des onglets de l'éditeur, ou les désactive quand le paramètre a la valeur 'off'. Cette valeur est ignorée quand '#workbench.editor.showTabs#' est désactivé.", + "enableMenuBarMnemonics": "Contrôle si les menus principaux peuvent être ouverts avec les raccourcis de la touche Alt. La désactivation des mnémoniques permet d'associer à la place ces raccourcis de la touche Alt aux commandes de l'éditeur.", + "enablePreview": "Détermine si les éditeurs ouverts s’affichent en tant qu’éditeurs d’aperçu. Les éditeurs d’aperçu ne restent pas ouverts, sont réutilisés jusqu’à ce qu’ils soient explicitement définis pour être conservés ouverts (par exemple, via un double clic ou une modification) et affichent les noms de fichiers en italique.", + "enablePreviewFromCodeNavigation": "Détermine si les éditeurs restent en mode aperçu quand l'utilisateur démarre une navigation dans du code à partir de ces derniers. Les éditeurs en mode aperçu ne restent pas ouverts. Ils sont réutilisés jusqu'à ce qu'ils soient explicitement configurés pour rester ouverts (par exemple via un double clic ou une modification). Cette valeur est ignorée quand '#workbench.editor.enablePreview#' est désactivé.", + "enablePreviewFromQuickOpen": "Détermine si les éditeurs ouverts à partir de Quick Open s’affichent en tant qu’éditeurs d’aperçu. Les éditeurs d’aperçu ne restent pas ouverts et sont réutilisés jusqu’à ce qu’ils soient explicitement définis pour rester ouverts (par exemple, par double clic ou modification). Cette valeur est ignorée lorsque '#workbench.editor.enablePreview#' est désactivé.", + "exclude": "Configurez les [motifs globaux](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options) pour exclure les fichiers de l'historique des fichiers locaux. La modification de ce paramètre n'a aucun effet sur les entrées existantes de l'historique des fichiers locaux.", + "focusRecentEditorAfterClose": "Contrôle si les onglets sont fermés dans l'ordre du dernier utilisé ou de gauche à droite.", + "folderName": "'${folderName} : nom du dossier d'espace de travail contenant le fichier (par ex., myFolder).", + "folderPath": "'${folderPath}' : chemin de fichier du dossier d'espace de travail contenant le fichier (par ex., /Users/Development/myFolder).", + "fontAliasing": "Contrôle la méthode d'aliasing de polices dans le banc d'essai.", + "highlightModifiedTabs": "Contrôle si une bordure supérieure est dessinée sur les onglets pour les éditeurs qui ont des modifications non sauvegardées. Cette valeur est ignorée lorsque `#workbench.editor.showTabs#` est désactivé.", + "layoutControlEnabled": "Contrôle si les contrôles de disposition dans la barre de titre personnalisée sont activés via {0}.", + "layoutControlEnabledDeprecation": "Ce paramètre a été déprécié en faveur de {0}", + "layoutControlType": "Contrôle si le contrôle de disposition dans la barre de titre personnalisée s’affiche en tant que bouton de menu unique ou avec plusieurs boutons bascules d’interface utilisateur.", + "layoutControlTypeDeprecation": "Ce paramètre a été déprécié en faveur de {0}", + "layoutcontrol.type.both": "Affiche les boutons déroulants et bascules.", + "layoutcontrol.type.menu": "Affiche un bouton unique avec une liste déroulante des options de disposition.", + "layoutcontrol.type.toggles": "Affiche plusieurs boutons permettant de basculer la visibilité des panneaux et de la barre latérale.", + "limitEditorsEnablement": "Contrôle si le nombre d'éditeurs ouverts doit être limité ou non. Lorsque cette option est activée, les éditeurs les moins récemment utilisés seront fermés pour faire de la place aux éditeurs nouvellement ouverts.", + "limitEditorsExcludeDirty": "Contrôle si le nombre maximal d’éditeurs ouverts doit exclure les éditeurs modifiés pour compter dans la limite configurée.", + "limitEditorsMaximum": "Contrôle le nombre maximum d'éditeurs ouverts. Utilisez le paramètre '#workbench.editor.limit.perEditorGroup' pour contrôler cette limite par groupe d'éditeurs ou pour tous les groupes.", + "localHistoryEnabled": "Contrôle si l'historique local des fichiers est activé. Lorsqu'il est activé, le contenu des fichiers d'un éditeur qui est enregistré sera stocké dans un emplacement de sauvegarde afin de pouvoir restaurer ou revoir le contenu ultérieurement. La modification de ce paramètre n'a aucun effet sur les entrées existantes de l'historique des fichiers locaux.", + "localHistoryMaxFileEntries": "Contrôle le nombre maximum d'entrées d'historique de fichier local par fichier. Lorsque le nombre d'entrées de l'historique du fichier local dépasse ce nombre pour un fichier, les entrées les plus anciennes sont supprimées.", + "localHistoryMaxFileSize": "Contrôle la taille maximale d'un fichier (en Ko) à prendre en compte pour l'historique des fichiers locaux. Les fichiers dont la taille est supérieure ne seront pas ajoutés à l'historique des fichiers locaux. La modification de ce paramètre n'a aucun effet sur les entrées existantes de l'historique des fichiers locaux.", + "menuBarVisibility": "Contrôlez la visibilité de la barre de menus. Un paramètre « bascule » signifie que la barre de menus est masquée et qu’une seule pression de la touche Alt l’affiche. Un paramètre « compact » déplace le menu dans la barre latérale.", + "menuBarVisibility.mac": "Contrôlez la visibilité de la barre de menus. Un paramètre « bascule » signifie que la barre de menus est masquée et que l’exécution de « Menu Application focus » l’affiche. Un paramètre « compact » déplace le menu dans la barre latérale.", + "mergeWindow": "Configurez un intervalle en secondes pendant lequel la dernière entrée dans l'historique du fichier local est remplacée par l'entrée en cours d'ajout. Cela permet de réduire le nombre total d'entrées qui sont ajoutées, par exemple lorsque la sauvegarde automatique est activée. Ce paramètre est uniquement appliqué aux entrées qui ont la même source d'origine. La modification de ce paramètre n'a aucun effet sur les entrées existantes de l'historique des fichiers locaux.", + "mouseBackForwardToNavigate": "Active l’utilisation des boutons de souris quatre et cinq pour les commandes « Retour » et « Avancer ».", + "navigationScope": "Contrôle l’étendue de la navigation dans l’historique dans les éditeurs pour les commandes telles que « Revenir en arrière » et « Aller de l’avant ».", + "openDefaultKeybindings": "Contrôle si ouvrir les paramètres de raccourcis clavier ouvre également un éditeur affichant toutes les combinaisons de touches par défaut.", + "openDefaultSettings": "Contrôle si l'ouverture des paramètres ouvre également un éditeur affichant tous les paramètres par défaut.", + "openFilesInNewWindow": "Contrôle si les fichiers doivent s'ouvrir dans une nouvelle fenêtre lors de l'utilisation d'une ligne de commande ou d'un dialogue de fichier. \r\nNotez qu'il peut toujours y avoir des cas où ce paramètre est ignoré (par exemple, lors de l'utilisation de l'option de ligne de commande `--new-window` ou `--reuse-window`).", + "openFilesInNewWindowMac": "Contrôle si les fichiers doivent s'ouvrir dans une nouvelle fenêtre lors de l'utilisation d'une ligne de commande ou d'un dialogue de fichier. \r\nNotez qu'il peut toujours y avoir des cas où ce paramètre est ignoré (par exemple, lors de l'utilisation de l'option de ligne de commande `--new-window` ou `--reuse-window`).", + "openFoldersInNewWindow": "Contrôle si les dossiers doivent s'ouvrir dans une nouvelle fenêtre ou remplacer la dernière fenêtre active.\r\nNotez qu’il peut encore exister des cas où ce paramètre est ignoré (par exemple lorsque vous utilisez l'option de ligne de commande `--new-window` ou `--reuse-window`).", + "panelDefaultLocation": "Contrôle l’emplacement par défaut du panneau (terminal, console de débogage, sortie, problèmes) dans un nouvel espace de travail. Il peut s’afficher en bas, à droite ou à gauche de la zone de l’éditeur.", + "panelOpensMaximized": "Contrôle si le panneau s'ouvre de manière agrandie. Il peut soit toujours s'ouvrir de manière agrandie, soit ne jamais s'ouvrir de manière agrandie, soit s'ouvrir dans le dernier état dans lequel il se trouvait avant sa fermeture.", + "perEditorGroup": "Contrôle si le nombre maximal d'éditeurs ouverts s'applique par groupe d'éditeurs ou pour tous les groupes d'éditeurs.", + "pinnedTabSizing": "Contrôle le dimensionnement des onglets d'éditeur épinglés. Les onglets épinglés sont triés et placés au début de tous les onglets ouverts. En règle générale, ils ne se ferment pas tant qu'ils ne sont pas détachés. Cette valeur est ignorée quand '#workbench.editor.showTabs#' est désactivé.", + "preserveInput": "Contrôle si la dernière saisie tapée dans la palette de commande devrait être restaurée lors de l’ouverture la prochaine fois.", + "remoteName": "'${remoteName}' : par ex., SSH", + "restoreViewState": "Restaure le dernier état d’affichage de l’éditeur (par exemple, la position de défilement) lors de la réouverture des éditeurs après leur fermeture. L’état d’affichage de l’éditeur est stocké par groupe d’éditeurs et ignoré lorsqu’un groupe se ferme. Utilisez le paramètre « #workbench.editor.sharedViewState# » pour utiliser le dernier état d’affichage connu dans tous les groupes d’éditeurs si aucun état d’affichage précédent n’a été trouvé pour un groupe d’éditeurs.", + "revealIfOpen": "Contrôle si un éditeur est affiché dans un des groupes visibles si ouvert. Si désactivé, un éditeur préférera s'ouvrir dans le groupe éditeur actuellement actif. Si activé, un éditeur déjà ouvert s’affichera au lieu de s’ouvrir à nouveau dans le groupe éditeur actuellement actif. Notez qu’il y a des cas où ce paramètre est ignoré, par exemple lorsque vous forcez un éditeur à s'ouvrir dans un groupe spécifique ou sur le côté du groupe actuellement actif.", + "rootName": "'${rootName}' : nom de l'espace de travail ou du dossier ouvert (par exemple myFolder ou myWorkspace).", + "rootPath": "'${rootPath}' : chemin de fichier de l'espace de travail ou du dossier ouvert (par exemple /Users/Development/myWorkspace).", + "scrollToSwitchTabs": "Contrôle si le défilement des onglets permet de les ouvrir ou non. Par défaut, les onglets s'affichent uniquement si vous les faites défiler, mais ils ne s'ouvrent pas. Vous pouvez appuyer de façon prolongée sur la touche Maj pendant le défilement afin de changer le comportement pour cette durée. Cette valeur est ignorée quand '#workbench.editor.showTabs#' est désactivé.", + "separator": "'${separator}' : séparateur conditionnel (\"-\") qui apparaît uniquement quand il est entouré de variables avec des valeurs ou du texte statique.", + "settings.editor.desc": "Détermine quel éditeur de paramètres utiliser par défaut.", + "settings.editor.json": "Utiliser l’éditeur de fichiers JSON.", + "settings.editor.ui": "Utiliser l’éditeur d’interface utilisateur de paramètres.", + "sharedViewState": "Conserve l’état d’affichage de l’éditeur le plus récent (par exemple, la position de défilement) dans tous les groupes d’éditeurs et le restaure si aucun état d’affichage d’éditeur spécifique n’est trouvé pour le groupe d’éditeurs.", + "showEditorTabs": "Contrôle si les éditeurs ouverts devraient être affichés dans des onglets ou non.", + "showIcons": "Détermine si les éditeurs ouverts doivent s'afficher ou non avec une icône. Cela nécessite notamment l'activation d'un thème d'icône de fichier.", + "sideBarLocation": "Contrôle l’emplacement de la barre latérale principale et de la barre d’activité. Ils peuvent s’afficher à gauche ou à droite du workbench. La barre latérale secondaire s’affiche sur le côté opposé du workbench.", + "sideBySideDirection": "Contrôle la direction par défaut des éditeurs ouverts côte à côte (par exemple, à partir de l'Explorateur). Par défaut, les éditeurs s'ouvrent sur le côté droit de celui qui est actif. Si la valeur est 'down', les éditeurs s'ouvrent sous celui qui est actif.", + "splitInGroupLayout": "Contrôle la disposition du moment où un éditeur est fractionné dans un groupe d’éditeurs pour qu’il soit vertical ou horizontal.", + "splitOnDragAndDrop": "Détermine si vous pouvez séparer les groupes d'éditeurs à partir d'opérations de glisser-déposer, notamment en déposant un éditeur ou un fichier sur les bords de la zone d'éditeur.", + "splitSizing": "Contrôle la taille des groupes d'éditeurs pendant leur fractionnement.", + "statusBarVisibility": "Contrôle la visibilité de la barre d'état au bas du banc d'essai.", + "tabDescription": "Contrôle le format de l’étiquette pour un éditeur.", + "tabScrollbarHeight": "Contrôle la hauteur des barres de défilement utilisées pour les onglets et des barres de navigation dans la zone de titre de l'éditeur.", + "tabSizing": "Contrôle le dimensionnement des onglets d'éditeur. Cette valeur est ignorée quand '#workbench.editor.showTabs#' est désactivé.", + "untitledHint": "Contrôle si l’indicateur de texte sans titre doit être visible dans l’éditeur.", + "untitledLabelFormat": "Contrôle le format de l'étiquette pour un éditeur sans titre.", + "useSplitJSON": "Contrôle s'il faut utiliser l'éditeur JSON de fractionnement pour modifier les paramètres au format JSON.", + "viewVisibility": "Contrôle la visibilité des actions d'en-tête de vue. Les actions d'en-tête de vue peuvent être soit toujours visibles, ou uniquement visibles quand cette vue a le focus ou est survolée.", + "window.commandCenter": "Afficher le lanceur de commandes avec le titre de la fenêtre. Ce paramètre a un effet uniquement lorsque '#window.titleBarStyle#' a la valeur 'custom'.", + "window.confirmBeforeClose.always": "Toujours demander une confirmation.", + "window.confirmBeforeClose.always.web": "Toujours essayer de demander confirmation. Notez que les navigateurs peuvent toujours décider de fermer un onglet ou une fenêtre sans confirmation.", + "window.confirmBeforeClose.keyboardOnly": "Demandez uniquement une confirmation si une combinaison de touches a été utilisée.", + "window.confirmBeforeClose.keyboardOnly.web": "Demandez uniquement une confirmation si une combinaison de touches a été utilisée pour fermer la fenêtre. Notez que la détection peut ne pas être possible dans certains cas.", + "window.confirmBeforeClose.never": "Ne demandez jamais explicitement de confirmation.", + "window.confirmBeforeClose.never.web": "Ne demande jamais explicitement une confirmation, sauf si une perte de données est imminente.", + "window.menuBarVisibility.classic": "Le menu est affiché en haut de la fenêtre et masqué uniquement en mode plein écran.", + "window.menuBarVisibility.compact": "Le menu s’affiche sous la forme d’un bouton compact dans la barre latérale. Cette valeur est ignorée lorsque '#window.titleBarStyle#' est 'native'.", + "window.menuBarVisibility.hidden": "Le menu est toujours masqué.", + "window.menuBarVisibility.toggle": "Le menu est masqué mais peut être affiché en haut de la fenêtre via la touche Alt.", + "window.menuBarVisibility.toggle.mac": "Le menu est masqué mais peut être affiché en haut de la fenêtre via la commande Focus sur le menu d'application.", + "window.menuBarVisibility.visible": "Le menu est toujours visible en haut de la fenêtre même en mode plein écran.", + "window.openFilesInNewWindow.default": "Les fichiers seront ouverts dans une nouvelle fenêtre, à moins qu'ils soient sélectionnés dans l’application (via le menu fichier par exemple).", + "window.openFilesInNewWindow.defaultMac": "Les fichiers seront ouverts dans la fenêtre avec le dossier des fichiers ouverts ou la dernière fenêtre active sauf si ouvert via le Dock ou depuis la recherche.", + "window.openFilesInNewWindow.off": "Les fichiers seront ouverts dans la fenêtre avec le dossier des fichiers ouverts ou la dernière fenêtre active.", + "window.openFilesInNewWindow.on": "Les fichiers seront ouverts dans une nouvelle fenêtre.", + "window.openFoldersInNewWindow.default": "Les dossiers seront ouverts dans une nouvelle fenêtre, à moins qu’un dossier est sélectionné dans l’application (par exemple via le menu fichier).", + "window.openFoldersInNewWindow.off": "Les dossiers remplaceront la dernière fenêtre active.", + "window.openFoldersInNewWindow.on": "Les dossiers seront ouverts dans une nouvelle fenêtre.", + "window.titleSeparator": "Séparateur utilisé par 'window.title'.", + "windowConfigurationTitle": "Fenêtre", + "windowTitle": "Contrôle basé sur l’éditeur actif du titre de la fenêtre. Les variables sont remplacées selon le contexte :", + "workbench.activityBar.iconClickBehavior.focus": "Mettre le focus sur la barre latérale si l'élément sur lequel l'utilisateur a cliqué est déjà visible.", + "workbench.activityBar.iconClickBehavior.toggle": "Masquer la barre latérale si l'élément sur lequel l'utilisateur a cliqué est déjà visible.", + "workbench.editor.historyBasedLanguageDetection": "Active l’utilisation de l’historique de l’éditeur dans la détection de langue. Ainsi, la détection automatique de la langue favorise les langues qui ont été récemment ouvertes et permet à la détection automatique de la langue de fonctionner avec des entrées plus petites.", + "workbench.editor.labelFormat.default": "Afficher le nom du fichier. Lorsque les onglets sont activés et que deux fichiers portent le même nom dans un groupe, les sections distinctes du chemin de chaque fichier sont ajoutées. Lorsque les onglets sont désactivés, le chemin d’accès relatif au dossier de l'espace de travail est affiché si l’éditeur est actif.", + "workbench.editor.labelFormat.long": "Afficher le nom du fichier suivi de son chemin d’accès absolu.", + "workbench.editor.labelFormat.medium": "Afficher le nom du fichier suivi de son chemin d’accès relatif au dossier de l'espace de travail.", + "workbench.editor.labelFormat.short": "Afficher le nom du fichier suivi du nom de dossier.", + "workbench.editor.languageDetection": "Contrôle si la langue dans un éditeur de texte est détectée automatiquement, sauf si le langage a été explicitement défini par le sélecteur de langue. Elle peut également être définie en fonction de la langue pour que vous puissiez spécifier les langues dont vous ne souhaitez pas désactiver la désactivation. Cela est utile pour les langues comme la démarque qui contiennent souvent d’autres langues susceptibles d’inciter la détection de langage à penser qu’il s’agit de la langue incorporée et non de la démarque.", + "workbench.editor.navigationScopeDefault": "Parcourez tous les éditeurs et groupes d’éditeurs ouverts.", + "workbench.editor.navigationScopeEditor": "Naviguez uniquement dans l’éditeur actif.", + "workbench.editor.navigationScopeEditorGroup": "Naviguez uniquement dans les éditeurs du groupe d’éditeurs actif.", + "workbench.editor.pinnedTabSizing.compact": "Un onglet épinglé s'affiche de manière compacte avec uniquement une icône ou la première lettre du nom de l'éditeur.", + "workbench.editor.pinnedTabSizing.normal": "Un onglet épinglé hérite de l'apparence des onglets non épinglés.", + "workbench.editor.pinnedTabSizing.shrink": "Un onglet épinglé se réduit à une taille fixe compacte affichant des parties du nom de l'éditeur.", + "workbench.editor.preferBasedLanguageDetection": "Quand cette option est activée, un modèle de détection de langage qui prend en compte l’historique de l’éditeur est prioritaire.", + "workbench.editor.showLanguageDetectionHints": "Lorsque cette option est activée, affiche un correctif rapide de la barre d’état lorsque la langue de l’éditeur ne correspond pas à la langue de contenu détectée.", + "workbench.editor.showLanguageDetectionHints.editors": "Afficher dans les éditeurs de texte sans titre", + "workbench.editor.showLanguageDetectionHints.notebook": "Afficher dans les éditeurs de notebook", + "workbench.editor.splitInGroupLayoutHorizontal": "Les éditeurs sont positionnés de gauche à droite.", + "workbench.editor.splitInGroupLayoutVertical": "Les éditeurs sont positionnés de haut en bas.", + "workbench.editor.splitSizingDistribute": "Divise tous les groupes d'éditeurs à parts égales.", + "workbench.editor.splitSizingSplit": "Divise le groupe d'éditeurs actif en parts égales.", + "workbench.editor.tabSizing.fit": "Toujours garder les onglets assez grands pour afficher l’étiquette de l’éditeur complet.", + "workbench.editor.tabSizing.shrink": "Permettre aux onglets d'être plus petits lorsque l’espace disponible n’est pas suffisant pour afficher tous les onglets à la fois.", + "workbench.editor.titleScrollbarSizing.default": "Taille par défaut.", + "workbench.editor.titleScrollbarSizing.large": "Augmente la taille pour faciliter sa saisie avec la souris.", + "workbench.editor.untitled.labelFormat.content": "Le nom du fichier sans titre est dérivé du contenu de sa première ligne, sauf si le fichier est associé à un chemin. Le nom est rétabli si la ligne est vide ou si elle ne contient aucun caractère.", + "workbench.editor.untitled.labelFormat.name": "Le nom du fichier sans titre n'est pas dérivé du contenu du fichier.", + "workbench.fontAliasing.antialiased": "Lisser les polices au niveau du pixel, plutôt que les sous-pixels. Peut faire en sorte que la police apparaisse plus légère dans l’ensemble.", + "workbench.fontAliasing.auto": "Applique `default` ou `antialiased`automatiquement en se basant sur la résolution de l'affichage.", + "workbench.fontAliasing.default": "Lissage de sous-pixel des polices. Sur la plupart des affichages non-retina, cela vous donnera le texte le plus vif.", + "workbench.fontAliasing.none": "Désactive le lissage des polices. Le texte s'affichera avec des bordures dentelées.", + "workbench.hover.delay": "Contrôle le délai en millisecondes au-delà duquel le pointage est affiché pour les éléments du banc d'essai (par exemple, certains éléments d'arborescence fournis par l'extension). L'actualisation des éléments déjà visibles peut s'avérer nécessaire pour que le changement apporté au paramètre prenne effet.", + "workbench.panel.opensMaximized.always": "Toujours ouvrir le panneau de manière agrandie.", + "workbench.panel.opensMaximized.never": "Ne jamais ouvrir le panneau de manière agrandie. Le panneau s'ouvre en étant réduit.", + "workbench.panel.opensMaximized.preserve": "Ouvrez le panneau dans l'état dans lequel il se trouvait, avant sa fermeture.", + "workbench.quickOpen.preserveInput": "Détermine si la dernière entrée tapée dans Quick Open doit être restaurée à la prochaine ouverture.", + "workbench.reduceMotion": "Contrôle si le banc d’essai doit être affiché avec moins d’animations.", + "workbench.reduceMotion.auto": "Rendu avec mouvement réduit en fonction de la configuration du système d’exploitation", + "workbench.reduceMotion.off": "Ne pas afficher avec un mouvement réduit", + "workbench.reduceMotion.on": "Toujours afficher avec un mouvement réduit", + "wrapTabs": "Détermine si les onglets doivent être placés sur plusieurs lignes quand ils dépassent l'espace disponible, ou si une barre de défilement doit s'afficher à la place. Cette valeur est ignorée quand '#workbench.editor.showTabs#' est désactivé.", + "zenMode.centerLayout": "Contrôle si activer le Mode Zen centre également la mise en page.", + "zenMode.fullScreen": "Contrôle si activer le Mode Zen met aussi le workbench en mode plein écran.", + "zenMode.hideActivityBar": "Contrôle si l'activation du mode Zen masque également la barre d'activités à gauche ou à droite du banc d'essai.", + "zenMode.hideLineNumbers": "Contrôle si l'activation du mode Zen masque aussi les numéros de ligne de l'éditeur.", + "zenMode.hideStatusBar": "Contrôle si l'activation du mode Zen masque également la barre d’état au bas du banc d'essai.", + "zenMode.hideTabs": "Contrôle si l'activation du mode Zen masque également les onglets du banc d'essai.", + "zenMode.restore": "Détermine si une fenêtre doit être restaurée en mode zen, si celle-ci a été fermée en mode zen.", + "zenMode.silentNotifications": "Contrôle si le mode notifications ne pas déranger doit être activé en mode zen. Si la valeur est true, seules les notifications d’erreur s’affichent.", + "zenModeConfigurationTitle": "Mode Zen" + }, + "vs/workbench/common/actions": { + "developer": "Développeur", + "help": "Aide", + "preferences": "Préférences", + "test": "Test", + "view": "Voir" + }, + "vs/workbench/common/configuration": { + "workbenchConfigurationTitle": "Banc d'essai" + }, + "vs/workbench/common/contextkeys": { + "activeAuxiliary": "Identificateur du volet auxiliaire actif", + "activeEditor": "Identificateur de l'éditeur actif", + "activeEditorAvailableEditorIds": "Identificateurs d'éditeur utilisables pour l'éditeur actif", + "activeEditorCanRevert": "Indique si l’éditeur actif peut rétablir", + "activeEditorGroupEmpty": "Indique si le groupe d'éditeurs actifs est vide", + "activeEditorGroupIndex": "Index du groupe d'éditeurs actifs", + "activeEditorGroupLast": "Indique si le groupe d'éditeurs actifs est le dernier groupe", + "activeEditorGroupLocked": "Indiquez si le groupe d'éditeurs actifs est vide", + "activeEditorIsDirty": "Indique si l’éditeur actif a des modifications non enregistrées.", + "activeEditorIsFirstInGroup": "Si l'éditeur actif est le premier de son groupe.", + "activeEditorIsLastInGroup": "Si l'éditeur actif est le dernier de son groupe.", + "activeEditorIsNotPreview": "Indique si l'éditeur actif n'est pas en mode Aperçu", + "activeEditorIsPinned": "Indique si l'éditeur actif est épinglé", + "activeEditorIsReadonly": "Indique si l'éditeur actif est en lecture seule", + "activePanel": "Identificateur du panneau actif", + "activeViewlet": "Identificateur du viewlet actif", + "auxiliaryBarFocus": "Indique si la barre auxiliaire a le focus clavier", + "auxiliaryBarVisible": "Indique si la barre auxiliaire est visible", + "bannerFocused": "Indique si la bannière a le focus clavier", + "dirtyWorkingCopies": "Indique s’il existe des copies de travail avec des modifications non enregistrées.", + "editorAreaVisible": "Indique si la zone de l'éditeur est visible", + "editorIsOpen": "Indique si un éditeur est ouvert", + "editorTabsVisible": "Indique si les onglets de l’éditeur sont visibles", + "focusedView": "Identificateur de la vue qui a le focus clavier", + "groupEditorsCount": "Nombre de groupes d'éditeurs ouverts", + "inZenMode": "Indique si le mode Zen est activé", + "isCenteredLayout": "Indique si la disposition centrée est activée", + "isFileSystemResource": "Indique si la ressource repose sur un fournisseur de systèmes de fichiers", + "isFullscreen": "Indique si la fenêtre est en mode plein écran", + "multipleEditorGroups": "Indique si plusieurs groupes d'éditeurs sont ouverts", + "notificationCenterVisible": "Indique si le centre de notifications est visible", + "notificationFocus": "Indique si une notification a le focus clavier", + "notificationToastsVisible": "Indique si une notification toast est visible", + "panelAlignment": "L'alignement du panneau, soit 'center', 'left', 'right' ou 'justify'", + "panelFocus": "Indique si le panneau a le focus clavier", + "panelMaximized": "Indique si le panneau est agrandi", + "panelPosition": "La position du panneau, toujours 'en bas'", + "panelVisible": "Indique si le panneau est visible", + "remoteName": "Nom du dépôt distant auquel la fenêtre est connectée ou chaîne vide en l'absence de connexion à un dépôt distant", + "resource": "Valeur complète de la ressource, notamment le schéma et le chemin", + "resourceDirname": "Nom du dossier qui contient la ressource", + "resourceExtname": "Nom d'extension de la ressource", + "resourceFilename": "Nom de fichier de la ressource", + "resourceLangId": "Identificateur de langage de la ressource", + "resourcePath": "Chemin complet de la ressource", + "resourceScheme": "Schéma de la ressource", + "resourceSet": "Indique si une ressource est présente ou non", + "sideBarFocus": "Indique si la barre latérale a le focus clavier", + "sideBarVisible": "Indique si la barre latérale est visible", + "sideBySideEditorActive": "Indique si un éditeur côte à côte est actif", + "splitEditorsVertically": "Indique si les éditeurs sont divisés verticalement", + "statusBarFocused": "Indique si la barre d'état a le focus clavier", + "textCompareEditorActive": "Indique si un éditeur de comparaison de texte est actif", + "textCompareEditorVisible": "Indique si un éditeur de comparaison de texte est visible", + "virtualWorkspace": "Schéma de l’espace de travail actif s’il provient d’un système de fichiers virtuel, sinon une chaîne vide.", + "workbenchState": "Genre d'espace de travail ouvert dans la fenêtre : 'vide' (aucun espace de travail), 'dossier' (dossier unique) ou 'espace de travail' (espace de travail multiracine)", + "workspaceFolderCount": "Nombre de dossiers racine dans l'espace de travail" + }, + "vs/workbench/common/editor": { + "builtinProviderDisplayName": "Intégré", + "promptOpenWith.defaultEditor.displayName": "Éditeur de texte" + }, + "vs/workbench/common/editor/diffEditorInput": { + "sideBySideLabels": "{0} ↔ {1}" + }, + "vs/workbench/common/editor/sideBySideEditorInput": { + "sideBySideLabels": "{0} - {1}" + }, + "vs/workbench/common/editor/textEditorModel": { + "languageAutoDetected": "La langue {0} a été détectée et définie automatiquement en tant que mode de langue." + }, + "vs/workbench/common/theme": { + "activityBarActiveBackground": "Couleur d'arrière-plan de la barre d'activités pour l'élément actif. La barre d'activités s'affiche à l'extrême gauche ou droite, et permet de basculer entre les vues de la barre latérale.", + "activityBarActiveBorder": "Couleur de bordure de la barre d'activités pour l'élément actif. La barre d'activités s'affiche à l'extrême gauche ou droite et permet de basculer entre les vues de la barre latérale.", + "activityBarActiveFocusBorder": "Couleur de bordure du focus de la barre d'activités pour l'élément actif. La barre d'activités s'affiche à l'extrême gauche ou droite, et permet de basculer entre les vues de la barre latérale.", + "activityBarBackground": "Couleur d'arrière-plan de la barre d'activités. La barre d'activités s'affiche complètement à gauche ou à droite, et permet de naviguer entre les affichages de la barre latérale.", + "activityBarBadgeBackground": "Couleur d'arrière-plan du badge de notification d'activité. La barre d'activités, située à l'extrême gauche ou droite, permet de basculer entre les affichages de la barre latérale.", + "activityBarBadgeForeground": "Couleur de premier plan du badge de notification d'activité. La barre d'activités, située à l'extrême gauche ou droite, permet de basculer entre les affichages de la barre latérale.", + "activityBarBorder": "Couleur de bordure de la barre d'activités faisant la séparation avec la barre latérale. La barre d'activités, située à l'extrême droite ou gauche, permet de parcourir les vues de la barre latérale.", + "activityBarDragAndDropBorder": "Couleur des commentaires dans une opération de glisser-déposer pour les éléments de la barre d'activités. La barre d'activités s'affiche complètement à gauche ou à droite, et permet de naviguer entre les vues de la barre latérale.", + "activityBarForeground": "Couleur de premier plan de la barre d'activités lorsqu'elle est active. La barre d'activités s'affiche complètement à gauche ou à droite, et permet de naviguer entre les affichages de la barre latérale.", + "activityBarInActiveForeground": "Couleur de premier plan de la barre d'activités lorsqu'elle est inactive. La barre d'activités s'affiche complètement à gauche ou à droite, et permet de naviguer entre les affichages de la barre latérale.", + "banner.background": "Couleur d’arrière-plan de la bannière. La bannière s’affiche sous la barre de titre de la fenêtre.", + "banner.foreground": "Couleur de premier plan de la bannière. La bannière s’affiche sous la barre de titre de la fenêtre.", + "banner.iconForeground": "Couleur d’icône de la bannière. La bannière s’affiche sous la barre de titre de la fenêtre.", + "editorDragAndDropBackground": "Couleur d'arrière-plan lors du déplacement des éditeurs par glissement. La couleur doit avoir une transparence pour que le contenu de l'éditeur soit visible à travers.", + "editorDropIntoPromptBackground": "Couleur d’arrière-plan du texte affiché sur les éditeurs lors du déplacement des fichiers. Ce texte informe l’utilisateur qu’il peut maintenir la touche Maj enfoncée pour la déposer dans l’éditeur.", + "editorDropIntoPromptBorder": "Couleur de bordure du texte affiché sur les éditeurs lors du déplacement des fichiers. Ce texte informe l’utilisateur qu’il peut maintenir la touche Maj enfoncée pour la déposer dans l’éditeur.", + "editorDropIntoPromptForeground": "Couleur de premier plan du texte affiché sur les éditeurs lors du déplacement des fichiers. Ce texte informe l’utilisateur qu’il peut maintenir la touche Maj enfoncée pour la déposer dans l’éditeur.", + "editorGroupBorder": "Couleur séparant plusieurs groupes d'éditeurs les uns des autres. Les groupes d'éditeurs sont les conteneurs des éditeurs.", + "editorGroupEmptyBackground": "Couleur d'arrière-plan d'un groupe d'éditeurs vide. Les groupes d'éditeurs sont les conteneurs des éditeurs.", + "editorGroupFocusedEmptyBorder": "Couleur de bordure d'un groupe d'éditeurs vide qui a le focus. Les groupes d'éditeurs sont les conteneurs des éditeurs.", + "editorGroupHeaderBackground": "Couleur d'arrière-plan de l'en-tête du titre du groupe d'éditeurs quand les onglets sont désactivés (`\"workbench.editor.showTabs\": false`). Les groupes d'éditeurs sont les conteneurs des éditeurs.", + "editorPaneBackground": "Couleur d'arrière-plan du volet d'éditeur visible à gauche et à droite de la disposition centrée de l'éditeur.", + "editorTitleContainerBorder": "Couleur de la bordure de l'en-tête de titre du groupe d'éditeurs. Les groupes d'éditeurs sont les conteneurs des éditeurs.", + "extensionBadge.remoteBackground": "Couleur d'arrière-plan du badge d'utilisation à distance dans la vue des extensions.", + "extensionBadge.remoteForeground": "Couleur de premier plan du badge d'utilisation à distance dans la vue des extensions.", + "lastPinnedTabBorder": "Bordure séparant les onglets épinglés des autres onglets. Les onglets sont les conteneurs des éditeurs dans la zone d'éditeurs. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.", + "menubarSelectionBackground": "Couleur d'arrière-plan de l’élément de menu sélectionné dans la barre de menus.", + "menubarSelectionBorder": "Couleur de bordure de l'élément de menu sélectionné dans la barre de menus.", + "menubarSelectionForeground": "Couleur de premier plan de l'élément de menu sélectionné dans la barre de menus.", + "notificationCenterBorder": "Couleur de bordure du centre de notifications. Les notifications défilent à partir du bas à droite de la fenêtre.", + "notificationCenterHeaderBackground": "Couleur d'arrière plan de l'en-tête du centre de notifications. Les notifications défilent à partir du bas à droite de la fenêtre.", + "notificationCenterHeaderForeground": "Couleur de premier plan de l'en-tête du centre de notifications. Les notifications défilent à partir du bas à droite de la fenêtre.", + "notificationToastBorder": "Couleur de bordure du toast des notifications. Les notifications défilent à partir du bas à droite de la fenêtre.", + "notificationsBackground": "Couleur d'arrière plan des notifications. Les notifications défilent à partir du bas à droite de la fenêtre.", + "notificationsBorder": "Couleur de bordure séparant des autres notifications dans le centre de notifications. Les notifications défilent à partir du bas à droite de la fenêtre.", + "notificationsErrorIconForeground": "Couleur utilisée pour l'icône des notifications d'erreur. Les notifications apparaissent en bas à droite de la fenêtre.", + "notificationsForeground": "Couleur de premier plan des notifications. Les notifications défilent à partir du bas à droite de la fenêtre.", + "notificationsInfoIconForeground": "Couleur utilisée pour l'icône des notifications d'informations. Les notifications apparaissent en bas à droite de la fenêtre.", + "notificationsLink": "Couleur de premier plan des liens des notifications. Les notifications défilent à partir du bas à droite de la fenêtre.", + "notificationsWarningIconForeground": "Couleur utilisée pour l'icône des notifications d'avertissement. Les notifications apparaissent en bas à droite de la fenêtre.", + "panelActiveTitleBorder": "Couleur de la bordure du titre du panneau actif. Les panneaux se situent sous la zone de l'éditeur et contiennent des affichages comme la sortie et le terminal intégré.", + "panelActiveTitleForeground": "Couleur du titre du panneau actif. Les panneaux se situent sous la zone de l'éditeur et contiennent des affichages comme la sortie et le terminal intégré.", + "panelBackground": "Couleur d'arrière-plan du panneau. Les panneaux s'affichent sous la zone d'éditeurs et contiennent des affichages tels que la sortie et le terminal intégré.", + "panelBorder": "Couleur de bordure du panneau pour séparer le panneau de l'éditeur. Les panneaux apparaissent sous la zone de l'éditeur et contiennent des vues comme la sortie et le terminal intégré.", + "panelDragAndDropBorder": "Couleur des commentaires dans une opération de glisser-déposer pour les titres des panneaux. Les panneaux s'affichent sous la zone d'éditeurs et contiennent des vues telles que la sortie et le terminal intégré.", + "panelInactiveTitleForeground": "Couleur du titre du panneau inactif. Les panneaux se situent sous la zone de l'éditeur et contiennent des affichages comme la sortie et le terminal intégré.", + "panelInputBorder": "Bordure de la zone d'entrée des entrées du panneau.", + "panelSectionBorder": "Couleur de bordure de section de panneau utilisée quand plusieurs vues sont empilées horizontalement dans le panneau. Les panneaux s'affichent sous la zone d'éditeurs et contiennent des vues telles que la sortie et le terminal intégré. Les sections des panneaux sont des vues imbriquées dans les panneaux.", + "panelSectionDragAndDropBackground": "Couleur des commentaires dans une opération de glisser-déposer pour les sections des panneaux. La couleur doit être transparente pour que les sections des panneaux restent toujours visibles. Les panneaux s'affichent sous la zone d'éditeurs et contiennent des vues telles que la sortie et le terminal intégré. Les sections des panneaux sont des vues imbriquées dans les panneaux.", + "panelSectionHeaderBackground": "Couleur d'arrière-plan de l'en-tête de la section des panneaux. Les panneaux s'affichent sous la zone d'éditeurs et contiennent des vues telles que la sortie et le terminal intégré. Les sections des panneaux sont des vues imbriquées dans les panneaux.", + "panelSectionHeaderBorder": "Couleur de bordure d'en-tête de section de panneau utilisée quand plusieurs vues sont empilées verticalement dans le panneau. Les panneaux s'affichent sous la zone d'éditeurs et contiennent des vues telles que la sortie et le terminal intégré. Les sections des panneaux sont des vues imbriquées dans les panneaux.", + "panelSectionHeaderForeground": "Couleur de premier plan de l'en-tête de la section des panneaux. Les panneaux s'affichent sous la zone d'éditeurs et contiennent des vues telles que la sortie et le terminal intégré. Les sections des panneaux sont des vues imbriquées dans les panneaux.", + "sideBarBackground": "Couleur d'arrière-plan de la barre latérale. La barre latérale est le conteneur des affichages tels que ceux de l'exploration et la recherche.", + "sideBarBorder": "Couleur de bordure de la barre latérale faisant la séparation avec l'éditeur. La barre latérale est le conteneur des vues comme celles de l'explorateur et de la recherche.", + "sideBarDragAndDropBackground": "Couleur des commentaires dans une opération de glisser-déposer pour les sections de la barre latérale. La couleur doit être transparente pour que les sections de la barre latérale restent toujours visibles. La barre latérale est le conteneur des vues telles que celles de l'exploration et de la recherche. Les sections de la barre latérale sont des vues imbriquées dans la barre latérale.", + "sideBarForeground": "Couleur de premier plan de la barre latérale. La barre latérale est le conteneur des vues comme celles de l'explorateur et de la recherche.", + "sideBarSectionHeaderBackground": "Couleur d'arrière-plan de l'en-tête de section de barre latérale. La barre latérale est le conteneur des vues telles que celles de l'exploration et de la recherche. Les sections de la barre latérale sont des vues imbriquées dans la barre latérale.", + "sideBarSectionHeaderBorder": "Couleur de bordure de l'en-tête de section de barre latérale. La barre latérale est le conteneur des vues telles que celles de l'exploration et de la recherche. Les sections de la barre latérale sont des vues imbriquées dans la barre latérale.", + "sideBarSectionHeaderForeground": "Couleur de premier plan de l'en-tête de section de barre latérale. La barre latérale est le conteneur des vues telles que celles de l'exploration et de la recherche. Les sections de la barre latérale sont des vues imbriquées dans la barre latérale.", + "sideBarTitleForeground": "Couleur de premier plan du titre de la barre latérale. La barre latérale est le conteneur des affichages tels que ceux de l'exploration et la recherche.", + "sideBySideEditor.horizontalBorder": "Couleur pour séparer deux éditeurs l'un de l'autre lorsqu'ils sont affichés côte à côte dans un groupe d'éditeurs de haut en bas.", + "sideBySideEditor.verticalBorder": "Couleur pour séparer deux éditeurs l'un de l'autre lorsqu'ils sont affichés côte à côte dans un groupe d'éditeurs de gauche à droite.", + "statusBarBackground": "Couleur d'arrière-plan de la barre d'état quand un espace de travail ou un dossier est ouvert. La barre d'état est affichée en bas de la fenêtre.", + "statusBarBorder": "Couleur de bordure de la barre d'état faisant la séparation avec la barre latérale et l'éditeur. La barre d'état est affichée en bas de la fenêtre.", + "statusBarErrorItemBackground": "Couleur d'arrière-plan des éléments d'erreur de la barre d'état. Les éléments d'erreur se distinguent des autres entrées de la barre d'état pour indiquer les conditions d'erreur. La barre d'état est affichée en bas de la fenêtre.", + "statusBarErrorItemForeground": "Couleur de premier plan des éléments d'erreur de la barre d'état. Les éléments d'erreur se distinguent des autres entrées de la barre d'état pour indiquer les conditions d'erreur. La barre d'état est affichée en bas de la fenêtre.", + "statusBarFocusBorder": "Couleur de bordure de barre d’état lorsque vous vous concentrez sur la navigation au clavier. La barre d’état s’affiche en bas de la fenêtre.", + "statusBarForeground": "Couleur de premier plan de la barre d'état quand un espace de travail ou un dossier est ouvert. La barre d'état est affichée en bas de la fenêtre.", + "statusBarItemActiveBackground": "Couleur d'arrière-plan de l'élément de la barre d'état durant un clic. La barre d'état est affichée en bas de la fenêtre.", + "statusBarItemCompactHoverBackground": "Couleur d’arrière-plan de l’élément de la barre d’état lors du survol d’un élément contenant deux points. La barre d’état est affichée en bas de la fenêtre.", + "statusBarItemFocusBorder": "Couleur de bordure de l’élément de barre d’état lorsque vous vous concentrez sur la navigation au clavier. La barre d’état s’affiche en bas de la fenêtre.", + "statusBarItemHostBackground": "Couleur d'arrière-plan de l'indicateur distant dans la barre d'état.", + "statusBarItemHostForeground": "Couleur de premier plan de l'indicateur distant dans la barre d'état.", + "statusBarItemHoverBackground": "Couleur d'arrière-plan de l'élément de la barre d'état durant un pointage. La barre d'état est affichée en bas de la fenêtre.", + "statusBarNoFolderBackground": "Couleur d'arrière-plan de la barre d'état quand aucun dossier n'est ouvert. La barre d'état est affichée en bas de la fenêtre.", + "statusBarNoFolderBorder": "Couleur de la bordure qui sépare la barre latérale et l’éditeur lorsqu’aucun dossier ne s’ouvre la barre d’état. La barre d’état s’affiche en bas de la fenêtre.", + "statusBarNoFolderForeground": "Couleur de premier plan de la barre d'état quand aucun dossier n'est ouvert. La barre d'état est affichée en bas de la fenêtre.", + "statusBarProminentItemBackground": "Couleur d'arrière-plan des éléments importants de la barre d'état. Les éléments importants se différencient des autres entrées de la barre d'état pour indiquer l'importance. Changer le mode `Appuyer sur la touche tabulation déplace le focus` depuis la palette de commandes pour voir un exemple. La barre d'état est affichée en bas de la fenêtre.", + "statusBarProminentItemForeground": "Couleur de premier-plan des éléments importants de la barre d'état. Les éléments importants se démarquent des autres entrées de la barre d'état pour indiquer leur importance. Changer le mode \"Activer/désactiver l'utilisation de la touche Tab pour déplacer le focus\" de la palette de commandes pour voir un exemple. La barre d'état s'affiche en bas de la fenêtre.", + "statusBarProminentItemHoverBackground": "Couleur d'arrière-plan des éléments importants de la barre d'état lors du survol. Les éléments importants se différencient des autres entrées de la barre d'état pour indiquer l'importance. Changer le mode `Appuyer sur la touche tabulation déplace le focus` depuis la palette de commandes pour voir un exemple. La barre d'état est affichée en bas de la fenêtre.", + "statusBarWarningItemBackground": "Couleur d'arrière-plan des éléments d'avertissement de la barre d'état. Les éléments d'avertissement se distinguent des autres entrées de la barre d'état pour indiquer les conditions d'avertissement. La barre d'état est affichée en bas de la fenêtre.", + "statusBarWarningItemForeground": "Couleur de premier plan des éléments d'avertissement de la barre d'état. Les éléments d'avertissement se distinguent des autres entrées de la barre d'état pour indiquer les conditions d'avertissement. La barre d'état est affichée en bas de la fenêtre.", + "tabActiveBackground": "Couleur d'arrière-plan de l'onglet actif. Les onglets sont les conteneurs des éditeurs dans la zone d'éditeurs. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.", + "tabActiveBorder": "Bordure en bas d'un onglet actif. Les onglets sont les conteneurs des éditeurs dans la zone d'édition. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.", + "tabActiveBorderTop": "Bordure en haut d'un onglet actif. Les onglets sont les conteneurs des éditeurs dans la zone d'édition. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.", + "tabActiveForeground": "Couleur de premier plan de l'onglet actif dans un groupe actif. Les onglets sont les conteneurs des éditeurs dans la zone d'éditeurs. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.", + "tabActiveModifiedBorder": "Bordure en haut des onglets inactifs modifiés dans un groupe actif. Les onglets sont les conteneurs des éditeurs dans la zone d'édition. Plusieurs onglets peuvent être ouverts dans un groupe d'éditeurs. Il peut y avoir plusieurs groupes d'éditeurs.", + "tabActiveUnfocusedBorder": "Bordure en bas d'un onglet actif dans un groupe n'ayant pas le focus. Les onglets sont les conteneurs des éditeurs dans la zone d'édition. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.", + "tabActiveUnfocusedBorderTop": "Bordure en haut d'un onglet actif dans un groupe n'ayant pas le focus. Les onglets sont les conteneurs des éditeurs dans la zone d'édition. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.", + "tabBorder": "Bordure séparant les onglets les uns des autres. Les onglets sont les conteneurs des éditeurs dans la zone d'éditeurs. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.", + "tabHoverBackground": "Couleur de l'onglet d’arrière-plan lors du survol. Les onglets sont les conteneurs pour les éditeurs dans la zone de l’éditeur. Plusieurs onglets peuvent être ouverts dans un groupe d'éditeur. Il peut y avoir plusieurs groupes d’éditeur.", + "tabHoverBorder": "Bordure avec laquelle surligner les onglets lors du survol. Couleur de l'onglet d’arrière-plan dans un groupe n'ayant pas le focus lors du survol. Les onglets sont les conteneurs pour les éditeurs dans la zone de l’éditeur. Plusieurs onglets peuvent être ouverts dans un groupe d'éditeur. Il peut y avoir plusieurs groupes d’éditeur.", + "tabHoverForeground": "Couleur de premier plan de l'onglet quand un utilisateur pointe dessus. Les onglets sont les conteneurs des éditeurs dans la zone d'éditeurs. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.", + "tabInactiveBackground": "Couleur d'arrière-plan de l'onglet inactif. Les onglets sont les conteneurs des éditeurs dans la zone d'éditeurs. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.", + "tabInactiveForeground": "Couleur de premier plan de l'onglet inactif dans un groupe actif. Les onglets sont les conteneurs des éditeurs dans la zone d'éditeurs. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.", + "tabInactiveModifiedBorder": "Bordure en haut des onglets inactifs modifiés dans un groupe actif. Les onglets sont les conteneurs des éditeurs dans la zone d'édition. Plusieurs onglets peuvent être ouverts dans un groupe d'éditeurs. Il peut y avoir plusieurs groupes d'éditeurs.", + "tabUnfocusedActiveBackground": "Couleur d'arrière-plan de l'onglet actif dans un groupe sans le focus. Les onglets sont les conteneurs des éditeurs dans la zone d'éditeur. Vous pouvez ouvrir plusieurs onglets dans un même groupe d'éditeurs. Vous pouvez avoir plusieurs groupes d'éditeurs.", + "tabUnfocusedActiveForeground": "Couleur de premier plan de l'onglet actif dans un groupe inactif. Les onglets sont les conteneurs des éditeurs dans la zone d'éditeurs. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.", + "tabUnfocusedHoverBackground": "Couleur de l'onglet d’arrière-plan dans un groupe n'ayant pas le focus lors du survol. Les onglets sont les conteneurs pour les éditeurs dans la zone de l’éditeur. Plusieurs onglets peuvent être ouverts dans un groupe d'éditeur. Il peut y avoir plusieurs groupes d’éditeur.", + "tabUnfocusedHoverBorder": "Bordure avec laquelle surligner les onglets lors du survol dans un groupe n'ayant pas le focus. Couleur de l'onglet d’arrière-plan dans un groupe n'ayant pas le focus lors du survol. Les onglets sont les conteneurs pour les éditeurs dans la zone de l’éditeur. Plusieurs onglets peuvent être ouverts dans un groupe d'éditeur. Il peut y avoir plusieurs groupes d’éditeur.", + "tabUnfocusedHoverForeground": "Couleur de premier plan de l'onglet dans un groupe sans focus quand un utilisateur pointe dessus. Les onglets sont les conteneurs des éditeurs dans la zone d'éditeurs. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.", + "tabUnfocusedInactiveBackground": "Couleur d'arrière-plan de l'onglet inactif dans un groupe sans focus. Les onglets sont les conteneurs des éditeurs dans la zone d'éditeurs. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.", + "tabUnfocusedInactiveForeground": "Couleur de premier plan de l'onglet inactif dans un groupe inactif. Les onglets sont les conteneurs des éditeurs dans la zone d'éditeurs. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.", + "tabsContainerBackground": "Couleur d'arrière-plan de l'en-tête du titre du groupe d'éditeurs quand les onglets sont activés. Les groupes d'éditeurs sont les conteneurs des éditeurs.", + "tabsContainerBorder": "Couleur de bordure de l'en-tête du titre du groupe d'éditeurs quand les onglets sont activés. Les groupes d'éditeurs sont les conteneurs des éditeurs.", + "titleBarActiveBackground": "Arrière-plan de la barre de titre quand la fenêtre est active.", + "titleBarActiveForeground": "Premier plan de la barre de titre quand la fenêtre est active.", + "titleBarBorder": "Couleur de la bordure de la barre de titre.", + "titleBarInactiveBackground": "Arrière-plan de la barre de titre quand la fenêtre est inactive.", + "titleBarInactiveForeground": "Premier plan de la barre de titre quand la fenêtre est inactive.", + "unfocusedActiveModifiedBorder": "Bordure en haut des onglets actifs modifiés dans un groupe n'ayant pas le focus. Les onglets sont les conteneurs des éditeurs dans la zone d'édition. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.", + "unfocusedINactiveModifiedBorder": "Bordure en haut des onglets inactifs modifiés dans un groupe n'ayant pas le focus. Les onglets sont les conteneurs des éditeurs dans la zone d'édition. Vous pouvez ouvrir plusieurs onglets dans un groupe d'éditeurs. Il peut exister plusieurs groupes d'éditeurs.", + "windowActiveBorder": "Couleur utilisée pour la bordure de la fenêtre quand elle est active. Prise en charge uniquement dans le client de bureau en cas d'utilisation de la barre de titre personnalisée.", + "windowInactiveBorder": "Couleur utilisée pour la bordure de la fenêtre quand elle est inactive. Prise en charge uniquement dans le client de bureau en cas d'utilisation de la barre de titre personnalisée." + }, + "vs/workbench/common/views": { + "defaultViewIcon": "Icône de vue par défaut.", + "duplicateId": "Une vue avec l'ID '{0}' est déjà inscrite" + }, + "vs/workbench/electron-sandbox/actions/developerActions": { + "configureRuntimeArguments": "Configurer les arguments de runtime", + "reloadWindowWithExtensionsDisabled": "Recharger avec les extensions désactivées", + "toggleDevTools": "Activer/désactiver les outils de développement", + "toggleSharedProcess": "Activer/désactiver le processus partagé" + }, + "vs/workbench/electron-sandbox/actions/installActions": { + "install": "Installer la commande '{0}' dans PATH", + "shellCommand": "Commande d'interpréteur de commandes", + "successFrom": "La commande d'interpréteur de commandes '{0}' a été correctement désinstallée à partir de PATH.", + "successIn": "La commande d'interpréteur de commandes '{0}' a été correctement installée dans PATH.", + "uninstall": "Désinstaller la commande '{0}' de PATH" + }, + "vs/workbench/electron-sandbox/actions/windowActions": { + "close": "Fermer la fenêtre", + "closeWindow": "Fermer la fenêtre", + "current": "Fenêtre active", + "miCloseWindow": "Ferm&&er la fenêtre", + "miZoomIn": "&&Zoom avant", + "miZoomOut": "&&Zoom arrière", + "miZoomReset": "&&Réinitialiser le zoom", + "quickSwitchWindow": "Changement rapide de fenêtre...", + "switchWindow": "Changer de fenêtre...", + "switchWindowPlaceHolder": "Sélectionner une fenêtre vers laquelle basculer", + "windowDirtyAriaLabel": "{0}, fenêtre contenant des changements non enregistrés", + "zoomIn": "Zoom avant", + "zoomOut": "Zoom arrière", + "zoomReset": "Réinitialiser le zoom" + }, + "vs/workbench/electron-sandbox/desktop.contribution": { + "argv.crashReporterId": "ID unique utilisé pour mettre en corrélation les rapports de plantage envoyés à partir de cette instance d'application.", + "argv.disableColorCorrectRendering": "Résout les problèmes liés à la sélection de profil de couleurs. Changez cette option UNIQUEMENT si vous rencontrez des problèmes graphiques.", + "argv.disableHardwareAcceleration": "Désactive l'accélération matérielle. Changez cette option UNIQUEMENT si vous rencontrez des problèmes graphiques.", + "argv.enableCrashReporter": "Permet de désactiver les rapports de plantage. Doit permettre le redémarrage de l'application en cas de changement de la valeur.", + "argv.enebleProposedApi": "Activez les API proposées pour une liste d'ID d'extension (par exemple 'vscode.git'). Les API proposées sont instables et peuvent cesser de fonctionner sans avertissement à tout moment. Ne définissez cette option qu'à des fins de développement et de test d'extension.", + "argv.force-renderer-accessibility": "Force l'accessibilité du renderer. Changez ce paramètre UNIQUEMENT si vous utilisez un lecteur d'écran sur Linux. Sur les autres plateformes, le renderer est automatiquement accessible. Cet indicateur est automatiquement défini si vous avez activé editor.accessibilitySupport.", + "argv.forceColorProfile": "Permet de remplacer le profil de couleur à utiliser. Si des couleurs ne s'affichent pas correctement, essayez de définir la valeur 'srgb' et redémarrez.", + "argv.locale": "Langue d'affichage à utiliser. Le choix d'une autre langue nécessite l'installation du pack linguistique associé.", + "argv.logLevel": "Niveau de journalisation à utiliser. La valeur par défaut est 'info'. Les valeurs autorisées sont 'critical', 'error', 'warn', 'info', 'debug', 'trace', 'off.", + "closeWhenEmpty": "Contrôle si la fermeture du dernier éditeur doit également fermer la fenêtre. Ce paramètre s’applique uniquement pour les fenêtres qui n'affichent pas de dossiers.", + "dialogStyle": "Ajustez l'apparence des fenêtres de dialogue.", + "enableCrashReporterDeprecated": "Si ce paramètre a la valeur false, aucune télémétrie n’est envoyée, quelle que soit la valeur du nouveau paramètre. Déprécié en raison d’une combinaison dans le paramètre {0}.", + "keyboardConfigurationTitle": "Clavier", + "mergeAllWindowTabs": "Fusionner toutes les fenêtres", + "miExit": "&&Quitter", + "moveWindowTabToNewWindow": "Déplacer l’onglet de la fenêtre vers la nouvelle fenêtre", + "newTab": "Nouvel onglet de fenêtre", + "newWindowDimensions": "Contrôle les dimensions d'ouverture d'une nouvelle fenêtre quand au moins une fenêtre est déjà ouverte. Par défaut, une nouvelle fenêtre s'ouvre au centre de l'écran avec des dimensions réduites. Notez que ce paramètre n'a aucun impact sur la première fenêtre ouverte, laquelle est toujours restaurée à la taille et l'emplacement définis au moment de sa fermeture.", + "openWithoutArgumentsInNewWindow": "Contrôle si une nouvelle fenêtre vide doit s’ouvrir lors du démarrage d’une seconde instance sans arguments, ou si la dernière instance en cours d’exécution doit obtenir le focus.\r\nNotez qu’il peut encore exister des cas où ce paramètre est ignoré (par exemple lorsque vous utilisez l'option de ligne de commande `--new-window` or `--reuse-window`).", + "restoreFullscreen": "Contrôle si une fenêtre doit être restaurée en mode plein écran si elle a été fermée dans ce mode.", + "restoreWindows": "Contrôle la façon dont les fenêtres sont rouvertes après le tout premier démarrage. Ce paramètre n'a aucun effet quand l'application est déjà en cours d'exécution.", + "showNextWindowTab": "Afficher l'onglet de fenêtre suivant", + "showPreviousTab": "Afficher l'onglet de fenêtre précédent", + "telemetry.enableCrashReporting": "Activez la collecte des rapports d’incident. Cela nous permet d’améliorer la stabilité. \r\nCette option nécessite un redémarrage pour prendre effet.", + "telemetryConfigurationTitle": "Télémétrie", + "titleBarStyle": "Réglez l'apparence de la barre de titre de la fenêtre. Sur Linux et Windows, ce paramètre affecte aussi l'apparence de l'application et du menu contextuel. L'application des changements nécessite un redémarrage complet.", + "toggleWindowTabsBar": "Activer/désactiver la barre de fenêtres d’onglets", + "touchbar.enabled": "Active les boutons de la touchbar macOS sur le clavier si disponible.", + "touchbar.ignored": "Ensemble d'identificateurs pour les entrées de la Touch Bar qui ne doivent pas apparaître (par exemple 'workbench.action.navigateBack').", + "window.clickThroughInactive": "Si activée, cliquer sur une fenêtre inactive activera la fenêtre et déclenchera l’élément sous la souris, si elle est cliquable. Si désactivé, cliquer n’importe où sur une fenêtre inactive va seulement l'activer et un second clic sur l’élément sera nécessaire.", + "window.doubleClickIconToClose": "Si activé, un double clic sur l'icône de l'application dans la barre de titre ferme la fenêtre, laquelle ne peut pas être déplacée par l'icône. Ce paramètre s'applique uniquement quand '#window.titleBarStyle#' est défini sur 'custom'.", + "window.nativeFullScreen": "Détermine si le plein écran natif doit être utilisé sur macOS. Désactivez cette option pour empêcher macOS de créer un espace en cas de passage au plein écran.", + "window.nativeTabs": "Active les onglets macOS Sierra. Notez que vous devez redémarrer l'ordinateur pour appliquer les modifications et que les onglets natifs désactivent tout style de barre de titre personnalisé configuré, le cas échéant.", + "window.newWindowDimensions.default": "Permet d'ouvrir les nouvelles fenêtres au centre de l'écran.", + "window.newWindowDimensions.fullscreen": "Permet d'ouvrir les nouvelles fenêtres en mode plein écran.", + "window.newWindowDimensions.inherit": "Permet d'ouvrir les nouvelles fenêtres avec la même dimension que la dernière fenêtre active.", + "window.newWindowDimensions.maximized": "Permet d'ouvrir les nouvelles fenêtres de manière agrandie.", + "window.newWindowDimensions.offset": "Ouvrez les nouvelles fenêtres avec la même dimension que la dernière fenêtre active et une position décalée.", + "window.openWithoutArgumentsInNewWindow.off": "Mettre le focus sur la dernière instance active", + "window.openWithoutArgumentsInNewWindow.on": "Ouvrir une nouvelle fenêtre vide.", + "window.reopenFolders.all": "Rouvre toutes les fenêtres, sauf si un dossier, un espace de travail ou un fichier est ouvert (par exemple à partir de la ligne de commande).", + "window.reopenFolders.folders": "Rouvre toutes les fenêtres qui comportaient des dossiers ou des espaces de travail ouverts, sauf si un dossier, un espace de travail ou un fichier est ouvert (par exemple à partir de la ligne de commande).", + "window.reopenFolders.none": "Ne rouvre jamais une fenêtre. À moins qu'un dossier ou un espace de travail ne soit ouvert (par exemple à partir de la ligne de commande), une fenêtre vide s'affiche.", + "window.reopenFolders.one": "Rouvre la dernière fenêtre active, sauf si un dossier, un espace de travail ou un fichier est ouvert (par exemple à partir de la ligne de commande).", + "window.reopenFolders.preserve": "Rouvre toujours toutes les fenêtres. Si un dossier ou un espace de travail est ouvert (par exemple à partir de la ligne de commande), il s'ouvre dans une nouvelle fenêtre, sauf s'il est déjà ouvert. Si des fichiers sont ouverts, ils s'ouvrent dans l'une des fenêtres restaurées.", + "windowConfigurationTitle": "Fenêtre", + "windowControlsOverlay": "Utilisez les contrôles de fenêtre fournis par la plateforme à la place de nos contrôles de fenêtre HTML. Les modifications nécessitent un redémarrage complet pour s’appliquer.", + "zoomLevel": "Modifiez le niveau de zoom de la fenêtre. La taille d'origine est 0. Chaque incrément supérieur (exemple : 1) ou inférieur (exemple : -1) représente un zoom 20 % plus gros ou plus petit. Vous pouvez également entrer des décimales pour changer le niveau de zoom avec une granularité plus fine." + }, + "vs/workbench/electron-sandbox/desktop.main": { + "join.closeStorage": "Enregistrement de l’état de l’interface utilisateur" + }, + "vs/workbench/electron-sandbox/parts/dialogs/dialogHandler": { + "aboutDetail": "Version : {0}\r\nValidation : {1}\r\nDate : {2}\r\nElectron : {3}\r\nChromium: {4}\r\nNode.js : {5}\r\nV8 : {6}\r\nSystème d’exploitation : {7}", + "cancelButton": "Annuler", + "copy": "&&Copier", + "okButton": "OK", + "yesButton": "&&Oui" + }, + "vs/workbench/electron-sandbox/window": { + "cancelButton": "&&Annuler", + "closeWindowButtonLabel": "&&Fermer la fenêtre", + "closeWindowMessage": "Voulez-vous vraiment fermer la fenêtre ?", + "doNotAskAgain": "Ne plus me poser la question", + "exitButtonLabel": "&&Quitter", + "keychainWriteError": "Échec de l'écriture des informations de connexion dans le trousseau. Erreur '{0}'.", + "learnMore": "En savoir plus", + "loaderCycle": "Il existe un cycle de dépendance dans les modules AMD qui doit être résolu !", + "loginButton": "&&Se connecter", + "password": "Mot de passe", + "proxyAuthRequired": "Authentification du proxy obligatoire", + "proxyDetail": "Le proxy '{0}' nécessite un nom d'utilisateur et un mot de passe.", + "quitButtonLabel": "&&Quitter", + "quitMessage": "Voulez-vous vraiment quitter ?", + "quitMessageMac": "Voulez-vous vraiment quitter ?", + "rememberCredentials": "Mémoriser mes informations d'identification", + "runningAsRoot": "Il est déconseillé d’exécuter {0} en tant qu’utilisateur root.", + "shutdownErrorClose": "Une erreur inattendue a empêché la fermeture de la fenêtre.", + "shutdownErrorDetail": "Erreur : {0}", + "shutdownErrorLoad": "Une erreur inattendue a empêché de modifier l’espace de travail.", + "shutdownErrorQuit": "Une erreur inattendue a empêché l’application de quitter.", + "shutdownErrorReload": "Une erreur inattendue a empêché le rechargement de la fenêtre.", + "shutdownForceClose": "Fermer quand même", + "shutdownForceLoad": "Modifier quand même", + "shutdownForceQuit": "Quitter quand même", + "shutdownForceReload": "Recharger quand même", + "shutdownTitleClose": "La fermeture de la fenêtre prend un peu plus de temps...", + "shutdownTitleLoad": "Le changement de l'espace de travail prend un peu plus de temps...", + "shutdownTitleQuit": "Quitter l'application prend un peu plus de temps...", + "shutdownTitleReload": "Le rechargement de la fenêtre prend un peu plus de temps...", + "troubleshooting": "Guide de résolution des problèmes", + "username": "Nom d'utilisateur", + "willShutdownDetail": "Les opérations suivantes sont toujours en cours d’exécution : \r\n{0}" + }, + "vs/workbench/contrib/audioCues/browser/audioCueService": { + "audioCues.lineHasBreakpoint.name": "Point d’arrêt sur ligne", + "audioCues.lineHasError.name": "Erreur sur la ligne", + "audioCues.lineHasFoldedArea.name": "Zone pliée sur la ligne", + "audioCues.lineHasInlineSuggestion.name": "Suggestion inline sur la ligne", + "audioCues.lineHasWarning.name": "Avertissement sur la ligne", + "audioCues.noInlayHints": "Aucun indicateur d’inlay sur la ligne", + "audioCues.onDebugBreak.name": "Débogueur arrêté sur le point d’arrêt" + }, + "vs/workbench/contrib/audioCues/browser/audioCues.contribution": { + "audioCues.enabled.auto": "Activez le signal audio lorsqu’un lecteur d’écran est attaché.", + "audioCues.enabled.off": "Désactivez le signal audio.", + "audioCues.enabled.on": "Désactivez les signaux audio.", + "audioCues.lineHasBreakpoint": "Joue un son lorsque la ligne active a un point d'arrêt.", + "audioCues.lineHasError": "Émet un son lorsque la ligne active comporte une erreur.", + "audioCues.lineHasFoldedArea": "Joue un son lorsque la ligne active a une zone pliée qui peut être dépliée.", + "audioCues.lineHasInlineSuggestion": "Joue un son lorsque la ligne active a une suggestion en ligne.", + "audioCues.lineHasWarning": "Émet un signal sonore lorsque la ligne active comporte un avertissement.", + "audioCues.noInlayHints": "Émet un son lors de la tentative de lecture d’une ligne avec des indicateurs d’inlay qui n’ont pas d’indicateurs inlay.", + "audioCues.onDebugBreak": "Joue un son lorsque le débogueur s'est arrêté sur un point d'arrêt.", + "audioCues.volume": "Volume des signaux audio en pourcentage (0-100)." + }, + "vs/workbench/contrib/audioCues/browser/commands": { + "audioCues.help": "Aide : Répertorier les signaux audio", + "audioCues.help.placeholder": "Sélectionner un signal audio à lire", + "audioCues.help.settings": "Activer/désactiver le signal audio", + "disabled": "Désactivé" + }, + "vs/workbench/contrib/backup/electron-sandbox/backupTracker": { + "backupTrackerBackupFailed": "Les éditeurs suivants dont l'intégrité est compromise n'ont pas pu être enregistrés dans l'emplacement de sauvegarde.", + "backupTrackerConfirmFailed": "Les éditeurs suivants dont l'intégrité est compromise n'ont pas pu être enregistrés ou restaurés.", + "backupErrorDetails": "Essayez d'abord d'enregistrer ou de réinitialiser les éditeurs dont l'intégrité est compromise, puis réessayez.", + "ok": "OK", + "backupBeforeShutdown": "En attente de la sauvegarde des éditeurs comportant des changements...", + "saveBeforeShutdown": "En attente d'enregistrement des éditeurs comportant des changements...", + "revertBeforeShutdown": "En attente de la restauration des éditeurs comportant des changements..." + }, + "vs/workbench/contrib/bulkEdit/browser/bulkEditService": { + "areYouSureQuiteBulkEdit": "Voulez-vous vraiment {0} ? « {1} » est en cours d’exécution.", + "changeWorkspace": "Changer d’espace de travail", + "closeTheWindow": "Fermer la fenêtre", + "fileOperation": "Opération de fichier", + "nothing": "Aucune modification", + "quit": "Quitter", + "refactoring.autoSave": "Contrôle si les fichiers qui faisaient partie d’une refactorisation sont enregistrés automatiquement", + "reloadTheWindow": "Recharger la fenêtre", + "summary.0": "Aucune modification", + "summary.n0": "{0} modifications de texte effectuées dans un fichier", + "summary.nm": "{0} modifications de texte effectuées dans {1} fichiers", + "summary.textFiles": "Modifications texte {0} apportées dans des fichiers {1} , également créées ou supprimées {2} fichiers", + "workspaceEdit": "Modification de l'espace de travail" + }, + "vs/workbench/contrib/bulkEdit/browser/preview/bulkEdit.contribution": { + "Discard": "Ignorer la refactorisation", + "apply": "Appliquer la refactorisation", + "cancel": "Annuler", + "cat": "Aperçu de la refactorisation", + "continue": "Continuer", + "detail": "Appuyez sur 'Continuer' pour ignorer la refactorisation précédente et continuer avec la refactorisation actuelle.", + "groupByFile": "Changements de groupe par fichier", + "groupByType": "Changements de groupe par type", + "overlap": "Une autre refactorisation est en cours de prévisualisation.", + "panel": "Aperçu de la refactorisation", + "refactorPreviewViewIcon": "Icône de vue de l'aperçu de la refactorisation.", + "toogleSelection": "Activer/désactiver l'option Changer" + }, + "vs/workbench/contrib/bulkEdit/browser/preview/bulkEditPane": { + "cancel": "Ignorer", + "conflict.1": "Impossible d'appliquer la refactorisation, car '{0}' a changé entre temps.", + "conflict.N": "Impossible d'appliquer la refactorisation parce que {0} autres fichiers ont changé entre-temps.", + "create": "Créer", + "edt.title.1": "{0} (aperçu de la refactorisation)", + "edt.title.2": "{0} ({1}, aperçu de la refactorisation)", + "edt.title.del": "{0} (suppression, aperçu de refactorisation)", + "empty.msg": "Appelez une action de code, par exemple, un renommage, pour voir un aperçu de ses changements ici.", + "ok": "Appliquer", + "rename": "Renommer" + }, + "vs/workbench/contrib/bulkEdit/browser/preview/bulkEditPreview": { + "default": "Autre" + }, + "vs/workbench/contrib/bulkEdit/browser/preview/bulkEditTree": { + "aria.create": "Création de {0}", + "aria.createAndEdit": "Création de {0} et exécution de modifications de texte", + "aria.del": "ligne {0}, suppression de {1}", + "aria.delete": "Suppression de {0}", + "aria.deleteAndEdit": "Suppression de {0} et exécutions de modifications de texte", + "aria.editOnly": "{0}, exécution de modifications de texte", + "aria.insert": "ligne {0}, insertion de {1}", + "aria.rename": "Changement du nom de {0} en {1}", + "aria.renameAndEdit": "Renommage de {0} en {1} et modifications de texte", + "aria.replace": "ligne {0}, remplacement de {1} par {2}", + "bulkEdit": "Modification en bloc", + "detail.create": "(création)", + "detail.del": "(suppression)", + "detail.rename": "(renommage)", + "rename.label": "{0} → {1}", + "title": "{0} - {1}" + }, + "vs/workbench/contrib/callHierarchy/browser/callHierarchy.contribution": { + "callHierarchyDirection": "Indique si la hiérarchie d'appels affiche les appels entrants ou sortants", + "callHierarchyVisible": "Indique si un aperçu de la hiérarchie d'appels est affiché", + "close": "Fermer", + "editorHasCallHierarchyProvider": "Indique si un fournisseur de la hiérarchie d'appels est disponible", + "error": "L'affichage de la hiérarchie d'appels a échoué", + "no.item": "Aucun résultat", + "showIncomingCallsIcons": "Icône des appels entrants dans la vue de la hiérarchie d'appels.", + "showOutgoingCallsIcon": "Icône des appels sortants dans la vue de la hiérarchie d'appels.", + "title": "Aperçu de la hiérarchie d'appels", + "title.incoming": "Afficher les appels entrants", + "title.outgoing": "Afficher les appels sortants", + "title.refocus": "Replacer le focus sur la hiérarchie d'appels" + }, + "vs/workbench/contrib/callHierarchy/browser/callHierarchyPeek": { + "callFrom": "Appelle à partir de '{0}'", + "callsTo": "Appelants de '{0}'", + "empt.callsFrom": "Aucun appel de '{0}'", + "empt.callsTo": "Pas d'appelant de '{0}'", + "title.loading": "Chargement en cours..." + }, + "vs/workbench/contrib/callHierarchy/browser/callHierarchyTree": { + "from": "appels de {0}", + "to": "appelants de {0}", + "tree.aria": "Hiérarchie d'appels" + }, + "vs/workbench/contrib/cli/node/cli.contribution": { + "shellCommand": "Commande d'interpréteur de commandes", + "install": "Installer la commande '{0}' dans PATH", + "not available": "Cette commande n'est pas disponible", + "ok": "OK", + "cancel2": "Annuler", + "warnEscalation": "Code va maintenant demander avec 'osascript' des privilèges d'administrateur pour installer la commande d'interpréteur de commandes.", + "cantCreateBinFolder": "Impossible de créer '/usr/local/bin'.", + "aborted": "Abandonné", + "successIn": "La commande d'interpréteur de commandes '{0}' a été correctement installée dans PATH.", + "uninstall": "Désinstaller la commande '{0}' de PATH", + "warnEscalationUninstall": "Code va maintenant demander avec 'osascript' des privilèges d'administrateur pour désinstaller la commande shell.", + "cantUninstall": "Impossible de désinstaller la commande shell '{0}'.", + "successFrom": "La commande d'interpréteur de commandes '{0}' a été correctement désinstallée à partir de PATH." + }, + "vs/workbench/contrib/codeActions/browser/codeActionsContribution": { + "codeActionsOnSave": "Types d'action de code à exécuter à l'enregistrement.", + "codeActionsOnSave.fixAll": "Contrôle si l'action de correction automatique doit être exécutée à l'enregistrement du fichier.", + "codeActionsOnSave.generic": "Contrôle si des actions '{0}' doivent être exécutées à l'enregistrement de fichier." + }, + "vs/workbench/contrib/codeActions/common/codeActionsExtensionPoint": { + "contributes.codeActions": "Configurez l'éditeur à utiliser pour une ressource.", + "contributes.codeActions.description": "Description du rôle de l'action de code.", + "contributes.codeActions.kind": "'CodeActionKind' de l'action de code objet de la contribution.", + "contributes.codeActions.languages": "Modes de langage pour lesquels les actions de code sont activées.", + "contributes.codeActions.title": "Étiquette de l'action de code utilisée dans l'interface utilisateur." + }, + "vs/workbench/contrib/codeActions/common/documentationExtensionPoint": { + "contributes.documentation": "Documentation fournie.", + "contributes.documentation.refactoring": "Documentation fournie pour la refactorisation.", + "contributes.documentation.refactoring.command": "Commande exécutée.", + "contributes.documentation.refactoring.title": "Étiquette pour la documentation utilisée dans l'interface utilisateur.", + "contributes.documentation.refactoring.when": "Quand il s'agit d'une clause.", + "contributes.documentation.refactorings": "Documentation fournie pour les refactorisations." + }, + "vs/workbench/contrib/codeEditor/browser/accessibility/accessibility": { + "ShowAccessibilityHelpAction": "Afficher l'aide sur l'accessibilité", + "auto_off": "L'éditeur est configuré pour détecter automatiquement si un lecteur d'écran est attaché, ce qui n'est pas le cas pour le moment.", + "auto_on": "L'éditeur a automatiquement détecté qu'un lecteur d'écran est attaché.", + "auto_unknown": "L'éditeur est configuré pour utiliser les API de la plateforme afin de détecter si un lecteur d'écran est attaché, mais le runtime actuel ne prend pas en charge cette configuration.", + "changeConfigToOnMac": "Pour configurer l'éditeur de sorte qu'il soit optimisé en permanence pour une utilisation avec un lecteur d'écran, appuyez sur Commande+E.", + "changeConfigToOnWinLinux": "Pour configurer l'éditeur de sorte qu'il soit optimisé en permanence pour une utilisation avec un lecteur d'écran, appuyez sur Ctrl+E.", + "configuredOff": "L'éditeur est configuré de sorte à ne jamais être optimisé pour une utilisation avec un lecteur d'écran.", + "configuredOn": "L'éditeur est configuré de sorte qu'il soit optimisé en permanence pour une utilisation avec un lecteur d'écran. Vous pouvez changer ce comportement en modifiant le paramètre 'editor.accessibilitySupport'.", + "emergencyConfOn": "Définition du paramètre 'editor.accessibilitySupport' sur 'activé'.", + "introMsg": "Nous vous remercions de tester les options d'accessibilité de VS Code.", + "openDocMac": "Appuyez sur Commande+H pour ouvrir une fenêtre de navigateur contenant plus d'informations sur l'accessibilité dans VS Code.", + "openDocWinLinux": "Appuyez sur Ctrl+H pour ouvrir une fenêtre de navigateur contenant plus d'informations sur l'accessibilité dans VS Code.", + "openingDocs": "Ouverture de la page de documentation sur l'accessibilité dans VS Code.", + "outroMsg": "Vous pouvez masquer cette info-bulle et revenir à l'éditeur en appuyant sur Échap ou Maj+Échap.", + "status": "État :", + "tabFocusModeOffMsg": "Appuyez sur Tab dans l'éditeur pour insérer le caractère de tabulation. Activez ou désactivez ce comportement en appuyant sur {0}.", + "tabFocusModeOffMsgNoKb": "Appuyez sur Tab dans l'éditeur pour insérer le caractère de tabulation. La commande {0} ne peut pas être déclenchée par une combinaison de touches.", + "tabFocusModeOnMsg": "Appuyez sur Tab dans l'éditeur pour déplacer le focus vers le prochain élément pouvant être désigné comme élément actif. Activez ou désactivez ce comportement en appuyant sur {0}.", + "tabFocusModeOnMsgNoKb": "Appuyez sur Tab dans l'éditeur pour déplacer le focus vers le prochain élément pouvant être désigné comme élément actif. La commande {0} ne peut pas être déclenchée par une combinaison de touches." + }, + "vs/workbench/contrib/codeEditor/browser/diffEditorHelper": { + "hintTimeout": "L'algorithme diff a été arrêté tôt (au bout de {0} ms.)", + "hintWhitespace": "Afficher les différences d'espace blanc", + "removeTimeout": "Supprimer la limite" + }, + "vs/workbench/contrib/codeEditor/browser/find/simpleFindWidget": { + "ariaSearchNoInput": "Saisir l'entrée de recherche", + "ariaSearchNoResult": "{0} trouvé pour '{1}'", + "ariaSearchNoResultEmpty": "{0} trouvés", + "ariaSearchNoResultWithLineNumNoCurrentMatch": "{0} trouvé pour '{1}'", + "label.closeButton": "Fermer", + "label.find": "Rechercher", + "label.nextMatchButton": "Correspondance suivante", + "label.previousMatchButton": "Correspondance précédente", + "placeholder.find": "Rechercher (⇅ pour l’historique)" + }, + "vs/workbench/contrib/codeEditor/browser/inspectEditorTokens/inspectEditorTokens": { + "inspectEditorTokens": "Développeur : Inspecter les jetons et les étendues d'éditeur", + "inspectTMScopesWidget.loading": "Chargement en cours..." + }, + "vs/workbench/contrib/codeEditor/browser/inspectKeybindings": { + "workbench.action.inspectKeyMap": "Inspecter les mappages de touches", + "workbench.action.inspectKeyMapJSON": "Inspecter les mappages de touches (JSON)" + }, + "vs/workbench/contrib/codeEditor/browser/languageConfigurationExtensionPoint": { + "formatError": "{0} : format non valide, objet JSON attendu.", + "parseErrors": "Erreurs durant l'analyse de {0} : {1}", + "schema.autoCloseBefore": "Définit quels caractères doivent être après le curseur pour que la fermeture automatique de parenthèses ou de guillemets se produise lorsque vous utilisez le paramètre de fermeture automatique 'languageDefined'. Il s’agit généralement de l’ensemble des caractères qui ne peuvent pas commencer une expression.", + "schema.autoClosingPairs": "Définit les paires de crochets. Quand vous entrez un crochet ouvrant, le crochet fermant est inséré automatiquement.", + "schema.autoClosingPairs.notIn": "Définit une liste d'étendues où les paires automatiques sont désactivées.", + "schema.blockComment.begin": "Séquence de caractères au début d'un commentaire de bloc.", + "schema.blockComment.end": "Séquence de caractères à la fin d'un commentaire de bloc.", + "schema.blockComments": "Définit le marquage des commentaires de bloc.", + "schema.brackets": "Définit les symboles de type crochet qui augmentent ou diminuent le retrait.", + "schema.closeBracket": "Séquence de chaînes ou de caractères de crochets fermants.", + "schema.colorizedBracketPairs": "Définit les paires de crochets qui sont colorisées par leur niveau d’imbrication si la colorisation des paires de crochets est activée.", + "schema.comments": "Définit les symboles de commentaire", + "schema.folding": "Paramètres de repliage du langage.", + "schema.folding.markers": "Les marqueurs de langage spécifiques de repliage tels que '#region' et '#endregion'. Les regex de début et la fin seront testés sur le contenu de toutes les lignes et doivent être conçues de manière efficace.", + "schema.folding.markers.end": "Le modèle de RegExp pour le marqueur de fin. L’expression régulière doit commencer par '^'.", + "schema.folding.markers.start": "Le modèle de RegExp pour le marqueur de début. L’expression régulière doit commencer par '^'.", + "schema.folding.offSide": "Un langage adhère à la règle du hors-champ si les blocs dans ce langage sont exprimés par leur indentation. Si spécifié, les lignes vides appartiennent au bloc suivant.", + "schema.indentationRules": "Paramètres de mise en retrait du langage.", + "schema.indentationRules.decreaseIndentPattern": "Si une ligne correspond à ce modèle, vous devez annuler une fois le retrait de toutes les lignes qui la suivent (jusqu'à ce qu'une autre règle corresponde).", + "schema.indentationRules.decreaseIndentPattern.errorMessage": "Doit valider l'expression régulière `/^([gimuy]+)$/`.", + "schema.indentationRules.decreaseIndentPattern.flags": "Indicateurs RegExp pour decreaseIndentPattern.", + "schema.indentationRules.decreaseIndentPattern.pattern": "Modèle RegExp pour decreaseIndentPattern.", + "schema.indentationRules.increaseIndentPattern": "Si une ligne correspond à ce modèle, toutes les lignes qui la suivent doivent être mises en retrait une fois (jusqu'à ce qu'une autre règle corresponde).", + "schema.indentationRules.increaseIndentPattern.errorMessage": "Doit valider l'expression régulière `/^([gimuy]+)$/`.", + "schema.indentationRules.increaseIndentPattern.flags": "Indicateurs RegExp pour increaseIndentPattern.", + "schema.indentationRules.increaseIndentPattern.pattern": "Modèle RegExp pour increaseIndentPattern.", + "schema.indentationRules.indentNextLinePattern": "Si une ligne correspond à ce modèle, **seule la ligne suivante** doit être mise en retrait une fois.", + "schema.indentationRules.indentNextLinePattern.errorMessage": "Doit valider l'expression régulière `/^([gimuy]+)$/`.", + "schema.indentationRules.indentNextLinePattern.flags": "Indicateurs RegExp pour indentNextLinePattern.", + "schema.indentationRules.indentNextLinePattern.pattern": "Modèle RegExp pour indentNextLinePattern.", + "schema.indentationRules.unIndentedLinePattern": "Si une ligne correspond à ce modèle, sa mise en retrait ne doit pas être changée et la ligne ne doit pas être évaluée par rapport aux autres règles.", + "schema.indentationRules.unIndentedLinePattern.errorMessage": "Doit valider l'expression régulière `/^([gimuy]+)$/`.", + "schema.indentationRules.unIndentedLinePattern.flags": "Indicateurs RegExp pour unIndentedLinePattern.", + "schema.indentationRules.unIndentedLinePattern.pattern": "Modèle RegExp pour unIndentedLinePattern.", + "schema.lineComment": "Séquence de caractères au début d'un commentaire de ligne.", + "schema.onEnterRules": "Règles de la langue à évaluer quand vous appuyez sur Entrée.", + "schema.onEnterRules.action": "Action à exécuter.", + "schema.onEnterRules.action.appendText": "Décrit le texte à ajouter après la nouvelle ligne et après la mise en retrait.", + "schema.onEnterRules.action.indent": "Décrire la procédure à suivre pour la mise en retrait", + "schema.onEnterRules.action.indent.indent": "Insère une nouvelle ligne et effectue une seule mise en retrait (par rapport à la mise en retrait de la ligne précédente).", + "schema.onEnterRules.action.indent.indentOutdent": "Insérer deux nouvelles lignes :\r\n - la première, mise en retrait, contient le curseur\r\n - la seconde est située au même niveau de retrait", + "schema.onEnterRules.action.indent.none": "Insère une nouvelle ligne et copie la mise en retrait de la ligne précédente.", + "schema.onEnterRules.action.indent.outdent": "Insère une nouvelle ligne et effectue une seule mise en retrait négatif (par rapport à la mise en retrait de la ligne précédente).", + "schema.onEnterRules.action.removeText": "Décrit le nombre de caractères à supprimer de la mise en retrait de la nouvelle ligne.", + "schema.onEnterRules.afterText": "Cette règle s'exécute uniquement si le texte placé après le curseur correspond à cette expression régulière.", + "schema.onEnterRules.afterText.errorMessage": "Doit valider l'expression régulière `/^([gimuy]+)$/`.", + "schema.onEnterRules.afterText.flags": "Indicateurs RegExp pour afterText.", + "schema.onEnterRules.afterText.pattern": "Modèle RegExp pour afterText.", + "schema.onEnterRules.beforeText": "Cette règle s'exécute uniquement si le texte placé avant le curseur correspond à cette expression régulière.", + "schema.onEnterRules.beforeText.errorMessage": "Doit valider l'expression régulière `/^([gimuy]+)$/`.", + "schema.onEnterRules.beforeText.flags": "Indicateurs RegExp pour beforeText.", + "schema.onEnterRules.beforeText.pattern": "Modèle RegExp pour beforeText.", + "schema.onEnterRules.previousLineText": "Cette règle s'exécute uniquement si le texte placé avant la ligne correspond à cette expression régulière.", + "schema.onEnterRules.previousLineText.errorMessage": "Doit valider l'expression régulière `/^([gimuy]+)$/`.", + "schema.onEnterRules.previousLineText.flags": "Indicateurs RegExp pour previousLineText.", + "schema.onEnterRules.previousLineText.pattern": "Modèle RegExp pour previousLineText.", + "schema.openBracket": "Séquence de chaînes ou de caractères de crochets ouvrants.", + "schema.surroundingPairs": "Définit les paires de crochets qui peuvent être utilisées pour entourer la chaîne sélectionnée.", + "schema.wordPattern": "Définit ce qui est considéré comme un mot dans le langage de programmation.", + "schema.wordPattern.flags": "Les options d'expression régulière utilisées pour la recherche", + "schema.wordPattern.flags.errorMessage": "Doit valider l'expression régulière `/^([gimuy]+)$/`.", + "schema.wordPattern.pattern": "L'expression régulière utilisée pour la recherche" + }, + "vs/workbench/contrib/codeEditor/browser/largeFileOptimizations": { + "largeFile": "{0} : la tokenisation, l'entourage et le repliage ont été désactivés pour ce gros fichier afin de réduire l’utilisation de la mémoire et éviter de se figer ou de crasher.", + "removeOptimizations": "Activer les fonctionnalités de force", + "reopenFilePrompt": "Veuillez rouvrir le dossier pour que ce paramètre soit effectif." + }, + "vs/workbench/contrib/codeEditor/browser/outline/documentSymbolsOutline": { + "document": "Documenter les symboles" + }, + "vs/workbench/contrib/codeEditor/browser/outline/documentSymbolsTree": { + "1.problem": "1 problème dans cet élément", + "Array": "tableau", + "Boolean": "booléen", + "Class": "classe", + "Constant": "constante", + "Constructor": "constructeur", + "Enum": "énumération", + "EnumMember": "membre d'énumération", + "Event": "événement", + "Field": "champ", + "File": "fichier", + "Function": "fonction", + "Interface": "interface", + "Key": "clé", + "Method": "méthode", + "Module": "module", + "N.problem": "{0} problèmes dans cet élément", + "Namespace": "espace de noms", + "Null": "NULL", + "Number": "nombre", + "Object": "objet", + "Operator": "opérateur", + "Package": "package", + "Property": "propriété", + "String": "chaîne", + "Struct": "struct", + "TypeParameter": "paramètre de type", + "Variable": "variable", + "deep.problem": "Contient des éléments avec des problèmes", + "title.template": "{0} ({1})" + }, + "vs/workbench/contrib/codeEditor/browser/quickaccess/gotoLineQuickAccess": { + "gotoLine": "Accéder à la ligne/colonne...", + "gotoLineQuickAccess": "Accéder à la ligne/colonne", + "gotoLineQuickAccessPlaceholder": "Tapez le numéro de ligne et la colonne (facultative) auxquelles accéder (par ex., 42:5 pour la ligne 42 et la colonne 5)." + }, + "vs/workbench/contrib/codeEditor/browser/quickaccess/gotoSymbolQuickAccess": { + "empty": "Aucune entrée correspondante", + "gotoSymbol": "Accéder au symbole dans l'éditeur...", + "gotoSymbolByCategoryQuickAccess": "Accéder au symbole dans l'éditeur par catégorie", + "gotoSymbolQuickAccess": "Accéder au symbole dans l'éditeur", + "gotoSymbolQuickAccessPlaceholder": "Tapez le nom d’un symbole auquel accéder.", + "miGotoSymbolInEditor": "Atteindre le &&symbole dans l'éditeur..." + }, + "vs/workbench/contrib/codeEditor/browser/saveParticipants": { + "codeAction.apply": "Application de l'action de code '{0}'.", + "codeaction": "Correctifs rapides", + "codeaction.get2": "Obtention d’actions de code à partir de «{0}» ([configure]({1})).", + "formatting2": "Exécution du formateur '{0}' ([configure]({1}))." + }, + "vs/workbench/contrib/codeEditor/browser/toggleColumnSelection": { + "miColumnSelection": "Mode de &&sélection de colonne", + "toggleColumnSelection": "Activer/désactiver le mode de sélection de colonne" + }, + "vs/workbench/contrib/codeEditor/browser/toggleMinimap": { + "miShowMinimap": "Afficher la &&minimap", + "toggleMinimap": "Activer/désactiver le minimap" + }, + "vs/workbench/contrib/codeEditor/browser/toggleMultiCursorModifier": { + "miMultiCursorAlt": "Utiliser Alt+Clic pour l'option multicurseur", + "miMultiCursorCmd": "Utiliser Cmd+Clic pour l'option multicurseur", + "miMultiCursorCtrl": "Utiliser Ctrl+Clic pour l'option multicurseur", + "toggleLocation": "Changer le modificateur multicurseur" + }, + "vs/workbench/contrib/codeEditor/browser/toggleRenderControlCharacter": { + "miToggleRenderControlCharacters": "Afficher les &&caractères de contrôle", + "toggleRenderControlCharacters": "Activer/désactiver les caractères de contrôle" + }, + "vs/workbench/contrib/codeEditor/browser/toggleRenderWhitespace": { + "miToggleRenderWhitespace": "Afficher les espaces &&blancs", + "toggleRenderWhitespace": "Activer/désactiver Restituer l'espace" + }, + "vs/workbench/contrib/codeEditor/browser/toggleWordWrap": { + "editorWordWrap": "Indique si l'éditeur utilise le retour automatique à la ligne.", + "miToggleWordWrap": "&&Retour automatique à la ligne", + "toggle.wordwrap": "Afficher : activer/désactiver le retour automatique à la ligne", + "unwrapMinified": "Désactiver le retour automatique à la ligne pour ce fichier", + "wrapMinified": "Activer le retour à la ligne pour ce fichier" + }, + "vs/workbench/contrib/codeEditor/browser/untitledTextEditorHint": { + "dontshow": "ne plus", + "keyboardBindingTooltip": "{0}", + "openADifferentEditor": "ouvrir un autre éditeur", + "or": " ou ", + "selectAlanguage2": "Sélectionnez un langage", + "startTyping": "Commencez à taper pour ignorer, ou ", + "thisAgain": " afficher ceci.", + "toGetStarted": " démarre." + }, + "vs/workbench/contrib/codeEditor/electron-sandbox/selectionClipboard": { + "actions.pasteSelectionClipboard": "Coller la sélection du Presse-papiers" + }, + "vs/workbench/contrib/codeEditor/electron-sandbox/startDebugTextMate": { + "startDebugTextMate": "Démarrer la journalisation de la grammaire de la syntaxe TextMate" + }, + "vs/workbench/contrib/comments/browser/commentColors": { + "commentThreadActiveRangeBackground": "Couleur d’arrière-plan pour la plage de commentaires actuellement sélectionnée ou survolée.", + "commentThreadActiveRangeBorder": "Couleur de la bordure pour la plage de commentaires actuellement sélectionnée ou survolée.", + "commentThreadRangeBackground": "Couleur d’arrière-plan pour les plages de commentaires.", + "commentThreadRangeBorder": "Couleur de la bordure des plages de commentaires.", + "resolvedCommentBorder": "Couleur des bordures et de la flèche pour les commentaires résolus.", + "unresolvedCommentBorder": "Couleur des bordures et de la flèche pour les commentaires non résolus." + }, + "vs/workbench/contrib/comments/browser/commentGlyphWidget": { + "editorGutterCommentRangeForeground": "Couleur de décoration de gouttière d'éditeur pour commenter des plages." + }, + "vs/workbench/contrib/comments/browser/commentNode": { + "commentAddReactionDefaultError": "La suppression de la réaction de commentaire a échoué", + "commentAddReactionError": "La suppression de la réaction de commentaire a échoué : {0}.", + "commentDeleteReactionDefaultError": "La suppression de la réaction de commentaire a échoué", + "commentDeleteReactionError": "La suppression de la réaction de commentaire a échoué : {0}.", + "commentToggleReaction": "Activer/désactiver la réaction", + "commentToggleReactionDefaultError": "L'activation/la désactivation de la réaction de commentaire a échoué", + "commentToggleReactionError": "L'activation/la désactivation de la réaction de commentaire a échoué : {0}." + }, + "vs/workbench/contrib/comments/browser/commentReply": { + "newComment": "Taper un nouveau commentaire", + "reply": "Répondre ..." + }, + "vs/workbench/contrib/comments/browser/commentThreadBody": { + "commentThreadAria": "Thread de commentaires avec {0} commentaires. {1}.", + "commentThreadAria.withRange": "Thread de commentaires avec {0} commentaires sur les lignes {1} via {2}. {3}." + }, + "vs/workbench/contrib/comments/browser/commentThreadHeader": { + "collapseIcon": "Icône permettant de réduire un commentaire de revue.", + "label.collapse": "Réduire", + "startThread": "Démarrer la discussion" + }, + "vs/workbench/contrib/comments/browser/comments.contribution": { + "comments.openPanel.deprecated": "Ce paramètre est déprécié en faveur de 'comments.openView'.", + "comments.openView": "Contrôle quand l’affichage des composants doit s'ouvrir.", + "comments.openView.file": "L’affichage des commentaires s’ouvre lorsqu’un fichier contenant des commentaires est actif.", + "comments.openView.firstFile": "Si l’affichage des commentaires n’a pas encore été ouvert au cours de cette session, il s’ouvre la première fois pendant une session qu’un fichier contenant des commentaires est actif.", + "comments.openView.never": "L’affichage des commentaires ne sera jamais ouvert.", + "commentsConfigurationTitle": "Commentaires", + "openComments": "Contrôle quand le panneau des composants doit s'ouvrir.", + "useRelativeTime": "Détermine si l’heure relative sera utilisée dans les horodatages des commentaires (par exemple, « il y a 1 jour »)." + }, + "vs/workbench/contrib/comments/browser/commentsEditorContribution": { + "comments.addCommand": "Ajouter un commentaire sur la sélection actuelle", + "comments.toggleCommenting": "Activer/désactiver les commentaires de l’éditeur", + "hasCommentingProvider": "Indique si l’espace de travail ouvert a des commentaires ou des plages de commentaires.", + "hasCommentingRange": "Indique si la position au curseur actif a une plage de commentaires", + "nextCommentThreadAction": "Aller au thread de commentaires suivant", + "pickCommentService": "Sélectionner un fournisseur de commentaires", + "previousCommentThreadAction": "Accéder au thread de commentaire précédent" + }, + "vs/workbench/contrib/comments/browser/commentsTreeViewer": { + "commentCount": "1 commentaire", + "commentLine": "[Ln {0}]", + "commentRange": "[Ln {0}-{1}]", + "commentsCount": "{0} commentaires", + "image": "Image", + "imageWithLabel": "Image : {0}", + "lastReplyFrom": "Dernière réponse de {0}" + }, + "vs/workbench/contrib/comments/browser/commentsView": { + "collapseAll": "Réduire tout", + "resourceWithCommentLabel": "Commentaire de ${0} à la ligne {1}, colonne {2} dans {3}, source : {4}", + "resourceWithCommentThreadsLabel": "Commentaires dans {0}, chemin complet : {1}", + "rootCommentsLabel": "Commentaires pour l'espace de travail actuel" + }, + "vs/workbench/contrib/comments/browser/reactionsAction": { + "pickReactions": "Choisir des réactions..." + }, + "vs/workbench/contrib/comments/common/commentModel": { + "noComments": "Il n'existe pas encore de commentaires dans cet espace de travail." + }, + "vs/workbench/contrib/customEditor/common/contributedCustomEditors": { + "builtinProviderDisplayName": "Intégré" + }, + "vs/workbench/contrib/customEditor/common/customEditor": { + "context.customEditor": "Désigne le viewType de l'éditeur personnalisé actif." + }, + "vs/workbench/contrib/customEditor/common/extensionPoint": { + "contributes.customEditors": "Éditeurs personnalisés faisant l'objet d'une contribution.", + "contributes.displayName": "Nom lisible par l'homme de l'éditeur personnalisé. Ceci s'affiche quand les utilisateurs sélectionnent l'éditeur à utiliser.", + "contributes.priority": "Détermine si l'éditeur personnalisé est activé automatiquement quand l'utilisateur ouvre un fichier. Ce comportement peut être remplacé par les utilisateurs via le paramètre 'workbench.editorAssociations'.", + "contributes.priority.default": "L'éditeur est automatiquement utilisé quand l'utilisateur ouvre une ressource, à condition qu'aucun autre éditeur personnalisé par défaut ne soit inscrit pour cette ressource.", + "contributes.priority.option": "L'éditeur n'est pas automatiquement utilisé quand l'utilisateur ouvre une ressource, mais l'utilisateur peut passer à l'éditeur à l'aide de la commande Rouvrir avec.", + "contributes.selector": "Ensemble de modèles Glob pour lesquels l'éditeur personnalisé est activé.", + "contributes.selector.filenamePattern": "Modèle Glob pour lequel l'éditeur personnalisé est activé.", + "contributes.viewType": "Identificateur de l'éditeur personnalisé. Il doit être unique parmi tous les éditeurs personnalisés, nous vous recommandons donc d'inclure votre ID d'extension dans le cadre de 'viewType'. Le 'viewType' est utilisé durant l'inscription des éditeurs personnalisés à l'aide de 'vscode.registerCustomEditorProvider' et dans l'[événement d'activation](https://code.visualstudio.com/api/references/activation-events) 'onCustomEditor:${id}'." + }, + "vs/workbench/contrib/debug/browser/baseDebugView": { + "debug.lazyButton.tooltip": "Cliquer pour développer" + }, + "vs/workbench/contrib/debug/browser/breakpointEditorContribution": { + "addBreakpoint": "Ajouter un point d'arrêt", + "addConditionalBreakpoint": "Ajouter un point d'arrêt conditionnel...", + "addLogPoint": "Ajouter un point de journalisation...", + "breakpoint": "Point d'arrêt", + "breakpointHasConditionDisabled": "Ce {0} a un {1} qui sera perdu en cas de suppression. Activez le {0} à la place.", + "breakpointHasConditionEnabled": "Ce {0} a un {1} qui sera perdu en cas de suppression. Désactivez le {0} à la place.", + "cancel": "Annuler", + "condition": "condition", + "debugIcon.breakpointCurrentStackframeForeground": "Couleur d'icône du cadre actuel de la pile de points d'arrêt.", + "debugIcon.breakpointDisabledForeground": "Couleur d'icône des points d'arrêt désactivés.", + "debugIcon.breakpointForeground": "Couleur d'icône des points d'arrêt.", + "debugIcon.breakpointStackframeForeground": "Couleur d'icône de tous les cadres de pile de points d'arrêt.", + "debugIcon.breakpointUnverifiedForeground": "Couleur d'icône des points d'arrêt non vérifiés.", + "disable": "Désactiver", + "disableBreakpoint": "Désactiver {0}", + "disableBreakpointOnLine": "Désactiver le point d'arrêt de la ligne", + "disableInlineColumnBreakpoint": "Désactiver le point d’arrêt Inline sur la colonne {0}", + "disableLogPoint": "{0} {1}", + "editBreakpoint": "Modifier {0}...", + "editBreakpoints": "Modifier les points d'arrêt", + "editInlineBreakpointOnColumn": "Modifier le point d’arrêt Inline sur la colonne {0}", + "editLineBreakpoint": "Modifier le point d'arrêt de la ligne", + "enable": "Activer", + "enableBreakpoint": "Activer {0}", + "enableBreakpointOnLine": "Activer le point d'arrêt de la ligne", + "enableBreakpoints": "Activer le point d’arrêt Inline sur la colonne {0}", + "enableDisableBreakpoints": "Activer/désactiver les points d'arrêt", + "logPoint": "Logpoint", + "message": "message", + "removeBreakpoint": "Supprimer {0}", + "removeBreakpoints": "Supprimer les points d'arrêt", + "removeInlineBreakpointOnColumn": "Supprimer le point d’arrêt Inline sur la colonne {0}", + "removeLineBreakpoint": "Supprimer le point d'arrêt de la ligne", + "removeLogPoint": "Supprimer {0}", + "runToLine": "Exécuter à la ligne" + }, + "vs/workbench/contrib/debug/browser/breakpointWidget": { + "breakpointType": "Type de point d'arrêt", + "breakpointWidgetExpressionPlaceholder": "Arrêt quand l'expression prend la valeur true. 'Entrée' pour accepter ou 'Échap' pour annuler.", + "breakpointWidgetHitCountPlaceholder": "Arrêt quand le nombre d'accès est atteint. 'Entrée' pour accepter ou 'Échap' pour annuler.", + "breakpointWidgetLogMessagePlaceholder": "Message à loguer lorsque le point d’arrêt est atteint. Les expressions entre {} sont interpolées. 'Entrée' pour accepter,'Echap' pour annuler.", + "expression": "Expression", + "hitCount": "Nombre d'accès", + "logMessage": "Message du journal" + }, + "vs/workbench/contrib/debug/browser/breakpointsView": { + "access": "Accès", + "activateBreakpoints": "Activer/désactiver les points d'arrêt", + "addFunctionBreakpoint": "Ajouter un point d'arrêt sur fonction", + "breakpoint": "Point d'arrêt", + "breakpointUnsupported": "Les points d'arrêt de ce type ne sont pas pris en charge par le débogueur", + "breakpoints": "Points d'arrêt", + "dataBreakpoint": "Point d'arrêt des données", + "dataBreakpointUnsupported": "Les points d'interruption de données ne sont pas pris en charge par ce type de débogage", + "dataBreakpointsNotSupported": "Les points d'interruption de données ne sont pas pris en charge par ce type de débogage", + "disableAllBreakpoints": "Désactiver tous les points d'arrêt", + "disabledBreakpoint": "Point d'arrêt désactivé", + "disabledLogpoint": "Point de journalisation désactivé", + "editBreakpoint": "Modifier le point d'arrêt sur fonction...", + "editCondition": "Modifier la condition...", + "editHitCount": "Modifier le nombre d'accès...", + "enableAllBreakpoints": "Activer tous les points d'arrêt", + "exceptionBreakpointAriaLabel": "Taper la condition de point d'arrêt d'exception", + "exceptionBreakpointPlaceholder": "Arrêter quand l'expression a la valeur true", + "expression": "Condition d'expression : {0}", + "expressionAndHitCount": "Expression : {0} | Nombre d'accès : {1}", + "expressionCondition": "Condition d'expression : {0}", + "functionBreakPointExpresionAriaLabel": "Tapez l'expression. Le point d'arrêt sur fonction entraîne un arrêt d'exécution quand l'expression a la valeur true", + "functionBreakPointHitCountAriaLabel": "Tapez le nombre d'accès. Le point d'arrêt sur fonction entraîne un arrêt d'exécution quand le nombre d'accès est atteint.", + "functionBreakPointInputAriaLabel": "Tapez le point d'arrêt sur fonction.", + "functionBreakpoint": "Point d'arrêt de la fonction", + "functionBreakpointExpressionPlaceholder": "Arrêter quand l'expression a la valeur true", + "functionBreakpointHitCountPlaceholder": "Arrêter quand le nombre d'accès est atteint", + "functionBreakpointPlaceholder": "Fonction où effectuer un point d'arrêt", + "functionBreakpointUnsupported": "Les points d'arrêt de fonction ne sont pas pris en charge par ce type de débogage", + "functionBreakpointsNotSupported": "Les points d'arrêt de fonction ne sont pas pris en charge par ce type de débogage", + "hitCount": "Nombre d'accès : {0}", + "instructionBreakpoint": "Point d'arrêt d'instruction", + "instructionBreakpointAtAddress": "Point d’arrêt d’instruction à l’adresse {0}", + "instructionBreakpointUnsupported": "Les points d'arrêt d’instruction ne sont pas pris en charge par ce type de débogage", + "logMessage": "Message du journal : {0}", + "miDisableAllBreakpoints": "Désacti&&ver tous les points d'arrêt", + "miEnableAllBreakpoints": "&&Activer tous les points d'arrêt", + "miFunctionBreakpoint": "Point d'arrêt sur &&fonction...", + "miRemoveAllBreakpoints": "Supprimer t&&ous les points d'arrêt", + "read": "Lecture", + "reapplyAllBreakpoints": "Réappliquer tous les points d'arrêt", + "removeAllBreakpoints": "Supprimer tous les points d'arrêt", + "removeBreakpoint": "Supprimer le point d'arrêt", + "unverifiedBreakpoint": "Point d'arrêt non vérifié", + "unverifiedExceptionBreakpoint": "Point d’arrêt d’exception non vérifié", + "unverifiedLogpoint": "Point de journalisation non vérifié", + "write": "Écriture" + }, + "vs/workbench/contrib/debug/browser/callStackEditorContribution": { + "focusedStackFrameLineHighlight": "Couleur d'arrière-plan de la mise en surbrillance de la ligne au niveau du frame de pile qui a le focus.", + "topStackFrameLineHighlight": "Couleur d'arrière-plan de la mise en surbrillance de la ligne au niveau du frame de pile le plus haut." + }, + "vs/workbench/contrib/debug/browser/callStackView": { + "callStackAriaLabel": "Déboguer la pile des appels", + "collapse": "Tout réduire", + "loadAllStackFrames": "Charger tous les frames de pile", + "paused": "Suspendu", + "pausedOn": "En pause sur {0}", + "restartFrame": "Redémarrer le frame", + "running": "En cours d'exécution", + "session": "Session", + "sessionLabel": "Session {0} {1}", + "showMoreAndOrigin": "Afficher {0} éléments supplémentaires : {1}", + "showMoreStackFrames": "Afficher {0} frames de pile supplémentaires", + "showMoreStackFrames2": "Afficher plus de frames de pile", + "stackFrameAriaLabel": "Frame de pile {0}, ligne {1}, {2}", + "threadAriaLabel": "Thread {0} {1}" + }, + "vs/workbench/contrib/debug/browser/debug.contribution": { + "SetNextStatement": "Définir la prochaine instruction", + "addToWatchExpressions": "Ajouter à la fenêtre Espion", + "allowBreakpointsEverywhere": "Permettre de définir des points d’arrêt dans n’importe quel fichier.", + "always": "Toujours afficher debug dans la barre d’état", + "breakWhenValueChanges": "Arrêt en cas de changement de la valeur", + "breakWhenValueIsAccessed": "Arrêt en cas d'accès à la valeur", + "breakWhenValueIsRead": "Arrêt en cas de lecture de la valeur", + "breakpoints": "Points d'arrêt", + "callStack": "Pile des appels", + "cancel": "Annuler le débogage.", + "copyAsExpression": "Copier en tant qu'Expression", + "copyStackTrace": "Copier la pile des appels", + "copyValue": "Copier la valeur", + "debug.autoExpandLazyVariables": "Afficher automatiquement les valeurs des variables qui sont résolues de manière différée par le débogueur, telles que les getters.", + "debug.confirmOnExit": "Détermine s'il est nécessaire de confirmer à la fermeture de la fenêtre s’il existe de sessions de débogage actives.", + "debug.confirmOnExit.always": "Toujours confirmer l’existence des sessions de débogage.", + "debug.confirmOnExit.never": "Ne jamais confirmer", + "debug.console.acceptSuggestionOnEnter": "Contrôle si les suggestions doivent être acceptées lors de la saisie dans la console de débogage. La saisie est également utilisée pour évaluer tout ce qui est tapé dans la console de débogage.", + "debug.console.closeOnEnd": "Contrôle s'il faut fermer automatiquement la console de débogage à la fin de la session de débogage.", + "debug.console.collapseIdenticalLines": "Contrôle si la console de débogage doit réduire les lignes identiques et afficher un certain nombre d'occurrences avec un badge.", + "debug.console.fontFamily": "Contrôle la famille de polices dans la console de débogage.", + "debug.console.fontSize": "Contrôle la taille de police en pixels dans la console de débogage.", + "debug.console.historySuggestions": "Contrôle si la console de débogage doit suggérer une entrée déjà tapée.", + "debug.console.lineHeight": "Contrôle la hauteur de ligne en pixels dans la console de débogage. Utilisez 0 pour calculer la hauteur de ligne à partir de la taille de police.", + "debug.console.wordWrap": "Contrôle si le retour automatique à la ligne est activé dans la console de débogage.", + "debug.disassemblyView.showSourceCode": "Afficher le code source en mode Désassemblage", + "debug.focusEditorOnBreak": "Contrôle si l’éditeur doit être ciblé lorsque le débogueur s’arrête.", + "debug.focusWindowOnBreak": "Contrôle si la fenêtre Workbench doit être ciblée lorsque le débogueur s'arrête.", + "debug.onTaskErrors": "Contrôle ce qu'il faut faire en cas d'erreurs après l'exécution d'une tâche de prélancement.", + "debug.saveBeforeStart": "Contrôle les éditeurs à enregistrer avant le démarrage d'une session de débogage.", + "debug.saveBeforeStart.allEditorsInActiveGroup": "Enregistre tous les éditeurs du groupe actif avant le démarrage d'une session de débogage.", + "debug.saveBeforeStart.nonUntitledEditorsInActiveGroup": "Enregistre tous les éditeurs du groupe actif à l'exception de ceux qui n'ont pas de titre avant le démarrage d'une session de débogage.", + "debug.saveBeforeStart.none": "N'enregistre aucun éditeur avant le démarrage d'une session de débogage.", + "debug.terminal.clearBeforeReusing": "Avant de démarrer une nouvelle session de débogage dans un terminal intégré ou externe, effacez le terminal.", + "debugAnyway": "Ignorer les erreurs de tâche et démarrer le débogage.", + "debugCategory": "Déboguer", + "debugConfigurationTitle": "Déboguer", + "debugFocusConsole": "Mettre le focus sur la vue de la Console de débogage", + "debugPanel": "Console de débogage", + "disassembly": "Code Machine", + "editWatchExpression": "Modifier l'expression", + "inlineBreakpoint": "Point d'arrêt inline", + "inlineValues": "Afficher les valeurs des variables inline dans l'éditeur pendant le débogage.", + "inlineValues.focusNoScroll": "Affiche les valeurs des variables inline dans l'éditeur au moment du débogage, si le langage prend en charge les emplacements de valeurs inline.", + "inlineValues.off": "N'affiche jamais les valeurs des variables inline dans l'éditeur pendant le débogage.", + "inlineValues.on": "Affiche toujours les valeurs des variables inline dans l'éditeur pendant le débogage.", + "jumpToCursor": "Aller au curseur", + "launch": "Configuration de lancement du débogage global. Doit être utilisée à la place de 'launch.json' qui est partagé entre les espaces de travail.", + "loadedScripts": "Scripts Chargés", + "mRun": "E&&xécuter", + "miAddConfiguration": "A&&jouter une configuration...", + "miContinue": "&&Continuer", + "miInlineBreakpoint": "P&&oint d'arrêt inline", + "miInstallAdditionalDebuggers": "&&Installer des débogueurs supplémentaires...", + "miNewBreakpoint": "&&Nouveau point d'arrêt", + "miRestart Debugging": "&&Redémarrer le débogage", + "miRun": "Exécuter &&sans débogage", + "miStartDebugging": "&&Démarrer le débogage", + "miStepInto": "Effectuer un pas à pas déta&&illé", + "miStepOut": "Effectuer un pas à pas s&&ortant", + "miStepOver": "Effect&&uer un pas à pas principal", + "miStopDebugging": "&&Arrêter le débogage", + "miToggleDebugConsole": "Console de dé&&bogage", + "miViewRun": "&&Exécuter", + "never": "Ne jamais afficher debug dans la barre d'état", + "onFirstSessionStart": "Afficher debug dans seule la barre d’état après que le débogage a été lancé pour la première fois", + "openDebug": "Contrôle le moment où la vue de débogage doit s’ouvrir.", + "openExplorerOnEnd": "Ouvre automatiquement la vue Explorateur à la fin d'une session de débogage.", + "prompt": "Demandez à l'utilisateur.", + "removeWatchExpression": "Supprimer une expression", + "restartFrame": "Redémarrer le frame", + "run": "Exécuter ou Déboguer...", + "run and debug": "Exécuter et déboguer", + "setValue": "Définir la valeur", + "showBreakpointsInOverviewRuler": "Contrôle si les points d'arrêt doivent être affichés dans la règle d'aperçu.", + "showErrors": "Afficher la vue Problèmes et ne pas démarrer le débogage.", + "showInStatusBar": "Contrôle le moment où la barre d’état de débogage doit être visible.", + "showInlineBreakpointCandidates": "Contrôle si les décorations de candidat des points d'arrêt inline doivent être affichées dans l'éditeur pendant le débogage.", + "showSubSessionsInToolBar": "Contrôle si les sous-sessions de débogage sont affichées dans la barre d'outils de débogage. Quand ce paramètre a la valeur false, la commande stop sur une sous-session arrête également la session parente.", + "startDebugPlaceholder": "Tapez le nom d'une configuration de lancement à exécuter.", + "startDebuggingHelp": "Démarrer le débogage", + "tasksQuickAccessHelp": "Afficher toutes les consoles de débogage", + "tasksQuickAccessPlaceholder": "Taper le nom d'une console de débogage à ouvrir.", + "terminateThread": "Terminer le thread", + "toolBarLocation": "Contrôle l'emplacement de la barre d'outils de débogage. Les options sont 'floating' dans toutes les vues, 'docked' dans la vue de débogage ou 'hidden'.", + "variables": "Variables", + "viewMemory": "Afficher les données binaires", + "watch": "Espion" + }, + "vs/workbench/contrib/debug/browser/debugActionViewItems": { + "addConfigTo": "Ajouter une configuration ({0})...", + "addConfiguration": "Ajouter une configuration...", + "debugLaunchConfigurations": "Déboguer les configurations de lancement", + "debugSession": "Session de débogage", + "noConfigurations": "Aucune configuration" + }, + "vs/workbench/contrib/debug/browser/debugAdapterManager": { + "CouldNotFindLanguage": "Vous n’avez pas d’extension pour le débogage de {0}. Voulez-vous lancer une recherche d’extension pour {0} dans Marketplace ?", + "cancel": "Annuler", + "debugName": "Nom de la configuration, apparaît dans le menu déroulant de la configuration de lancement.", + "debugNoType": "Le 'type' de débogueur ne peut pas être omis et doit être de type 'string'.", + "debugPostDebugTask": "Tâche à exécuter après que le débogage se termine.", + "debugPrelaunchTask": "Tâche à exécuter avant le démarrage de la session de débogage.", + "debugServer": "Pour le développement d'une extension de débogage uniquement : si un port est spécifié, VS Code tente de se connecter à un adaptateur de débogage s'exécutant en mode serveur", + "findExtension": "Trouver l’extension {0}", + "installExt": "Installer une extension...", + "installLanguage": "Installer une extension pour {0}...", + "selectDebug": "Sélectionner le débogueur", + "suggestedDebuggers": "Suggestions" + }, + "vs/workbench/contrib/debug/browser/debugColors": { + "debugIcon.continueForeground": "Icône de la barre d'outils de débogage pour continuer.", + "debugIcon.disconnectForeground": "Icône de la barre d'outils de débogage pour déconnecter.", + "debugIcon.pauseForeground": "Icône de la barre d'outils de débogage pour suspendre.", + "debugIcon.restartForeground": "Icône de la barre d'outils de débogage pour redémarrer.", + "debugIcon.startForeground": "Icône de la barre d'outils de débogage pour commencer le débogage.", + "debugIcon.stepBackForeground": "Icône de la barre d'outils de débogage pour revenir en arrière.", + "debugIcon.stepIntoForeground": "Icône de la barre d'outils de débogage pour le pas à pas détaillé.", + "debugIcon.stepOutForeground": "Icône de la barre d'outils de débogage pour le pas à pas principal.", + "debugIcon.stepOverForeground": "Icône de la barre d'outils de débogage pour le pas à pas principal.", + "debugIcon.stopForeground": "Icône de la barre d'outils de débogage pour arrêter.", + "debugToolBarBackground": "Couleur d'arrière-plan de la barre d'outils de débogage.", + "debugToolBarBorder": "Couleur de bordure de la barre d'outils de débogage." + }, + "vs/workbench/contrib/debug/browser/debugCommands": { + "addInlineBreakpoint": "Ajouter un point d’arrêt Inline", + "chooseLocation": "Choisir l'emplacement spécifique", + "continueDebug": "Continuer", + "debug": "Déboguer", + "disconnect": "Déconnecter", + "disconnectSuspend": "Se déconnecter et interrompre", + "editor.debug.action.stepIntoTargets.none": "Aucune cible d’étape disponible", + "focusSession": "Focus sur la session", + "jumpToCursor": "Aller au curseur", + "nextDebugConsole": "Focus sur les Console de débogage suivantes", + "noExecutableCode": "Aucun code exécutable associé à la position de curseur actuelle.", + "openLaunchJson": "Ouvrir « {0} »", + "openLoadedScript": "Ouvrir le script chargé...", + "pauseDebug": "Pause", + "prevDebugConsole": "Focus sur les Console de débogage précédentes", + "restartDebug": "Redémarrer", + "selectAndStartDebugging": "Sélectionner et démarrer le débogage", + "selectDebugConsole": "Sélectionner la console de débogage", + "startDebug": "Démarrer le débogage", + "startWithoutDebugging": "Exécuter sans débogage", + "stepIntoDebug": "Pas à pas détaillé", + "stepIntoTargetDebug": "Effectuer un pas à pas détaillé dans la cible", + "stepOutDebug": "Pas à pas sortant", + "stepOverDebug": "Pas à pas principal", + "stop": "Arrêter" + }, + "vs/workbench/contrib/debug/browser/debugConfigurationManager": { + "DebugConfig.failed": "Impossible de créer le fichier 'launch.json' dans le dossier '.vscode' ({0}).", + "editLaunchConfig": "Modifier la configuration de débogage dans launch.json", + "selectConfiguration": "Sélectionner une configuration de lancement", + "user settings": "Paramètres utilisateur", + "workspace": "espace de travail" + }, + "vs/workbench/contrib/debug/browser/debugConsoleQuickAccess": { + "workbench.action.debug.startDebug": "Démarrer une nouvelle session de débogage" + }, + "vs/workbench/contrib/debug/browser/debugEditorActions": { + "addToWatch": "Ajouter à la fenêtre Espion", + "closeExceptionWidget": "Fermer le widget d'exception", + "conditionalBreakpointEditorAction": "Déboguer : ajouter un point d'arrêt conditionnel...", + "editor.debug.action.stepIntoTargets.notAvailable": "Les cibles d’étape ne sont pas disponibles ici.", + "evaluateInDebugConsole": "Évaluer dans la console de débogage", + "goToNextBreakpoint": "Débogage : Aller au prochain point d’arrêt", + "goToPreviousBreakpoint": "Débogage : Aller au point d’arrêt précédent", + "logPointEditorAction": "Débogage : Ajouter un point de journalisation...", + "miConditionalBreakpoint": "Point d'arrêt &&conditionnel...", + "miDisassemblyView": "&&DisassemblyView", + "miLogPoint": "&&Logpoint...", + "miToggleBreakpoint": "Activer/désactiver le &&point d'arrêt", + "mitogglesource": "&&ToggleSource", + "openDisassemblyView": "Ouvrir la vue désassemblage", + "runToCursor": "Exécuter jusqu'au curseur", + "showDebugHover": "Déboguer : afficher par pointage", + "stepIntoTargets": "Effectuer un pas à pas détaillé dans la cible", + "toggleBreakpointAction": "Déboguer : activer/désactiver un point d'arrêt", + "toggleDisassemblyViewSourceCode": "Activer/désactiver le code source en mode Désassemblage" + }, + "vs/workbench/contrib/debug/browser/debugEditorContribution": { + "addConfiguration": "Ajouter une configuration...", + "editor.inlineValuesBackground": "Couleur de l’arrière-plan de la valeur en ligne du débogage.", + "editor.inlineValuesForeground": "Couleur du texte de la valeur en ligne du débogage." + }, + "vs/workbench/contrib/debug/browser/debugHover": { + "quickTip": "Maintenez la touche {0} enfoncée pour activer l'affichage par pointage des informations de langage de l'éditeur", + "treeAriaLabel": "Déboguer par pointage", + "variableAriaLabel": "{0}, valeur {1}, variables, débogage" + }, + "vs/workbench/contrib/debug/browser/debugIcons": { + "breakpointsActivate": "Icône de l'action d'activation dans la vue des points d'arrêt.", + "breakpointsRemoveAll": "Icône de l'action Tout supprimer dans la vue des points d'arrêt.", + "breakpointsViewIcon": "Icône de vue des points d'arrêt.", + "callStackViewIcon": "Icône de vue de la pile des appels.", + "callstackViewSession": "Icône de session dans la vue de la pile des appels.", + "debugBreakpoint": "Icône des points d'arrêt.", + "debugBreakpointConditional": "Icône des points d'arrêt conditionnels.", + "debugBreakpointConditionalDisabled": "Icône des points d'arrêt conditionnels désactivés.", + "debugBreakpointConditionalUnverified": "Icône des points d'arrêt conditionnels non vérifiés.", + "debugBreakpointData": "Icône des points d'arrêt sur variable.", + "debugBreakpointDataDisabled": "Icône des points d'arrêt sur variable désactivés.", + "debugBreakpointDataUnverified": "Icône des points d'arrêt sur variable non vérifiés.", + "debugBreakpointDisabled": "Icône des points d'arrêt désactivés.", + "debugBreakpointFunction": "Icône des points d'arrêt sur fonction.", + "debugBreakpointFunctionDisabled": "Icône des points d'arrêt sur fonction désactivés.", + "debugBreakpointFunctionUnverified": "Icône des points d'arrêt sur fonction non vérifiés.", + "debugBreakpointHint": "Icône des indicateurs de points d'arrêt affichés sur pointage dans la marge de glyphes de l'éditeur.", + "debugBreakpointLog": "Icône des points d'arrêt de journalisation.", + "debugBreakpointLogDisabled": "Icône des points d'arrêt de journalisation désactivés.", + "debugBreakpointLogUnverified": "Icône des points d'arrêt de journalisation non vérifiés.", + "debugBreakpointUnsupported": "Icône des points d'arrêt non pris en charge.", + "debugBreakpointUnverified": "Icône des points d'arrêt non vérifiés.", + "debugCollapseAll": "Icône de l'action permettant de tout réduire dans les vues de débogage.", + "debugConfigure": "Icône de l'action de configuration du débogage.", + "debugConsole": "Icône de l'action d'ouverture de la console de débogage.", + "debugConsoleClearAll": "Icône de l'action permettant de tout effacer dans la console de débogage.", + "debugConsoleEvaluationInput": "Icône du marqueur d'entrée d'évaluation du débogage.", + "debugConsoleEvaluationPrompt": "Icône de l'invite d'évaluation du débogage.", + "debugConsoleViewIcon": "Icône de vue de la console de débogage.", + "debugContinue": "Icône de l'action de poursuite du débogage.", + "debugDisconnect": "Icône de l'action de déconnexion du débogage.", + "debugGripper": "Icône de la barre de redimensionnement de la barre de débogage.", + "debugInspectMemory": "Icône de l’action inspecter la mémoire.", + "debugPause": "Icône de l'action d'interruption du débogage.", + "debugRemoveConfig": "Icône de suppression des configurations de débogage.", + "debugRestart": "Icône de l'action de redémarrage du débogage.", + "debugRestartFrame": "Icône de l'action de redémarrage de frame du débogage.", + "debugReverseContinue": "Icône de l'action de poursuite du débogage en sens inverse.", + "debugRun": "Icône de l’action d’exécution ou de débogage.", + "debugStackframe": "Icône de frame de pile affiché dans la marge de glyphes de l'éditeur.", + "debugStackframeFocused": "Icône de frame de pile ayant le focus, affiché dans la marge de glyphes de l'éditeur.", + "debugStart": "Icône de l'action de démarrage du débogage.", + "debugStepBack": "Icône de l'action de débogage avec exécution d'un pas à pas en arrière.", + "debugStepInto": "Icône de l'action de débogage avec exécution d'un pas à pas détaillé.", + "debugStepOut": "Icône de l'action de débogage avec exécution d'un pas à pas sortant.", + "debugStepOver": "Icône de l'action de débogage avec exécution d'un pas à pas principal.", + "debugStop": "Icône de l'action d'arrêt du débogage.", + "loadedScriptsViewIcon": "Icône de vue des scripts chargés.", + "runViewIcon": "Icône de vue de l'exécution.", + "variablesViewIcon": "Icône de vue des variables.", + "watchExpressionRemove": "Icône de l’action Supprimer dans l’affichage Espion.", + "watchExpressionsAdd": "Icône de l'action d'ajout dans la vue Espion.", + "watchExpressionsAddFuncBreakpoint": "Icône de l'action d'ajout de points d'arrêt sur fonction dans la vue Espion.", + "watchExpressionsRemoveAll": "Icône de l'action Tout supprimer dans la vue Espion.", + "watchViewIcon": "Icône de vue de l'espion." + }, + "vs/workbench/contrib/debug/browser/debugQuickAccess": { + "addConfigTo": "Ajouter une configuration ({0})...", + "addConfiguration": "Ajouter une configuration...", + "configure": "configurer", + "contributed": "objet d'une contribution", + "customizeLaunchConfig": "Configurer la configuration de lancement", + "noDebugResults": "Aucune configuration de lancement correspondante", + "providerAriaLabel": "configurations {0} faisant l'objet d'une contribution", + "removeLaunchConfig": "Ouvrir la configuration du lancement" + }, + "vs/workbench/contrib/debug/browser/debugService": { + "1activeSession": "1 session active", + "breakpointAdded": "Point d'arrêt ajouté, ligne {0}, fichier {1}", + "breakpointRemoved": "Point d'arrêt supprimé, ligne {0}, fichier {1}", + "cancel": "Annuler", + "compoundMustHaveConfigurations": "L'attribut \"configurations\" du composé doit être défini pour permettre le démarrage de plusieurs configurations.", + "configMissing": "Il manque la configuration '{0}' dans 'launch.json'.", + "debugAdapterCrash": "Le débogage du processus adaptateur s'est terminé de manière inattendue ({0})", + "debugRequesMissing": "L’attribut '{0}' est introuvable dans la configuration de débogage choisie.", + "debugRequestNotSupported": "L’attribut '{0}' a une valeur '{1}' non prise en charge dans la configuration de débogage sélectionnée.", + "debugTrust": "Le débogage exécute des tâches de compilation du code de programme à partir de votre espace de travail.", + "debugTypeMissing": "Propriété 'type' manquante pour la configuration de lancement choisie.", + "debugTypeNotSupported": "Le type de débogage '{0}' configuré n'est pas pris en charge.", + "debuggingPaused": "{0}, débogage interrompu {1}, {2} :{3}", + "installAdditionalDebuggers": "Installer l'extension {0}", + "launchJsonDoesNotExist": "'launch.json' n'existe pas pour le dossier d'espace de travail passé.", + "multipleConfigurationNamesInWorkspace": "Il y a plusieurs configurations de lancement `{0}` dans l’espace de travail. Utilisez le nom du dossier pour qualifier la configuration.", + "multipleSession": "' {0} 'est déjà en cours d’exécution. Voulez-vous démarrer une autre instance?", + "nActiveSessions": "{0} sessions actives", + "noConfigurationNameInWorkspace": "La configuration de lancement '{0}' est introuvable dans l’espace de travail.", + "noFolderWithName": "Impossible de trouver le dossier avec le nom '{0}' pour la configuration '{1}' dans le composé '{2}'.", + "noFolderWorkspaceDebugError": "Impossible de déboguer le fichier actif. Vérifiez qu'il est enregistré et que vous avez installé une extension de débogage pour ce type de fichier.", + "runTrust": "L’exécution exécute des tâches de compilation du code de programme à partir de votre espace de travail." + }, + "vs/workbench/contrib/debug/browser/debugSession": { + "debuggingStarted": "Débogage démarré.", + "debuggingStopped": "Débogage arrêté.", + "noDebugAdapter": "Aucun débogueur disponible. Impossible d'envoyer '{0}'", + "sessionNotReadyForBreakpoints": "La session n'est pas prête pour les points d'interruption" + }, + "vs/workbench/contrib/debug/browser/debugStatus": { + "debugTarget": "Débogage : {0}", + "selectAndStartDebug": "Sélectionner et démarrer la configuration de débogage", + "status.debug": "Déboguer" + }, + "vs/workbench/contrib/debug/browser/debugTaskRunner": { + "DebugTaskNotFound": "Tâche spécifiée introuvable.", + "DebugTaskNotFoundWithTaskId": "Tâche '{0}' introuvable.", + "abort": "Abandonner", + "cancel": "Annuler", + "debugAnyway": "Déboguer quand même", + "invalidTaskReference": "La tâche '{0}' n'a pas peu être référencée à partir d'une configuration de lancement se trouvant dans un dossier d'espace de travail différent.", + "preLaunchTaskError": "Une erreur s'est produite pendant l'exécution de preLaunchTask '{0}'.", + "preLaunchTaskErrors": "Des erreurs se sont produites pendant l'exécution de preLaunchTask '{0}'.", + "preLaunchTaskExitCode": "Le preLaunchTask '{0}' s'est terminé avec le code de sortie {1}.", + "preLaunchTaskTerminated": "preLaunchTask '{0}' terminée.", + "remember": "Mémoriser mon choix dans les paramètres utilisateur", + "rememberTask": "Mémoriser mon choix pour cette tâche", + "showErrors": "Afficher les erreurs", + "taskNotTracked": "Impossible d'effectuer le suivi de la tâche '{0}'. Vérifiez qu'un détecteur de problèmes de correspondance a été défini.", + "taskNotTrackedWithTaskId": "Impossible d'effectuer le suivi de la tâche '{0}'. Vérifiez qu'un détecteur de problèmes de correspondance a été défini." + }, + "vs/workbench/contrib/debug/browser/debugToolBar": { + "notebook.moreRunActionsLabel": "Plus...", + "reverseContinue": "Inverser", + "stepBackDebug": "Revenir en arrière" + }, + "vs/workbench/contrib/debug/browser/debugViewlet": { + "debugPanel": "Console de débogage", + "miOpenConfigurations": "Ouvrir les &&configurations", + "selectWorkspaceFolder": "Sélectionner un dossier d'espace de travail pour y créer un fichier launch.json, ou ajouter ce dernier au fichier config de l'espace de travail", + "startAdditionalSession": "Démarrer une session supplémentaire" + }, + "vs/workbench/contrib/debug/browser/disassemblyView": { + "disassemblyTableColumnLabel": "instructions", + "disassemblyView": "Vue désassemblage", + "editorOpenedFromDisassemblyDescription": "à partir du désassemblage", + "instructionAddress": "Adresse", + "instructionBytes": "Octets", + "instructionNotAvailable": "Désassemblage non disponible.", + "instructionText": "Instruction machine" + }, + "vs/workbench/contrib/debug/browser/exceptionWidget": { + "close": "Fermer", + "debugExceptionWidgetBackground": "Couleur d'arrière-plan du widget d'exception.", + "debugExceptionWidgetBorder": "Couleur de bordure du widget d'exception.", + "exceptionThrown": "Une exception s'est produite.", + "exceptionThrownWithId": "Une exception s'est produite : {0}" + }, + "vs/workbench/contrib/debug/browser/linkDetector": { + "fileLink": "Ctrl + clic pour {0}", + "fileLinkMac": "Cmd + clic pour {0}", + "followForwardedLink": "suivre le lien à l'aide du port réacheminé", + "followLink": "suivre le lien" + }, + "vs/workbench/contrib/debug/browser/loadedScriptsView": { + "loadedScriptsAriaLabel": "Déboguer les scripts chargés", + "loadedScriptsFolderAriaLabel": "Dossier {0}, script chargé, débogage", + "loadedScriptsRootFolderAriaLabel": "Dossier de l’espace de travail {0}, script chargé, débogage", + "loadedScriptsSession": "Session de débogage", + "loadedScriptsSessionAriaLabel": "Session {0}, script chargé, débogage", + "loadedScriptsSourceAriaLabel": "{0}, script chargé, débogage" + }, + "vs/workbench/contrib/debug/browser/rawDebugSession": { + "canNotStart": "Le débogueur doit ouvrir un nouvel onglet ou une nouvelle fenêtre pour l’élément débogué, mais le navigateur l’a empêché. Vous devez accorder l’autorisation d’ouverture pour continuer.", + "cancel": "Annuler", + "continue": "Continuer", + "moreInfo": "Plus d'informations", + "noDebugAdapter": "Aucun débogueur disponible. Impossible d'envoyer '{0}'.", + "noDebugAdapterStart": "Aucun adaptateur de débogage, impossible de démarrer la session de débogage." + }, + "vs/workbench/contrib/debug/browser/repl": { + "actions.repl.acceptInput": "Accepter l'entrée REPL", + "actions.repl.copyAll": "Débogage : Tout copier (console)", + "clearRepl": "Effacer la console", + "collapse": "Réduire tout", + "copy": "Copier", + "copyAll": "Copier tout", + "debugConsole": "Console de débogage", + "debugConsoleCleared": "La console de débogage a été effacée", + "filter": "Filtre", + "paste": "Coller", + "repl.action.filter": "Contenu du focus REPL à filtrer", + "selectRepl": "Sélectionner la console de débogage", + "startDebugFirst": "Démarrez une session de débogage pour évaluer les expressions", + "workbench.debug.filter.placeholder": "Filtre (exemple : text, !exclude)" + }, + "vs/workbench/contrib/debug/browser/replFilter": { + "showing filtered repl lines": "Affichage de {0} sur {1}" + }, + "vs/workbench/contrib/debug/browser/replViewer": { + "debugConsole": "Console de débogage", + "occurred": ", s’est produit {0} fois", + "replGroup": "Groupe de consoles de débogage {0}", + "replRawObjectAriaLabel": "Variable de console de débogage {0}, valeur {1}", + "replVariableAriaLabel": "Variable {0}, valeur {1}" + }, + "vs/workbench/contrib/debug/browser/statusbarColorProvider": { + "statusBarDebuggingBackground": "Couleur d'arrière-plan de la barre d'état quand un programme est en cours de débogage. La barre d'état est affichée en bas de la fenêtre", + "statusBarDebuggingBorder": "Couleur de la bordure qui sépare à l’éditeur et la barre latérale quand un programme est en cours de débogage. La barre d’état s’affiche en bas de la fenêtre", + "statusBarDebuggingForeground": "Couleur de premier plan de la barre d'état quand un programme est en cours de débogage. La barre d'état est affichée en bas de la fenêtre" + }, + "vs/workbench/contrib/debug/browser/variablesView": { + "cancel": "Annuler", + "collapse": "Tout réduire", + "install": "Installer", + "variableAriaLabel": "{0}, valeur {1}", + "variableScopeAriaLabel": "Étendue {0}", + "variableValueAriaLabel": "Tapez une nouvelle valeur de variable", + "variablesAriaTreeLabel": "Déboguer les variables", + "viewMemory.install.progress": "Installation du Rédacteur hexadécimal...", + "viewMemory.prompt": "L’inspection des données binaires nécessite l’extension Rédacteur hexadécimal. Voulez-vous l’installer maintenant ?" + }, + "vs/workbench/contrib/debug/browser/watchExpressionsView": { + "addWatchExpression": "Ajouter une expression", + "collapse": "Tout réduire", + "removeAllWatchExpressions": "Supprimer toutes les expressions", + "typeNewValue": "Voulez-vous taper une nouvelle valeur?", + "watchAriaTreeLabel": "Déboguer les expressions espionnées", + "watchExpressionAriaLabel": "{0}, valeur {1}", + "watchExpressionInputAriaLabel": "Tapez l'expression à espionner", + "watchExpressionPlaceholder": "Expression à espionner", + "watchVariableAriaLabel": "{0}, valeur {1}" + }, + "vs/workbench/contrib/debug/browser/welcomeView": { + "allDebuggersDisabled": "Toutes les extensions de débogage sont désactivées. Activez une extension de débogage ou installez-en une nouvelle à partir de Marketplace.", + "customizeRunAndDebug": "Pour personnaliser Exécuter et déboguer [créer un fichier launch.json](command:{0}).", + "customizeRunAndDebugOpenFolder": "Pour personnaliser Exécuter et déboguer, [ouvrez un dossier](command:{0}) et créez un fichier launch.json.", + "detectThenRunAndDebug": "[Afficher toutes les configurations de débogage automatique](command:{0}).", + "openAFileWhichCanBeDebugged": "[Ouvrir un fichier](command:{0}) qui peut être débogué ou exécuté.", + "run": "Exécuter", + "runAndDebugAction": "[Exécuter et déboguer{0}](command:{1})" + }, + "vs/workbench/contrib/debug/common/abstractDebugAdapter": { + "timeout": "Expiration après {0} ms pour '{1}'" + }, + "vs/workbench/contrib/debug/common/debug": { + "breakWhenValueChangesSupported": "La valeur est true si la session ayant le focus prend en charge l'arrêt quand la valeur change.", + "breakWhenValueIsAccessedSupported": "La valeur est true quand le point d'arrêt ayant le focus prend en charge l'arrêt en cas d'accès à la valeur.", + "breakWhenValueIsReadSupported": "La valeur est true quand le point d'arrêt ayant le focus prend en charge l'arrêt en cas de lecture de la valeur.", + "breakpointAccessType": "Représente le type d'accès du point d'arrêt sur variable ayant le focus dans la vue POINTS D'ARRÊT. Exemples : 'read', 'readWrite', 'write'", + "breakpointInputFocused": "La valeur est true quand la zone de saisie a le focus dans la vue POINTS D'ARRÊT.", + "breakpointItemType": "Représente le type d'élément de l'élément ayant le focus dans la vue POINTS D'ARRÊT. Exemples : 'breakpoint', 'exceptionBreakppint', 'functionBreakpoint', 'dataBreakpoint'", + "breakpointSupportsCondition": "La valeur est true quand le point d'arrêt ayant le focus prend en charge les conditions.", + "breakpointWidgetVisibile": "La valeur est true quand le widget de zone de l'éditeur de points d'arrêt est visible, sinon false.", + "breakpointsExist": "La valeur est true quand il existe au moins un point d'arrêt.", + "breakpointsFocused": "La valeur est true quand la vue POINTS D'ARRÊT a le focus, sinon false.", + "callStackItemStopped": "La valeur est true quand l'élément ayant le focus dans la PILE DES APPELS est à l'arrêt. Utilisé de manière interne pour les menus en ligne dans la vue PILE DES APPELS.", + "callStackItemType": "Représente le type d'élément de l'élément ayant le focus dans la vue PILE DES APPELS. Exemples : 'session', 'thread', 'stackFrame'", + "callStackSessionHasOneThread": "La valeur est true quand la session ayant le focus dans la vue PILE DES APPELS n'a qu'un seul thread. Utilisé de manière interne pour les menus en ligne dans la vue PILE DES APPELS.", + "callStackSessionIsAttach": "La valeur est true quand la session dans la vue PILE DES APPELS est attachée, sinon false. Utilisé de manière interne pour les menus en ligne dans la vue PILE DES APPELS.", + "canViewMemory": "Indique si l'élément de la vue a une référence mémoire associée.", + "debugConfigurationType": "Type de débogage de la configuration de lancement sélectionnée. Exemple : 'python'.", + "debugExtensionsAvailable": "True quand au moins une extension de débogage est installée et activée.", + "debugProtocolVariableMenuContext": "Représente le contexte que l'adaptateur de débogage définit sur la variable ayant le focus dans la vue VARIABLES.", + "debugSetExpressionSupported": "La valeur est true quand la session ayant le focus prend en charge la requête 'setExpression'.", + "debugSetVariableSupported": "La valeur est true quand la session ayant le focus prend en charge la requête 'setVariable'.", + "debugState": "État dans lequel se trouve la session de débogage ayant le focus. Il s'agit de l'une des valeurs suivantes : 'inactive', 'initializing', 'stopped' ou 'running'.", + "debugType": "Type de débogage de la session de débogage active. Exemple : 'python'.", + "debugUX": "État de l'expérience utilisateur de débogage. Quand il n'existe aucune configuration de débogage, la valeur est 'simple', sinon 'default'. Permet de déterminer le moment où les vues de bienvenue doivent être affichées dans le viewlet de débogage.", + "debuggerDisabled": "Le type de débogage configuré « {0} » est installé mais n’est pas pris en charge dans cet environnement.", + "debuggersAvailable": "La valeur est true quand il existe au moins une extension de débogage active.", + "disassembleRequestSupported": "La valeur est true lorsque les sessions ayant le focus prend en charge la demande de désassemblage.", + "disassemblyViewFocus": "La valeur est true lorsque la vue du désassemblage est focus.", + "exceptionWidgetVisible": "La valeur est true quand le widget d'exception est visible.", + "expressionSelected": "La valeur est true quand une zone d'entrée d'expression est ouverte dans la vue ESPION ou VARIABLES, sinon false.", + "focusedSessionIsAttach": "La valeur est true quand la session ayant le focus a la valeur 'attach'.", + "focusedStackFrameHasInstructionReference": "True lorsque le cadre de pile prioritaire a une référence de pointeur d’instruction.", + "inBreakpointWidget": "La valeur est true quand le widget de zone de l'éditeur de points d'arrêt a le focus, sinon false.", + "inDebugMode": "La valeur est true au moment du débogage, sinon false.", + "inDebugRepl": "La valeur est true quand la console de débogage a le focus, sinon false.", + "internalConsoleOptions": "Contrôle le moment où la console de débogage interne doit s’ouvrir.", + "jumpToCursorSupported": "La valeur est true quand la session ayant le focus prend en charge la requête 'jumpToCursor'.", + "languageSupportsDisassembleRequest": "La valeur true lorsque le langage dans l’éditeur actuel prend en charge la demande de désassemblage.", + "loadedScriptsItemType": "Représente le type d'élément de l'élément ayant le focus dans la vue SCRIPTS CHARGÉS.", + "loadedScriptsSupported": "La valeur est true quand la session ayant le focus prend en charge la vue SCRIPTS CHARGÉS", + "multiSessionDebug": "La valeur est true quand il existe plus de 1 session de débogage active.", + "multiSessionRepl": "La valeur est true quand il existe plus de 1 console de débogage.", + "restartFrameSupported": "La valeur est true quand la session ayant le focus prend en charge la requête 'restartFrame'.", + "stackFrameSupportsRestart": "La valeur est true quand le frame de pile ayant le focus prend en charge 'restartFrame'.", + "stepBackSupported": "La valeur est true quand la session ayant le focus prend en charge la requête 'stepBack'.", + "stepIntoTargetsSupported": "La valeur est true quand la session ayant le focus prend en charge la requête 'stepIntoTargets'.", + "suspendDebuggeeSupported": "La valeur est « true » lorsque la session ayant le focus prend en charge la fonctionnalité suspendre de l’élément débogué.", + "terminateDebuggeeSupported": "La valeur est « true » lorsque la session ayant le focus prend en charge la fonctionnalité d’arrêt de l’élément débogué.", + "variableEvaluateNamePresent": "La valeur est true quand un champ 'evalauteName' est défini pour la variable.", + "variableIsReadonly": "True lorsque la variable ciblée est en lecture seule.", + "variablesFocused": "La valeur est true quand la vue VARIABLES a le focus, sinon false", + "watchExpressionsExist": "La valeur est true quand il existe au moins une expression à espionner, sinon false.", + "watchExpressionsFocused": "La valeur est true quand la vue ESPION a le focus, sinon false.", + "watchItemType": "Représente le type d'élément de l'élément ayant le focus dans la vue ESPION. Exemples : 'expression', 'variable'" + }, + "vs/workbench/contrib/debug/common/debugContentProvider": { + "canNotResolveSource": "Impossible de charger la source '{0}'.", + "canNotResolveSourceWithError": "Impossible de charger la source '{0}' : {1}.", + "unable": "Impossible de résoudre la ressource sans session de débogage" + }, + "vs/workbench/contrib/debug/common/debugLifecycle": { + "debug.debugSessionCloseConfirmationPlural": "Il y a des sessions de débogage actives, voulez-vous les terminer?", + "debug.debugSessionCloseConfirmationSingular": "Il existe une session de débogage active, voulez-vous l’arrêter?", + "debug.stop": "Arrêter le débogage" + }, + "vs/workbench/contrib/debug/common/debugModel": { + "breakpointDirtydHover": "Point d'arrêt non vérifié. Fichier modifié. Redémarrez la session de débogage.", + "invalidVariableAttributes": "Attributs de variable non valides", + "notAvailable": "Non disponible", + "paused": "Suspendu", + "pausedOn": "En pause sur {0}", + "running": "En cours d'exécution", + "startDebugFirst": "Démarrez une session de débogage pour évaluer les expressions" + }, + "vs/workbench/contrib/debug/common/debugSchemas": { + "app.launch.json.compound.folder": "Nom du dossier où se trouve l'élément composé.", + "app.launch.json.compound.name": "Nom du composé. Apparaît dans le menu déroulant de la configuration de lancement.", + "app.launch.json.compound.stopAll": "Détermine si la fin manuelle d'une session entraîne l'arrêt de toutes les sessions composées.", + "app.launch.json.compounds": "Liste des composés. Chaque composé référence plusieurs configurations qui sont lancées ensemble.", + "app.launch.json.compounds.configurations": "Noms des configurations qui sont lancées dans le cadre de ce composé.", + "app.launch.json.configurations": "Liste des configurations. Ajoutez de nouvelles configurations, ou modifiez celles qui existent déjà à l'aide d'IntelliSense.", + "app.launch.json.title": "Lancer", + "app.launch.json.version": "Version de ce format de fichier.", + "compoundPrelaunchTask": "Tâche à exécuter avant le début de toute configuration composée.", + "presentation": "Options de présentation pour l'affichage de cette configuration dans le menu déroulant de la configuration de débogage et la palette de commandes.", + "presentation.group": "Groupe auquel cette configuration appartient. Utilisé pour le regroupement et le tri dans le menu déroulant de configuration et la palette de commandes.", + "presentation.hidden": "Contrôle si cette configuration doit être affichée dans le menu déroulant de configuration et la palette de commandes.", + "presentation.order": "Ordre de cette configuration au sein d'un groupe. Utilisé pour le regroupement et le tri dans le menu déroulant de configuration et la palette de commandes.", + "useUniqueNames": "Veuillez utiliser des noms de configuration uniques.", + "vscode.extension.contributes.breakpoints": "Ajoute des points d'arrêt.", + "vscode.extension.contributes.breakpoints.language": "Autorisez les points d'arrêt pour ce langage.", + "vscode.extension.contributes.breakpoints.when": "Condition qui doit être true pour activer les points d’arrêt dans cette langue. Envisagez de le faire correspondre au débogueur lorsque la clause est appropriée.", + "vscode.extension.contributes.debuggers": "Ajoute des adaptateurs de débogage.", + "vscode.extension.contributes.debuggers.args": "Arguments facultatifs à passer à l'adaptateur.", + "vscode.extension.contributes.debuggers.configurationAttributes": "Configurations de schéma JSON pour la validation de 'launch.json'.", + "vscode.extension.contributes.debuggers.configurationSnippets": "Extraits pour l'ajout de nouvelles configurations à 'launch.json'.", + "vscode.extension.contributes.debuggers.deprecated": "Message facultatif pour marquer ce type de débogage comme étant déconseillé.", + "vscode.extension.contributes.debuggers.initialConfigurations": "Configurations pour la génération du fichier 'launch.json' initial.", + "vscode.extension.contributes.debuggers.label": "Nom complet de cet adaptateur de débogage.", + "vscode.extension.contributes.debuggers.languages": "Liste de langages pour lesquels l'extension de débogage peut être considérée comme \"débogueur par défaut\".", + "vscode.extension.contributes.debuggers.linux": "Paramètres spécifiques à Linux.", + "vscode.extension.contributes.debuggers.linux.runtime": "Runtime utilisé pour Linux.", + "vscode.extension.contributes.debuggers.osx": "Paramètres spécifiques à macOS.", + "vscode.extension.contributes.debuggers.osx.runtime": "Runtime utilisé pour macOS.", + "vscode.extension.contributes.debuggers.program": "Chemin du programme de l'adaptateur de débogage. Le chemin est absolu ou relatif par rapport au dossier d'extensions.", + "vscode.extension.contributes.debuggers.runtime": "Runtime facultatif, si l'attribut de programme n'est pas un exécutable, mais qu'il nécessite un exécutable.", + "vscode.extension.contributes.debuggers.runtimeArgs": "Arguments du runtime facultatif.", + "vscode.extension.contributes.debuggers.type": "Identificateur unique de cet adaptateur de débogage.", + "vscode.extension.contributes.debuggers.variables": "Mappage de variables interactives (par ex. ${action.pickProcess}) dans 'launch.json' à une commande.", + "vscode.extension.contributes.debuggers.when": "Condition qui doit être true pour activer ce type de débogueur. Envisagez d’utiliser « shellExecutionSupported », « virtualWorkspace », « resourceScheme » ou une clé de contexte définie par l’extension comme il convient pour cela.", + "vscode.extension.contributes.debuggers.windows": "Paramètres spécifiques à Windows.", + "vscode.extension.contributes.debuggers.windows.runtime": "Runtime utilisé pour Windows." + }, + "vs/workbench/contrib/debug/common/debugSource": { + "unknownSource": "Source inconnue" + }, + "vs/workbench/contrib/debug/common/debugger": { + "cannot.find.da": "Adaptateur de débogage introuvable pour le type '{0}'.", + "debugLinuxConfiguration": "Attributs de configuration de lancement spécifiques à Linux.", + "debugOSXConfiguration": "Attributs de configuration de lancement spécifiques à OS X.", + "debugRequest": "Type de requête de configuration. Il peut s'agir de \"launch\" ou \"attach\".", + "debugType": "Type de configuration.", + "debugTypeNotRecognised": "Le type de débogage n'est pas reconnu. Vérifiez que vous avez installé l'extension de débogage correspondante et qu'elle est activée.", + "debugWindowsConfiguration": "Attributs de configuration de lancement spécifiques à Windows.", + "launch.config.comment1": "Utilisez IntelliSense pour en savoir plus sur les attributs possibles.", + "launch.config.comment2": "Pointez pour afficher la description des attributs existants.", + "launch.config.comment3": "Pour plus d'informations, visitez : {0}", + "node2NotSupported": "\"node2\" n'est plus pris en charge. Utilisez \"node\" à la place, et affectez la valeur \"inspector\" à l'attribut \"protocol\"." + }, + "vs/workbench/contrib/debug/common/disassemblyViewInput": { + "disassemblyInputName": "Code Machine" + }, + "vs/workbench/contrib/debug/common/loadedScriptsPicker": { + "moveFocusedView.selectView": "Rechercher les scripts chargés par nom" + }, + "vs/workbench/contrib/debug/common/replModel": { + "consoleCleared": "La console a été effacée" + }, + "vs/workbench/contrib/debug/node/debugAdapter": { + "debugAdapterBinNotFound": "L'exécutable d'adaptateur de débogage '{0}' n'existe pas.", + "debugAdapterCannotDetermineExecutable": "Impossible de déterminer l'exécutable pour l'adaptateur de débogage '{0}'.", + "unableToLaunchDebugAdapter": "Impossible de lancer l'adaptateur de débogage à partir de '{0}'.", + "unableToLaunchDebugAdapterNoArgs": "Impossible de lancer l'adaptateur de débogage." + }, + "vs/workbench/contrib/dialogs/browser/dialogHandler": { + "yesButton": "&&Oui", + "cancelButton": "Annuler", + "aboutDetail": "Version : {0}\r\nCommit : {1}\r\nDate : {2}\r\nNavigateur : {3}", + "copy": "Copier", + "ok": "OK" + }, + "vs/workbench/contrib/dialogs/electron-sandbox/dialogHandler": { + "yesButton": "&&Oui", + "cancelButton": "Annuler", + "aboutDetail": "Version : {0}\r\nCommit : {1}\r\nDate : {2}\r\nElectron : {3}\r\nChrome : {4}\r\nNode.js : {5}\r\nV8 : {6}\r\nOS : {7}", + "okButton": "OK", + "copy": "&&Copier" + }, + "vs/workbench/contrib/emmet/browser/actions/expandAbbreviation": { + "expandAbbreviationAction": "Emmet : Expand Abbreviation", + "miEmmetExpandAbbreviation": "Emmet : Dé&&velopper l'abréviation" + }, + "vs/workbench/contrib/experiments/browser/experiments.contribution": { + "workbench.enableExperiments": "Récupère les fonctionnalités expérimentales pour exécuter à partir d’un service en ligne de Microsoft." + }, + "vs/workbench/contrib/extensions/browser/abstractRuntimeExtensionsEditor": { + "copy id": "Copier l'ID ({0})", + "disable": "Désactiver", + "disable workspace": "Désactiver (espace de travail)", + "errors": " {0} erreurs non détectées", + "languageActivation": "Activation effectuée par {1}, car vous avez ouvert un fichier {0}", + "runtimeExtensions": "Extensions de runtime", + "showRuntimeExtensions": "Afficher les extensions en cours d'exécution", + "starActivation": "Activé par {0} au démarrage", + "startupFinishedActivation": "Activé par {0} une fois le démarrage effectué", + "unresponsive.title": "L'extension a entraîné le gel de l'hôte d'extension.", + "workspaceContainsFileActivation": "Activation effectuée par {1}, car le fichier {0} existe dans votre espace de travail", + "workspaceContainsGlobActivation": "Activation effectuée par {1}, car un fichier correspondant à {0} existe dans votre espace de travail", + "workspaceContainsTimeout": "Activation effectuée par {1}, car la recherche de {0} a pris trop de temps", + "workspaceGenericActivation": "Activation effectuée par {1} après l'événement {0}" + }, + "vs/workbench/contrib/extensions/browser/configBasedRecommendations": { + "exeBasedRecommendation": "Cette extension est recommandée en raison de la configuration de l'espace de travail actuel" + }, + "vs/workbench/contrib/extensions/browser/dynamicWorkspaceRecommendations": { + "dynamicWorkspaceRecommendation": "Cette extension peut vous intéresser, car elle est populaire auprès des utilisateurs du dépôt {0}." + }, + "vs/workbench/contrib/extensions/browser/exeBasedRecommendations": { + "exeBasedRecommendation": "Cette extension est recommandée, car vous avez installé {0}." + }, + "vs/workbench/contrib/extensions/browser/extensionEditor": { + "JSON Validation": "Validation JSON ({0})", + "Marketplace": "Place de marché", + "Marketplace Info": "Plus d’informations", + "Notebook id": "ID", + "Notebook mimetypes": "Types MIME", + "Notebook name": "Nom", + "Notebook renderer name": "Nom", + "NotebookRenderers": "Convertisseurs de notebook ({0})", + "Notebooks": "Notebooks ({0})", + "activation": "Heure de l'activation", + "activation events": "Événements d'activation ({0})", + "authentication": "Authentification ({0})", + "authentication.id": "ID", + "authentication.label": "Étiquette", + "builtin": "Intégrée", + "categories": "Catégories", + "changelog": "Journal des modifications", + "changelogtooltip": "Historique de mise à jour de l'extension, affiché depuis le fichier 'CHANGELOG.md' de l’extension", + "codeActions": "Actions de code ({0})", + "codeActions.description": "Description", + "codeActions.kind": "Genre", + "codeActions.languages": "Langages", + "codeActions.title": "Titre", + "colorId": "ID", + "colorThemes": "Thèmes de couleur ({0})", + "colors": "Couleurs ({0})", + "command name": "Nom", + "commands": "Commandes ({0})", + "contributions": "Contributions", + "contributionstooltip": "Listes des contributions à VS Code par cette extension", + "customEditors": "Éditeurs personnalisés ({0})", + "customEditors filenamePattern": "Modèle de nom de fichier", + "customEditors priority": "Priorité", + "customEditors view type": "Type de vue", + "debugger name": "Nom", + "debugger type": "Type", + "debuggers": "Débogueurs ({0})", + "default": "Par défaut", + "defaultDark": "Défaut pour le thème sombre", + "defaultHC": "Défaut pour le thème de contraste élevé", + "defaultLight": "Défaut pour le thème clair", + "dependencies": "Dépendances", + "dependenciestooltip": "Répertorie les extensions dont dépend cette extension", + "description": "Description", + "details": "Détails", + "detailstooltip": "Détails de l’extension, affichés depuis le fichier 'README.md' de l’extension", + "extension pack": "Pack d'extensions ({0})", + "extension version": "Version de l'extension", + "extensionpack": "Pack d'extensions", + "extensionpacktooltip": "Liste les extensions qui vont être installées avec cette extension", + "file extensions": "Extensions de fichier", + "fileMatch": "Correspondance de fichier", + "find": "Rechercher", + "find next": "Rechercher le suivant", + "find previous": "Rechercher le précédent", + "grammar": "Grammaire", + "iconThemes": "Thèmes d'icône ({0})", + "id": "Identificateur", + "install count": "Nombre d'installations", + "keyboard shortcuts": "Raccourcis clavier", + "language id": "ID", + "language name": "Nom", + "languages": "Langages ({0})", + "last updated": "Dernière mise à jour", + "license": "Licence", + "localizations": "Localisations ({0})", + "localizations language id": "ID de langue", + "localizations language name": "Nom de la langue", + "localizations localized language name": "Nom de la langue (localisé)", + "menuContexts": "Contextes de menu", + "messages": "Messages ({0})", + "name": "Nom de l'extension", + "noChangelog": "Aucun Changelog disponible.", + "noContributions": "Aucune contribution", + "noDependencies": "Aucune dépendance", + "noReadme": "Aucun fichier README disponible.", + "noStatus": "Aucun état disponible.", + "not yet activated": "Pas encore activé.", + "preRelease": "Version préliminaire", + "preview": "Aperçu", + "productThemes": "Thèmes d'icône de produit ({0})", + "publisher": "Éditeur", + "publisher verified tooltip": "Cet éditeur a vérifié la propriété de {0}.", + "rating": "Évaluation", + "release date": "Publié le", + "repository": "Dépôt", + "resources": "Ressources d’extension", + "runtimeStatus": "État du runtime", + "runtimeStatus description": "État de l’exécution de l’extension", + "schema": "Schéma", + "setting name": "Nom", + "settings": "Paramètres ({0})", + "snippets": "Extraits", + "startup": "Démarrage", + "uncaught errors": "Erreurs non interceptées ({0})", + "view container id": "ID", + "view container location": "Emplacement", + "view container title": "Titre", + "view id": "ID", + "view location": "Emplacement", + "view name": "Nom", + "viewContainers": "Voir les conteneurs ({0})", + "views": "Vues ({0})" + }, + "vs/workbench/contrib/extensions/browser/extensionRecommendationNotificationService": { + "ignoreAll": "Oui, tout ignorer", + "ignoreExtensionRecommendations": "Voulez-vous ignorer toutes les recommandations d'extension ?", + "install": "Installer", + "install and do no sync": "Installer (ne pas synchroniser)", + "neverShowAgain": "Ne plus afficher", + "no": "Non", + "show recommendations": "Afficher les recommandations", + "singleExtensionRecommended": "L’extension « {0} » est recommandée pour ce dépôt. Voulez-vous effectuer l’installation ?", + "workspaceRecommended": "Voulez-vous installer les extensions recommandées pour ce dépôt ?" + }, + "vs/workbench/contrib/extensions/browser/extensions.contribution": { + "InstallFromVSIX": "Installer à partir de VSIX...", + "InstallVSIXAction.reloadNow": "Recharger maintenant", + "InstallVSIXAction.success": "Installation de l'extension {0} effectuée à partir du fichier VSIX.", + "InstallVSIXAction.successReload": "Installation de l'extension {0} effectuée à partir du fichier VSIX. Rechargez Visual Studio Code pour l'activer.", + "all": "Toutes les extensions", + "builtin": "L'extension '{0}' est une extension intégrée qui ne peut pas être installée", + "builtin filter": "Intégrée", + "checkForUpdates": "Rechercher les mises à jour d'extensions", + "clearExtensionsSearchResults": "Effacer les résultats de la recherche d'extensions", + "configure auto updating extensions": "Mise à jour automatique des extensions", + "configureExtensionsAutoUpdate.all": "Toutes les extensions", + "configureExtensionsAutoUpdate.enabled": "Uniquement les extensions activées", + "configureExtensionsAutoUpdate.none": "Aucun", + "disableAll": "Désactiver toutes les extensions installées", + "disableAllWorkspace": "Désactiver toutes les extensions installées pour cet espace de travail", + "disableAutoUpdate": "Désactiver la mise à jour automatique de toutes les extensions", + "disabled filter": "Désactivée", + "enableAll": "Activer toutes les extensions", + "enableAllWorkspace": "Activer toutes les extensions pour cet espace de travail", + "enableAutoUpdate": "Activer la mise à jour automatique de toutes les extensions", + "enabled": "Uniquement les extensions activées", + "enabled filter": "Activée", + "extension": "Extension", + "extensionInfoDescription": "Description : {0}", + "extensionInfoId": "ID : {0}", + "extensionInfoName": "Nom : {0}", + "extensionInfoPublisher": "Serveur de publication : {0}", + "extensionInfoVSMarketplaceLink": "Lien de la Place de marché pour VS : {0}", + "extensionInfoVersion": "Version : {0}", + "extensions": "Extensions", + "extensions.affinity": "Configurez une extension à exécuter dans un autre processus hôte d’extension.", + "extensions.autoUpdate": "Contrôle le comportement de mise à jour automatique des extensions. Les mises à jour sont récupérées à partir d'un service en ligne Microsoft.", + "extensions.autoUpdate.enabled": "Télécharge et installe automatiquement les mises à jour uniquement pour les extensions activées. Les extensions désactivées ne sont pas mises à jour automatiquement.", + "extensions.autoUpdate.false": "Les extensions ne sont pas mises à jour automatiquement.", + "extensions.autoUpdate.true": "Télécharge et installe automatiquement les mises à jour pour toutes les extensions.", + "extensions.supportUntrustedWorkspaces": "Remplacez la prise en charge d’une extension par un espace de travail non approuvé. Les extensions utilisant la valeur `true` sont toujours activées. Les extensions utilisant la valeur `limited` sont toujours activées et l’extension masquera les fonctionnalités nécessitant une approbation. Les extensions utilisant la valeur `false` ne sont activées que dans un espace de travail approuvé.", + "extensions.supportUntrustedWorkspaces.false": "L’extension est uniquement activée quand l’espace de travail est approuvé.", + "extensions.supportUntrustedWorkspaces.limited": "L’extension est toujours activée et l’extension masque les fonctionnalités nécessitant une approbation.", + "extensions.supportUntrustedWorkspaces.supported": "Définit le paramètre de prise en charge de l’extension par l’espace de travail non approuvé.", + "extensions.supportUntrustedWorkspaces.true": "L’extension est toujours activée.", + "extensions.supportUntrustedWorkspaces.version": "Définit la version de l’extension pour laquelle le remplacement doit être appliqué. Si rien n’est spécifié, le remplacement est appliqué indépendamment de la version de l’extension.", + "extensions.supportVirtualWorkspaces": "Remplacez la prise en charge d’une extension par les espaces de travail virtuels.", + "extensionsCheckUpdates": "Lorsqu’activé, vérifie automatiquement les extensions pour les mises à jour. Si une extension est une mise à jour, elle est marquée comme obsolète dans l’affichage des Extensions. Les mises à jour sont récupérées à partir d’un service en ligne de Microsoft.", + "extensionsCloseExtensionDetailsOnViewChange": "Si cette option est activée, les éditeurs avec les détails d'extension sont automatiquement fermés quand vous quittez l'affichage Extensions.", + "extensionsConfigurationTitle": "Extensions", + "extensionsIgnoreRecommendations": "Si cette option est activée, les notifications pour les recommandations d’extension ne sont pas affichées.", + "extensionsShowRecommendationsOnlyOnDemand_Deprecated": "Ce paramètre est déprécié. Utilisez le paramètre extensions.ignoreRecommendations pour contrôler les notifications de recommandation. Utilisez les actions de visibilité de la vue Extensions pour masquer la vue recommandée par défaut.", + "extensionsUseUtilityProcess": "Lorsque cette option est activée, l’hôte d’extension est lancé à l’aide de la nouvelle API UtilityProcess Electron.", + "extensionsWebWorker": "Activez l'hôte d'extension Web Worker.", + "extensionsWebWorker.auto": "L’hôte d’extension rôle de travail est lancé quand une extension Web en a besoin.", + "extensionsWebWorker.false": "L’hôte d’extension Web Worker ne sera jamais lancé.", + "extensionsWebWorker.true": "L’hôte d’extension Web Worker sera toujours lancé.", + "featured filter": "Fonctionnalités proposées", + "filter by category": "Catégorie", + "filterExtensions": "Filtrer les extensions...", + "handleUriConfirmedExtensions": "Si une extension est listée ici, aucune invite de confirmation n'est affichée quand cette extension gère un URI.", + "id required": "ID d'extension obligatoire.", + "importKeyboardShortcutsFroms": "Migrer les raccourcis clavier à partir de...", + "install button": "Installer", + "installButton": "&&Installer", + "installExtensionQuickAccessHelp": "Installer ou rechercher des extensions", + "installExtensionQuickAccessPlaceholder": "Tapez le nom d'une extension à installer ou à rechercher.", + "installExtensions": "Installer les extensions", + "installFromLocation": "Installer l’extension web à partir de l’emplacement", + "installFromLocationPlaceHolder": "Emplacement de l’extension web", + "installFromVSIX": "Installer à partir d'un VSIX", + "installVSIX": "Installer le VSIX de l'extension", + "installWebExtensionFromLocation": "Installer l’extension web...", + "installWorkspaceRecommendedExtensions": "Installer les extensions recommandées pour l'espace de travail", + "installed filter": "Installée", + "manageExtensionsHelp": "Gérer les extensions", + "manageExtensionsQuickAccessPlaceholder": "Appuyez sur Entrée pour gérer les extensions.", + "miPreferencesExtensions": "&&Extensions", + "miViewExtensions": "E&&xtensions", + "miimportKeyboardShortcutsFrom": "&&Migrer les raccourcis clavier à partir de...", + "most popular filter": "La plus populaire", + "most popular recommended": "Recommandée", + "noUpdatesAvailable": "Toutes les extensions sont à jour.", + "none": "Aucun", + "notFound": "Extension '{0}' introuvable.", + "notInstalled": "L'extension '{0}' n'est pas installée. Vérifiez que vous utilisez l'ID d'extension complet, y compris l'éditeur, par ex. : ms-vscode.csharp.", + "outdated filter": "Obsolète", + "recently published filter": "Publiée récemment", + "recentlyPublishedExtensions": "Afficher les extensions récemment publiées", + "refreshExtension": "Actualiser", + "show pre-release version": "Afficher la version préliminaire", + "show released version": "Afficher la version", + "showBuiltInExtensions": "Afficher les extensions intégrées", + "showDisabledExtensions": "Afficher les extensions désactivées", + "showEnabledExtensions": "Afficher les extensions activées", + "showExtensions": "Extensions", + "showFeaturedExtensions": "Afficher les extensions recommandées", + "showInstalledExtensions": "Afficher les extensions installées", + "showLanguageExtensionsShort": "Extensions de langage", + "showOutdatedExtensions": "Afficher les extensions obsolètes", + "showPopularExtensions": "Afficher les extensions les plus demandées", + "showRecommendedExtensions": "Afficher les extensions recommandées", + "showRecommendedKeymapExtensionsShort": "Mappages de touches", + "showWorkspaceUnsupportedExtensions": "Afficher les extensions non prises en charge par l’espace de travail", + "sort by date": "Date de publication", + "sort by installs": "Nombre d'installations", + "sort by name": "Nom", + "sort by rating": "Évaluation", + "sorty by": "Tri par", + "updateAll": "Mettre à jour toutes les extensions", + "workbench.extensions.action.addExtensionToWorkspaceRecommendations": "Ajouter aux recommandations relatives à l'espace de travail", + "workbench.extensions.action.addToWorkspaceFolderIgnoredRecommendations": "Ajouter l'extension aux recommandations ignorées du dossier d'espace de travail", + "workbench.extensions.action.addToWorkspaceFolderRecommendations": "Ajouter l'extension aux recommandations du dossier d'espace de travail", + "workbench.extensions.action.addToWorkspaceIgnoredRecommendations": "Ajouter l'extension aux recommandations ignorées de l'espace de travail", + "workbench.extensions.action.addToWorkspaceRecommendations": "Ajouter l'extension aux recommandations de l'espace de travail", + "workbench.extensions.action.configure": "Paramètres d'extension", + "workbench.extensions.action.copyExtension": "Copier", + "workbench.extensions.action.copyExtensionId": "Copier l'ID d'extension", + "workbench.extensions.action.ignoreRecommendation": "Ignorer la recommandation", + "workbench.extensions.action.removeExtensionFromWorkspaceRecommendations": "Supprimer des recommandations de l'espace de travail", + "workbench.extensions.action.toggleIgnoreExtension": "Synchroniser cette extension", + "workbench.extensions.action.undoIgnoredRecommendation": "Annuler la recommandation ignorée", + "workbench.extensions.installExtension.arg.decription": "ID d'extension ou URI de ressource VSIX", + "workbench.extensions.installExtension.description": "Installer l'extension spécifiée", + "workbench.extensions.installExtension.option.donotSync": "Lorsque cette option est activée, VS Code ne synchronisez pas cette extension lorsque la synchronisation des paramètres est activée.", + "workbench.extensions.installExtension.option.installOnlyNewlyAddedFromExtensionPackVSIX": "Quand cette option est activée, VS Code installe uniquement les extensions récemment ajoutées à partir du pack d’extensions VSIX. Cette option est uniquement prise en compte lors de l’installation d’un VSIX.", + "workbench.extensions.installExtension.option.installPreReleaseVersion": "Lorsque cette option est activée, VS Code installe la version préliminaire de l’extension si elle est disponible.", + "workbench.extensions.search.arg.name": "Requête à utiliser dans la recherche", + "workbench.extensions.search.description": "Recherche d'une extension spécifique", + "workbench.extensions.uninstallExtension.arg.name": "ID de l'extension à désinstaller", + "workbench.extensions.uninstallExtension.description": "Désinstaller l'extension donnée", + "workspace unsupported filter": "Espace de travail non pris en charge" + }, + "vs/workbench/contrib/extensions/browser/extensionsActions": { + "Cannot be enabled": "Cette extension est désactivée, car elle n’est pas prise en charge dans {0} pour le web.", + "Defined to run in desktop": "Cette extension est désactivée, car elle est définie pour s’exécuter uniquement dans {0} pour le Bureau.", + "Install in local server to enable": "Cette extension est désactivée dans cet espace de travail, car elle est définie pour s’exécuter dans l’hôte d’extension local. Installez l’extension localement pour l’activer.", + "Install in remote server to enable": "Cette extension est désactivée dans cet espace de travail, car elle est définie pour s’exécuter dans l’hôte d’extension distante. Installez l’extension dans «{0}» pour l’activer.", + "Install language pack also in remote server": "Installez l'extension du module linguistique sur '{0}' pour l'activer également à cet emplacement.", + "Install language pack also locally": "Installez l'extension du module linguistique localement pour l'activer également à cet emplacement.", + "InstallVSIXAction.reloadNow": "Recharger maintenant", + "ManageExtensionAction.uninstallingTooltip": "Désinstallation en cours", + "OpenExtensionsFile.failed": "Impossible de créer le fichier 'extensions.json' dans le dossier '.vscode' ({0}).", + "ReinstallAction.success": "Extension {0} réinstallée.", + "ReinstallAction.successReload": "Rechargez Visual Studio Code pour terminer la réinstallation de l'extension {0}.", + "Show alternate extension": "Ouvrir {0}", + "Uninstalling": "Désinstallation en cours", + "VS Code for Web": "{0} pour le web", + "cancel": "Annuler", + "cannot be installed": "L'extension '{0}' n'est pas disponible dans {1}. Pour en savoir plus, cliquez sur Plus d'informations.", + "check logs": "Pour plus d'informations, consultez le [journal]({0}).", + "close": "Fermer", + "configure in settings": "Configurer les paramètres", + "configureWorkspaceFolderRecommendedExtensions": "Configurer les extensions recommandées (Dossier d'espace de travail)", + "configureWorkspaceRecommendedExtensions": "Configurer les extensions recommandées (espace de travail)", + "current": "actuel", + "deprecated message": "Cette extension est déconseillée, car elle n’est plus gérée.", + "deprecated tooltip": "Cette extension est déconseillée, car elle n’est plus gérée.", + "deprecated with alternate extension message": "Cette extension est dépréciée. Utilisez l’extension {0} à la place.", + "deprecated with alternate extension tooltip": "Cette extension est dépréciée. Utilisez l’extension {0} à la place.", + "deprecated with alternate settings message": "Cette extension est déconseillée, car cette fonctionnalité est désormais intégrée à VS Code.", + "deprecated with alternate settings tooltip": "Cette extension est déconseillée, car cette fonctionnalité est désormais intégrée à VS Code. Configurez ces {0} pour utiliser cette fonctionnalité.", + "disableAction": "Désactiver", + "disableForWorkspaceAction": "Désactiver (espace de travail)", + "disableForWorkspaceActionToolTip": "Désactiver cette extension uniquement dans cet espace de travail", + "disableGloballyAction": "Désactiver", + "disableGloballyActionToolTip": "Désactiver cette extension", + "disabled": "Désactivé", + "disabled because of virtual workspace": "Cette extension a été désactivée car elle ne prend pas en charge les espaces de travail virtuels.", + "disabled by environment": "Cette extension est désactivée par l’environnement.", + "do no sync": "Ne pas synchroniser", + "do not sync": "Ne pas synchroniser cette extension", + "download": "Essayer de télécharger manuellement...", + "enable locally": "Rechargez Visual Studio Code pour activer cette extension localement.", + "enable remote": "Rechargez Visual Studio Code pour activer cette extension dans {0}.", + "enableAction": "Activer", + "enableForWorkspaceAction": "Activer (espace de travail)", + "enableForWorkspaceActionToolTip": "Activer cette extension uniquement dans cet espace de travail", + "enableGloballyAction": "Activer", + "enableGloballyActionToolTip": "Activer cette extension", + "enabled": "Activé", + "enabled by environment": "Cette extension est activée, car elle est requise dans l’environnement actuel.", + "enabled in web worker": "Cette extension est activée dans l’hôte d’extension de worker web, car elle préfère s’y exécuter.", + "enabled locally": "Cette extension est activée dans l’hôte d’extension local, car elle préfère s’y exécuter.", + "enabled remotely": "Cette extension est activée dans l’hôte d’extension distante, car elle préfère s’y exécuter.", + "extension disabled because of dependency": "Cette extension a été désactivée car elle dépend d’une extension qui est désactivée.", + "extension disabled because of trust requirement": "Cette extension a été désactivée car l’espace de travail actif n’est pas approuvé.", + "extension enabled on remote": "L'extension est activée sur '{0}'", + "extension limited because of trust requirement": "Cette extension offre des fonctionnalités limitées car l’espace de travail actif n’est pas approuvé.", + "extension limited because of virtual workspace": "Cette extension offre des fonctionnalités limitées car l’espace de travail actif est virtuel.", + "extensionButtonProminentBackground": "Couleur d'arrière-plan du bouton pour les extension d'actions importantes (par ex., le bouton d'installation).", + "extensionButtonProminentForeground": "Couleur d'arrière-plan du bouton pour l'extension d'actions importantes (par ex., le bouton d'installation).", + "extensionButtonProminentHoverBackground": "Couleur d'arrière-plan du pointage de bouton pour l'extension d'actions importantes (par ex., le bouton d'installation).", + "finished installing": "Extensions installées correctement.", + "globally disabled": "Cette extension est désactivée globalement par l'utilisateur.", + "globally enabled": "Cette extension est activée globalement.", + "ignoreExtensionRecommendation": "Ne plus recommander cette extension", + "ignored": "Cette extension est ignorée durant la synchronisation", + "incompatible platform": "L’extension « {0} » n’est pas disponible dans {1} pour {2}.", + "install": "Installer", + "install another version": "Installer une autre version...", + "install anyway": "Installer quand même", + "install browser": "Installer dans le navigateur", + "install confirmation": "Voulez-vous vraiment installer «{0}» ?", + "install everywhere tooltip": "Installer cette extension dans toutes vos instances de {0} synchronisées", + "install extension in remote": "{0} dans {1}", + "install extension in remote and do not sync": "{0} dans {1} ({2})", + "install extension locally": "{0} Localement", + "install extension locally and do not sync": "{0} Localement ({1})", + "install in remote": "Installer dans {0}", + "install local extensions title": "Installer les extensions locales dans '{0}'", + "install locally": "Installer localement", + "install operation": "Erreur durant l'installation de l'extension '{0}'.", + "install pre-release": "Installer des pré-versions", + "install pre-release version": "Installer la version précommerciale", + "install previous version": "Installer une version spécifique de l'extension...", + "install release version": "Installer la version commerciale", + "install release version message": "Souhaitez-vous installer la version finale ?", + "install remote extensions": "Installer les extensions distantes localement", + "install vsix": "Une fois téléchargé, installez manuellement le VSIX de '{0}'.", + "installExtensionComplete": "L'installation de l'extension {0} a été effectuée.", + "installExtensionCompletedAndReloadRequired": "L'installation de l'extension {0} a été effectuée. Rechargez Visual Studio Code pour l'activer.", + "installExtensionStart": "L'installation de l’extension {0} a commencé. Un éditeur est maintenant ouvert avec plus de détails sur cette extension", + "installRecommendedExtension": "Installer l'Extension Recommandée", + "installVSIX": "Installer depuis un VSIX...", + "installed": "Installé", + "installing": "Installation", + "installing extensions": "Installation des extensions...", + "learn more": "En savoir plus", + "learn why": "Découvrez pourquoi", + "malicious tooltip": "Cette extension a été signalée comme posant un problème.", + "manage": "Gérer", + "migrate": "Migrer", + "migrate to": "Migrer vers {0}", + "migrateExtension": "Migrer", + "more information": "Plus d'informations", + "no local extensions": "Il n'y a aucune extension à installer.", + "no versions": "Cette extension n’a pas d’autres versions.", + "not web tooltip": "L’extension «{0}» n’est pas disponible dans {1}.", + "postDisableTooltip": "Veuillez recharger Visual Studio Code pour désactiver cette extension.", + "postEnableTooltip": "Rechargez Visual Studio Code pour activer cette extension.", + "postUninstallTooltip": "Rechargez Visual Studio Code pour désinstaller cette extension.", + "postUpdateTooltip": "Rechargez Visual Studio Code pour activer l'extension mise à jour.", + "pre-release": "Version préliminaire", + "reinstall": "Réinstallez l'extension...", + "reloadAction": "Recharger", + "reloadRequired": "Rechargement requis", + "search recommendations": "Rechercher des extensions", + "select and install local extensions": "Installer les extensions locales dans '{0}'...", + "select and install remote extensions": "Installer les extensions distantes localement...", + "select color theme": "Sélectionner le thème de couleur", + "select extensions to install": "Sélectionner les extensions à installer", + "select file icon theme": "Sélectionner un thème d'icône de fichier", + "select product icon theme": "Sélectionner un thème d'icône de produit", + "selectExtension": "Sélectionner une extension", + "selectExtensionToReinstall": "Sélectionner l'extension à réinstaller", + "selectVersion": "Sélectionner la version à installer", + "settings": "paramètres", + "showRecommendedExtension": "Afficher l'extension recommandée", + "switch to pre-release version": "Passer à la version préliminaire", + "switch to pre-release version tooltip": "Basculer vers la version préliminaire de cette extension", + "switch to release version": "Passer à la version commerciale", + "switch to release version tooltip": "Basculer vers la version de cette extension", + "sync": "Synchroniser cette extension", + "synced": "Cette extension est synchronisée", + "undo": "Annuler", + "uninstallAction": "Désinstaller", + "uninstallExtensionComplete": "Veuillez recharger Visual Studio Code pour terminer la désinstallation de l’extension {0}.", + "uninstallExtensionStart": "La désinstallation de l’extension {0} a commencé.", + "uninstalled": "NON INSTALLÉ", + "update operation": "Erreur durant la mise à jour de l'extension '{0}'.", + "updateAction": "Mettre à jour", + "updateExtensionComplete": "Mise à jour de l'extension {0} vers la version {1} terminée.", + "updateExtensionStart": "La mise à jour de l'extension {0} vers la version {1} a commencé.", + "updateToLatestVersion": "Mettre à jour vers {0}", + "updateToTargetPlatformVersion": "Mettez à jour vers la version {0}.", + "updated": "Mise à jour terminée", + "workbench.extensions.action.setColorTheme": "Définir le thème de couleur", + "workbench.extensions.action.setFileIconTheme": "Définir le thème des icônes de fichier", + "workbench.extensions.action.setProductIconTheme": "Définir le thème de l'icône de produit", + "workspace disabled": "Cette extension est désactivée pour cet espace de travail par l'utilisateur.", + "workspace enabled": "Cette extension est activée pour cet espace de travail par l'utilisateur." + }, + "vs/workbench/contrib/extensions/browser/extensionsActivationProgress": { + "activation": "Activation des extensions..." + }, + "vs/workbench/contrib/extensions/browser/extensionsCompletionItemsProvider": { + "exampleExtension": "Exemple" + }, + "vs/workbench/contrib/extensions/browser/extensionsDependencyChecker": { + "auto install missing deps": "Installer les dépendances manquantes", + "extensions": "Extensions", + "finished installing missing deps": "Fin de l'installation des dépendances manquantes. Rechargez la fenêtre à présent.", + "no missing deps": "Il n'existe aucune dépendance manquante à installer.", + "reload": "Recharger la fenêtre" + }, + "vs/workbench/contrib/extensions/browser/extensionsIcons": { + "activationtimeIcon": "Icône affichée avec un message de temps d’activation dans l’éditeur d’extension.", + "clearSearchResultsIcon": "Icône de l'action Effacer les résultats de la recherche dans la vue des extensions.", + "configureRecommendedIcon": "Icône de l'action Configurer les extensions recommandées dans la vue des extensions.", + "errorIcon": "Icône affichée avec un message d'erreur dans l'éditeur d'extensions.", + "extensionsViewIcon": "Icône de vue des extensions.", + "filterIcon": "Icône de l'action Filtrer dans la vue des extensions.", + "infoIcon": "Icône affichée avec un message d'information dans l'éditeur d'extensions.", + "installCountIcon": "Icône affichée avec le nombre d'installations dans la vue et l'éditeur d'extensions.", + "installLocalInRemoteIcon": "Icône de l'action Installer les extensions distantes localement dans la vue des extensions.", + "installWorkspaceRecommendedIcon": "Icône de l'action Installer les extensions recommandées pour l'espace de travail dans la vue des extensions.", + "manageExtensionIcon": "Icône de l'action Gérer dans la vue des extensions.", + "preReleaseIcon": "Icône affichée pour les extensions ayant des versions préliminaires dans la vue et l’éditeur d’extensions", + "ratingIcon": "Icône affichée avec l'évaluation dans la vue et l'éditeur d'extensions.", + "refreshIcon": "Icône de l'action Actualiser dans la vue des extensions.", + "remoteIcon": "Icône permettant d'indiquer qu'une extension est distante dans la vue et l'éditeur d'extensions.", + "sponsorIcon": "Icône utilisée pour commanditer des extensions dans la vue et l’éditeur des extensions.", + "starEmptyIcon": "Icône d'étoile vide utilisée pour l'évaluation dans l'éditeur d'extensions.", + "starFullIcon": "Icône d'étoile pleine utilisée pour l'évaluation dans l'éditeur d'extensions.", + "starHalfIcon": "Icône de moitié d'étoile utilisée pour l'évaluation dans l'éditeur d'extensions.", + "syncEnabledIcon": "Icône permettant d'indiquer qu'une extension est synchronisée.", + "syncIgnoredIcon": "Icône permettant d'indiquer qu'une extension est ignorée au moment de la synchronisation.", + "trustIcon": "Icône affichée avec un message sur la fiabilité de l'espace de travail dans l'éditeur d'extensions.", + "verifiedPublisher": "Icône utilisée pour l’éditeur d’extension vérifié dans la vue et l’éditeur d’extensions.", + "warningIcon": "Icône affichée avec un message d'avertissement dans l'éditeur d'extensions." + }, + "vs/workbench/contrib/extensions/browser/extensionsQuickAccess": { + "install": "Appuyez sur Entrée pour installer l'extension '{0}'.", + "manage": "Appuyez sur Entrée pour gérer vos extensions.", + "searchFor": "Appuyez sur Entrée pour rechercher l'extension '{0}'.", + "type": "Tapez un nom d'extension à installer ou à rechercher." + }, + "vs/workbench/contrib/extensions/browser/extensionsViewer": { + "Unknown Extension": "Extension inconnue :", + "error": "Erreur", + "extension.arialabel": "{0}, {1}, {2}, {3}", + "extensions": "Extensions" + }, + "vs/workbench/contrib/extensions/browser/extensionsViewlet": { + "builtInThemesExtensions": "Thèmes", + "builtin": "Intégré", + "builtinFeatureExtensions": "Fonctionnalités", + "builtinProgrammingLanguageExtensions": "Langages de programmation", + "deprecated": "Déconseillé", + "disabled": "Désactivé", + "disabledExtensions": "Désactivé", + "enabled": "Activé", + "enabledExtensions": "Activé", + "extensionFound": "1 extension trouvée.", + "extensionFoundInSection": "1 extension trouvée dans la section {0}.", + "extensionsFound": "{0} extensions trouvées.", + "extensionsFoundInSection": "{0} extensions trouvées dans la section {1}.", + "install remote in local": "Installer les extensions distantes localement...", + "installed": "Installé", + "malicious warning": "Nous avons désinstallé '{0}' qui a été signalé comme problématique.", + "marketPlace": "Place de marché", + "open user settings": "Ouvrir les paramètres utilisateur", + "otherRecommendedExtensions": "Autres recommandations", + "outdated": "Obsolète", + "outdatedExtensions": "{0} extensions obsolètes", + "popularExtensions": "Populaire", + "recommendedExtensions": "Recommandées", + "reloadNow": "Recharger maintenant", + "remote": "À distance", + "searchExtensions": "Rechercher des extensions dans la Place de marché", + "select and install local extensions": "Installer les extensions locales dans '{0}'...", + "suggestProxyError": "Marketplace a retourné 'ECONNREFUSED'. Vérifiez le paramètre 'http.proxy'.", + "untrustedPartiallySupportedExtensions": "Limitée en mode restreint", + "untrustedUnsupportedExtensions": "Désactivé en mode restreint", + "virtualPartiallySupportedExtensions": "Limitée dans les espaces de travail virtuels", + "virtualUnsupportedExtensions": "Désactivée dans les espaces de travail virtuels", + "workspaceRecommendedExtensions": "Recommandations d'espace de travail", + "workspaceUnsupported": "Espace de travail non pris en charge" + }, + "vs/workbench/contrib/extensions/browser/extensionsViews": { + "error": "Erreur lors de la récupération des extensions. {0}", + "extension.arialabel.deprecated": "Déconseillé", + "extension.arialabel.publihser": "{0}serveur de publication", + "extensions": "Extensions", + "no extensions found": "Extensions introuvables.", + "no local extensions": "Il n'y a aucune extension à installer.", + "offline error": "Impossible de rechercher dans la Place de marché en mode hors connexion. Vérifiez votre connexion réseau.", + "open user settings": "Ouvrir les paramètres utilisateur", + "suggestProxyError": "Marketplace a retourné 'ECONNREFUSED'. Vérifiez le paramètre 'http.proxy'." + }, + "vs/workbench/contrib/extensions/browser/extensionsWidgets": { + "Show prerelease version": "Version précommerciale", + "activation": "Heure de l'activation", + "dependencies": "Afficher les dépendances", + "extensionIcon.sponsorForeground": "Couleur d’icône pour le sponsor d’extension.", + "extensionIconStarForeground": "Couleur de l'icône des évaluations des extensions.", + "extensionIconVerifiedForeground": "La couleur de l'icône de l'éditeur vérifié de l'extension.", + "extensionPreReleaseForeground": "Couleur d’icône de l’extension de préversion.", + "has prerelease": "Cette extension a un {0} disponible.", + "message": "1 message", + "messages": "{0} messages", + "pre-release-label": "Version précommercialisée", + "publisher verified tooltip": "Cet éditeur a vérifié la propriété de {0}.", + "ratedLabel": "Évaluation moyenne : {0} sur 5", + "recommendationHasBeenIgnored": "Vous avez choisi de ne pas recevoir de recommandations pour cette extension.", + "remote extension title": "Extension dans {0}", + "sponsor": "1. COMMANDITAIRE", + "startup": "Démarrage", + "syncingore.label": "Cette extension est ignorée pendant la synchronisation.", + "uncaught error": "1 erreur non interceptée", + "uncaught errors": "{0} erreurs non détectées" + }, + "vs/workbench/contrib/extensions/browser/extensionsWorkbenchService": { + "Manifest is not found": "Le manifeste n’a pas été trouvé", + "disable all": "Tout désactiver", + "installing extension": "Installation de l'extension...", + "installing named extension": "Installation de l'extension '{0}'...", + "malicious": "Cette extension est signalée comme étant problématique.", + "multipleDependentsError": "Impossible de désactiver seulement l'extension '{0}'. '{1}', '{2}' et d'autres extensions en dépendent. Voulez-vous désactiver toutes ces extensions ?", + "not found": "Impossible d’installer l’extension « {0} », car la version demandée « {1} » est introuvable.", + "singleDependentError": "Impossible de désactiver seulement l'extension '{0}'. L'extension '{1}' en dépend. Voulez-vous désactiver toutes ces extensions ?", + "twoDependentsError": "Impossible de désactiver seulement l'extension '{0}'. Les extensions '{1}' et '{2}' en dépendent. Voulez-vous désactiver toutes ces extensions ?", + "uninstallingExtension": "Désinstallation d'extension..." + }, + "vs/workbench/contrib/extensions/browser/fileBasedRecommendations": { + "dontShowAgainExtension": "Ne plus afficher pour les fichiers '.{0}'", + "fileBasedRecommendation": "Cette extension est recommandée d'après les fichiers que vous avez ouverts récemment.", + "reallyRecommended": "Voulez-vous installer les extensions recommandées pour {0} ?", + "searchMarketplace": "Rechercher sur Marketplace", + "showLanguageExtensions": "Marketplace dispose d'extensions utiles pour les fichiers '.{0}'" + }, + "vs/workbench/contrib/extensions/browser/webRecommendations": { + "reason": "Cette extension est recommandée pour {0} pour le web" + }, + "vs/workbench/contrib/extensions/browser/workspaceRecommendations": { + "workspaceRecommendation": "Cette extension est recommandée par les utilisateurs de l'espace de travail actuel." + }, + "vs/workbench/contrib/extensions/common/extensionsFileTemplate": { + "app.extension.identifier.errorMessage": "Format attendu : '${publisher}.${name}'. Exemple : 'vscode.csharp'.", + "app.extensions.json.recommendations": "Liste des extensions qui doivent être recommandées pour les utilisateurs de cet espace de travail. L'identificateur d'une extension est toujours '${publisher}.${name}'. Par exemple : 'vscode.csharp'.", + "app.extensions.json.title": "Extensions", + "app.extensions.json.unwantedRecommendations": "Liste des extensions recommandées par VS Code qui ne doivent pas être recommandées pour les utilisateurs de cet espace de travail. L'identificateur d'une extension est toujours '${publisher}.${name}'. Par exemple : 'vscode.csharp'." + }, + "vs/workbench/contrib/extensions/common/extensionsInput": { + "extensionsInputName": "Extension : {0}" + }, + "vs/workbench/contrib/extensions/common/extensionsUtils": { + "disableOtherKeymapsConfirmation": "Désactiver les autres mappages de touches ({0}) pour éviter les conflits de combinaisons de touches ?", + "no": "Non", + "yes": "Oui" + }, + "vs/workbench/contrib/extensions/common/runtimeExtensionsInput": { + "extensionsInputName": "Exécution des extensions" + }, + "vs/workbench/contrib/extensions/electron-sandbox/debugExtensionHostAction": { + "cancel": "&&Annuler", + "debugExtensionHost": "Démarrer le débogage d'hôte d'Extension", + "debugExtensionHost.launch.name": "Attacher l'hôte d'extension", + "restart1": "Profiler les extensions", + "restart2": "Pour profiler les extensions, un redémarrage est nécessaire. Voulez-vous redémarrer '{0}' maintenant ?", + "restart3": "&&Redémarrer" + }, + "vs/workbench/contrib/extensions/electron-sandbox/extensionProfileService": { + "cancel": "&&Annuler", + "profilingExtensionHost": "Hôte d'extension de profilage", + "profilingExtensionHostTime": "Profilage de l'hôte d'extension ({0} sec)", + "restart1": "Profiler les extensions", + "restart2": "Pour profiler les extensions, un redémarrage est nécessaire. Voulez-vous redémarrer '{0}' maintenant ?", + "restart3": "&&Redémarrer", + "selectAndStartDebug": "Cliquer pour arrêter le profilage", + "status.profiler": "Profileur d'extension" + }, + "vs/workbench/contrib/extensions/electron-sandbox/extensions.contribution": { + "runtimeExtension": "Extensions en cours d'exécution" + }, + "vs/workbench/contrib/extensions/electron-sandbox/extensionsActions": { + "openExtensionsFolder": "Ouvrir le dossier d'extensions" + }, + "vs/workbench/contrib/extensions/electron-sandbox/extensionsAutoProfiler": { + "show": "Afficher les extensions", + "unresponsive-exthost": "L'extension '{0}' a mis très longtemps à exécuter sa dernière opération et a empêché l'exécution d'autres extensions." + }, + "vs/workbench/contrib/extensions/electron-sandbox/extensionsSlowActions": { + "attach.msg": "Il s'agit d'un rappel pour vérifier que vous n'avez pas oublié d'attacher '{0}' au problème que vous venez de créer.", + "attach.msg2": "Il s'agit d'un rappel pour vérifier que vous n'avez pas oublié d'attacher '{0}' à un problème de performance existant.", + "attach.title": "Avez-vous attaché le profil du processeur ?", + "cmd.report": "Signaler un problème", + "cmd.reportOrShow": "Problème de performance", + "cmd.show": "Afficher les problèmes" + }, + "vs/workbench/contrib/extensions/electron-sandbox/reportExtensionIssueAction": { + "reportExtensionIssue": "Signaler un problème" + }, + "vs/workbench/contrib/extensions/electron-sandbox/runtimeExtensionsEditor": { + "extensionHostProfileStart": "Démarrer le profilage d'hôte d'extension", + "saveExtensionHostProfile": "Enregistrer le profilage d'hôte d'extension", + "saveprofile.dialogTitle": "Enregistrer le profilage d'hôte d'extension", + "saveprofile.saveButton": "Enregistrer", + "stopExtensionHostProfileStart": "Arrêter le profilage d'hôte d'extension" + }, + "vs/workbench/contrib/externalTerminal/browser/externalTerminal.contribution": { + "scopedConsoleAction": "Ouvrir dans Terminal", + "scopedConsoleAction.external": "Ouvrir dans un terminal externe", + "scopedConsoleAction.integrated": "Ouvrir dans le terminal intégré", + "scopedConsoleAction.wt": "Ouvrir dans le Terminal Windows" + }, + "vs/workbench/contrib/externalTerminal/electron-sandbox/externalTerminal.contribution": { + "explorer.openInTerminalKind": "Lors de l'ouverture d'un fichier depuis l'explorateur dans un terminal, détermine le type de terminal qui sera lancé.", + "globalConsoleAction": "Ouvrir un nouveau terminal externe", + "terminal.explorerKind.external": "Utiliser le terminal externe configuré.", + "terminal.explorerKind.integrated": "Utiliser le terminal intégré de VS Code.", + "terminal.external.linuxExec": "Personnalise le terminal à exécuter sur Linux.", + "terminal.external.osxExec": "Personnalise l’application de terminal à exécuter sur macOS.", + "terminal.external.windowsExec": "Personnalise le terminal à exécuter sur Windows.", + "terminalConfigurationTitle": "Terminal externe" + }, + "vs/workbench/contrib/externalUriOpener/common/configuration": { + "externalUriOpeners": "Configurez le mode d'ouverture à utiliser pour les URI externes (HTTP, HTTPS).", + "externalUriOpeners.defaultId": "Effectuez l'ouverture dans le mode d'ouverture standard de VS Code.", + "externalUriOpeners.uri": "Mappe le modèle d’URI à l’ID d’un logiciel ouvrant les URI.\r\nExemples de modèles : \r\n{0}" + }, + "vs/workbench/contrib/externalUriOpener/common/externalUriOpenerService": { + "selectOpenerConfigureTitle": "Configurer le mode d'ouverture par défaut...", + "selectOpenerDefaultLabel": "Ouvrir dans le navigateur par défaut", + "selectOpenerDefaultLabel.web": "Ouvrir dans une nouvelle fenêtre de navigateur", + "selectOpenerPlaceHolder": "Comment voulez-vous ouvrir {0}" + }, + "vs/workbench/contrib/feedback/browser/feedback": { + "character left": "caractère restant", + "characters left": "caractères restants", + "close": "Fermer", + "feedbackTextInput": "Faites-nous part de vos commentaires", + "frownCaption": "Sentiment de retour non satisfaisant", + "label.sendASmile": "Tweetez-nous vos commentaires.", + "other ways to contact us": "Autres façons de nous contacter", + "patchedVersion1": "Votre installation est endommagée.", + "patchedVersion2": "Spécifiez cela, si vous soumettez un bogue.", + "request a missing feature": "Demander une fonctionnalité manquante", + "sentiment": "Quelles sont vos impressions ?", + "showFeedback": "Afficher l'icône de commentaires dans la barre d'état", + "smileCaption": "Sentiment de retour satisfaisant", + "submit a bug": "Soumettre un bogue", + "tell us why": "Pourquoi ?", + "tweet": "Tweet", + "tweetFeedback": "Tweeter des commentaires" + }, + "vs/workbench/contrib/feedback/browser/feedbackStatusbarItem": { + "status.feedback": "Tweeter des commentaires", + "status.feedback.name": "Commentaires" + }, + "vs/workbench/contrib/files/browser/editors/binaryFileEditor": { + "binaryFileEditor": "Visionneuse de fichiers binaires" + }, + "vs/workbench/contrib/files/browser/editors/textFileEditor": { + "createFile": "Créer un fichier", + "fileIsDirectoryError": "Le fichier est un répertoire", + "fileNotFoundError": "Fichier introuvable", + "ok": "OK", + "reveal": "Afficher en mode Explorateur", + "textFileEditor": "Éditeur de fichiers texte" + }, + "vs/workbench/contrib/files/browser/editors/textFileSaveErrorHandler": { + "compareChanges": "Comparer", + "configure": "Configurer", + "discard": "Ignorer", + "dontShowAgain": "Ne plus afficher", + "genericSaveError": "Échec de l'enregistrement de '{0}' : {1}", + "learnMore": "En savoir plus", + "overwrite": "Remplacer", + "overwriteElevated": "Remplacer en tant qu'Admin...", + "overwriteElevatedSudo": "Remplacer en tant que Sudo...", + "permissionDeniedSaveError": "Échec de l'enregistrement de '{0}' : Permissions insuffisantes. Sélectionnez 'Remplacer en tant qu'Admin' pour réessayer en tant qu'administrator.", + "permissionDeniedSaveErrorSudo": "L'enregistrement de '{0}' a échoué : Autorisations insuffisantes. Sélectionnez 'Réessayer en tant que Sudo' pour réessayer comme superutilisateur.", + "readonlySaveError": "L'enregistrement de '{0}' a échoué : le fichier est en lecture seule. Sélectionnez 'Remplacer' pour essayer de le rendre inscriptible.", + "readonlySaveErrorAdmin": "L'enregistrement de '{0}' a échoué : le fichier est en lecture seule. Sélectionnez 'Remplacer en tant qu'administrateur' pour réessayer en tant qu'administrateur.", + "readonlySaveErrorSudo": "L'enregistrement de '{0}' a échoué : le fichier est en lecture seule. Sélectionnez 'Remplacer en tant que Sudo' pour réessayer en tant que superutilisateur.", + "retry": "Réessayer", + "saveConflictDiffLabel": "{0} (dans le fichier) ↔ {1} (dans {2}) - Résoudre le conflit d'enregistrement", + "saveElevated": "Réessayer en tant qu'Admin...", + "saveElevatedSudo": "Réessayer en tant que Sudo...", + "staleSaveError": "L'enregistrement de '{0}' a échoué : le contenu du fichier est plus récent. Comparez votre version au contenu du fichier ou remplacez le contenu du fichier par vos changements.", + "userGuide": "Utilisez les actions de la barre d'outils de l'éditeur pour annuler vos changements ou remplacer le contenu du fichier par vos changements." + }, + "vs/workbench/contrib/files/browser/explorerViewlet": { + "addAFolder": "Ajouter un Dossier", + "explore": "Explorateur", + "explorerViewIcon": "Icône de vue de l'Explorateur.", + "folders": "Dossiers", + "miViewExplorer": "&&Explorateur", + "noFolderButEditorsHelp": "Vous n'avez pas encore ouvert de dossier.\r\n{0}\r\nL'ouverture d'un dossier fermera tous les éditeurs actuellement ouverts. Pour les garder ouverts, {1} à la place.", + "noFolderHelp": "Vous n’avez pas encore ouvert de dossier.\r\n{0}", + "noFolderHelpWeb": "Vous n'avez pas encore ouvert de dossier.\r\n{0}\r\n{1}", + "noWorkspaceHelp": "Vous n’avez pas encore ajouté de dossier à l’espace de travail.\r\n{0}", + "openEditorsIcon": "Icône de vue des éditeurs ouverts.", + "openFolder": "Ouvrir le dossier", + "openRecent": "Ouvrir les éléments récents", + "remoteNoFolderHelp": "Connecté à distance.\r\n{0}" + }, + "vs/workbench/contrib/files/browser/fileActions": { + "binFailed": "Impossible de supprimer en utilisant la corbeille. Voulez-vous supprimer définitivement à la place ?", + "clipboardComparisonLabel": "Presse-papier ↔ {0}", + "closeGroup": "Fermer le groupe", + "compareWithClipboard": "Compare le fichier actif avec le presse-papiers", + "confirmDeleteMessageFile": "Voulez-vous vraiment supprimer définitivement '{0}' ?", + "confirmDeleteMessageFilesAndDirectories": "Voulez-vous vraiment supprimer définitivement les {0} fichiers/répertoires suivants et leur contenu ?", + "confirmDeleteMessageFolder": "Voulez-vous vraiment supprimer définitivement '{0}' et son contenu ?", + "confirmDeleteMessageMultiple": "Êtes-vous sûr de vouloir supprimer définitivement les fichiers {0} suivants ?", + "confirmDeleteMessageMultipleDirectories": "Voulez-vous vraiment supprimer définitivement les {0} répertoires suivants et leur contenu ?", + "confirmMoveTrashMessageFile": "Voulez-vous vraiment supprimer '{0}' ?", + "confirmMoveTrashMessageFilesAndDirectories": "Voulez-vous vraiment supprimer les {0} fichiers/répertoires suivants et leur contenu ?", + "confirmMoveTrashMessageFolder": "Voulez-vous vraiment supprimer '{0}' et son contenu ?", + "confirmMoveTrashMessageMultiple": "Êtes-vous sûr de vouloir supprimer les fichiers {0} suivants ?", + "confirmMoveTrashMessageMultipleDirectories": "Voulez-vous vraiment supprimer les {0} répertoires suivants et leur contenu ?", + "copyBulkEdit": "Coller {0} fichiers", + "copyFile": "Copier", + "copyFileBulkEdit": "Coller {0}", + "copyingBulkEdit": "Copie de {0} fichiers", + "copyingFileBulkEdit": "Copie de {0}", + "createBulkEdit": "Créer {0}", + "creatingBulkEdit": "Création de {0}", + "delete": "Supprimer", + "deleteBulkEdit": "Supprimer {0} fichiers", + "deleteButtonLabel": "S&&upprimer", + "deleteButtonLabelRecycleBin": "&&Déplacer vers la Corbeille", + "deleteButtonLabelTrash": "&&Déplacer vers la Corbeille", + "deleteFileBulkEdit": "Supprimer {0}", + "deletePermanentlyButtonLabel": "&&Supprimer définitivement", + "deletingBulkEdit": "Suppression de {0} fichiers", + "deletingFileBulkEdit": "Suppression de {0}", + "dirtyMessageFileDelete": "Vous supprimez {0} avec des changements non enregistrés. Voulez-vous continuer ?", + "dirtyMessageFilesDelete": "Vous supprimez des fichiers dont les changements n'ont pas été enregistrés. Voulez-vous continuer ?", + "dirtyMessageFolderDelete": "Vous supprimez un dossier {0} avec des changements non enregistrés dans {1} fichiers. Voulez-vous continuer ?", + "dirtyMessageFolderOneDelete": "Vous supprimez un dossier {0} qui contient 1 fichier avec des changements non enregistrés. Voulez-vous continuer ?", + "dirtyWarning": "Vos changements sont perdus si vous ne les enregistrez pas.", + "doNotAskAgain": "Ne plus me poser la question", + "download": "Télécharger...", + "emptyFileNameError": "Un nom de fichier ou de dossier doit être fourni.", + "fileDeleted": "Le ou les fichiers à coller ont été supprimés ou déplacés depuis que vous les avez copiés. {0}", + "fileIsAncestor": "Le fichier à copier est un ancêtre du dossier de destination", + "fileNameExistsError": "Un fichier ou dossier **{0}** existe déjà à cet emplacement. Choisissez un autre nom.", + "fileNameStartsWithSlashError": "Un nom de fichier ou de dossier ne peut commencer par une barre oblique.", + "fileNameWhitespaceWarning": "Espace blanc de début ou de fin détecté dans le nom de fichier ou de dossier.", + "focusFilesExplorer": "Focus sur l'Explorateur de fichiers", + "globalCompareFile": "Comparer le fichier actif à...", + "invalidFileNameError": "Le nom **{0}** est non valide en tant que nom de fichier ou de dossier. Choisissez un autre nom.", + "irreversible": "Cette action est irréversible !", + "moveBulkEdit": "Déplacer {0} fichiers", + "moveFileBulkEdit": "Déplacer {0}", + "movingBulkEdit": "Déplacement de {0} fichiers", + "movingFileBulkEdit": "Déplacement de {0}", + "newFile": "Nouveau fichier", + "newFolder": "Nouveau dossier", + "openFileInNewWindow": "Ouvrir le fichier actif dans une nouvelle fenêtre", + "openFileToShowInNewWindow.unsupportedschema": "L'éditeur actif doit contenir une ressource ouvrable.", + "pasteFile": "Coller", + "rename": "Renommer", + "renameBulkEdit": "Renommer {0} en {1}", + "renamingBulkEdit": "Changement du nom de {0} en {1}", + "restore": "Vous pouvez restaurer ce fichier à l'aide de la commande Annuler", + "restorePlural": "Vous pouvez restaurer ces fichiers à l'aide de la commande Annuler", + "retry": "Réessayer", + "retryButtonLabel": "&&Réessayer", + "saveAllInGroup": "Tout enregistrer dans le groupe", + "showInExplorer": "Révéler un fichier actif en mode Explorateur", + "toggleAutoSave": "Activer/désactiver la sauvegarde automatique", + "trashFailed": "Impossible de supprimer en utilisant la corbeille. Voulez-vous supprimer définitivement à la place ?", + "undoBin": "Vous pouvez restaurer ce fichier à partir de la corbeille.", + "undoBinFiles": "Vous pouvez restaurer ces fichiers à partir de la corbeille.", + "undoTrash": "Vous pouvez restaurer ce fichier à partir de la corbeille.", + "undoTrashFiles": "Vous pouvez restaurer ces fichiers à partir de la corbeille.", + "upload": "Télécharger..." + }, + "vs/workbench/contrib/files/browser/fileActions.contribution": { + "acceptLocalChanges": "Utiliser vos changements et remplacer le contenu du fichier", + "close": "Fermer", + "closeAll": "Tout fermer", + "closeOthers": "Fermer les autres", + "closeSaved": "Fermer la version sauvegardée", + "compareActiveWithSaved": "Compare le fichier actif avec celui enregistré", + "compareSelected": "Comparer ce qui est sélectionné", + "compareSource": "Sélectionner pour comparer", + "compareWithSaved": "Comparer avec celui enregistré", + "compareWithSelected": "Comparer avec ce qui est sélectionné", + "copyPath": "Copier le chemin", + "copyPathOfActive": "Copier le chemin du fichier actif", + "copyRelativePath": "Copier le chemin d’accès relatif", + "copyRelativePathOfActive": "Copier le chemin relatif du fichier actif", + "cut": "Couper", + "deleteFile": "Supprimer définitivement", + "explorerOpenWith": "Ouvrir avec...", + "filesCategory": "Fichier", + "miAutoSave": "Enregistrement a&&utomatique", + "miCloseEditor": "Fermer l'édit&&eur", + "miGotoFile": "Atteindre le &&fichier...", + "miNewFile": "&&Nouveau fichier texte", + "miRevert": "Réta&&blir le fichier", + "miSave": "Enregi&&strer", + "miSaveAll": "Enregistrer to&&ut", + "miSaveAs": "Enregistrer &&sous...", + "newFile": "Nouveau fichier texte", + "openFile": "Ouvrir un fichier...", + "openToSide": "Ouvrir sur le côté", + "revealInSideBar": "Afficher en mode Explorateur", + "revert": "Rétablir le fichier", + "revertLocalChanges": "Ignorer vos changements et rétablir le contenu du fichier", + "saveAll": "Tout enregistrer", + "saveAllInGroup": "Tout enregistrer dans le groupe", + "saveFiles": "Enregistrer tous les fichiers" + }, + "vs/workbench/contrib/files/browser/fileCommands": { + "discard": "Abandonner", + "genericRevertError": "Échec pour faire revenir '{0}' : {1}", + "genericSaveError": "Échec de l'enregistrement de '{0}' : {1}", + "modifiedLabel": "{0} (dans le fichier) ↔ {1}", + "retry": "Réessayer" + }, + "vs/workbench/contrib/files/browser/fileConstants": { + "newUntitledFile": "Nouveau fichier sans titre", + "removeFolderFromWorkspace": "Supprimer le dossier de l'espace de travail", + "save": "Enregistrer", + "saveAll": "Tout enregistrer", + "saveAs": "Enregistrer sous...", + "saveWithoutFormatting": "Enregistrer sans mise en forme" + }, + "vs/workbench/contrib/files/browser/fileImportExport": { + "addFolder": "&&Ajouter le dossier à l'espace de travail", + "addFolders": "&&Ajouter des dossiers à l'espace de travail", + "cancel": "Annuler", + "chooseWhereToDownload": "Choisir l'emplacement de téléchargement", + "confirmManyOverwrites": "Les fichiers et/ou dossiers {0} suivants existent déjà dans le dossier de destination. Voulez-vous les remplacer ?", + "confirmOverwrite": "Un fichier ou un dossier avec le nom '{0}' existe déjà dans le dossier de destination. Voulez-vous le remplacer ?", + "copyFolder": "&&Copier le dossier", + "copyFolders": "&&Copier les dossiers", + "copyfolder": "Voulez-vous vraiment copier '{0}' ?", + "copyfolders": "Voulez-vous vraiment copier les dossiers ?", + "copyingFile": "Copie de {0}", + "copyingFiles": "Copie en cours...", + "copyingnFile": "Copie de {0} ressources", + "downloadBulkEdit": "Télécharger {0}", + "downloadButton": "Télécharger", + "downloadProgressLarge": "{0} ({1} sur {2}, {3}/s)", + "downloadProgressSmallMany": "{0} fichier(s) sur {1} ({2}/s)", + "downloadingBulkEdit": "Téléchargement de {0}", + "downloadingFiles": "Téléchargement", + "dropFolder": "Voulez-vous copier '{0}' ou ajouter '{0}' comme dossier à l'espace de travail ?", + "dropFolders": "Voulez-vous copier les dossiers ou les ajouter à l'espace de travail ?", + "fileInaccessible": "Impossible d’accéder au fichier supprimé pour l’importation.", + "filesInaccessible": "Impossible d’accéder à tout ou partie des fichiers annulés pour l’importation.", + "importFile": "Importer {0}", + "importnFile": "Importer {0} ressources", + "irreversible": "Cette action est irréversible !", + "overwrite": "Remplacer {0}", + "overwriting": "Remplacement de {0}", + "replaceButtonLabel": "&&Remplacer", + "uploadProgressLarge": "{0} ({1} sur {2}, {3}/s)", + "uploadProgressSmallMany": "{0} fichier(s) sur {1} ({2}/s)", + "uploadingFiles": "Chargement" + }, + "vs/workbench/contrib/files/browser/files.contribution": { + "askUser": "Refuse l'enregistrement et demande la résolution manuelle du conflit d'enregistrement.", + "associations": "Configurez les associations entre les fichiers et les langages (exemple : \"*.extension\": \"html\"`). Celles-ci sont prioritaires sur les associations par défaut des langages installés. ", + "autoGuessEncoding": "Quand cette option est activée, l’éditeur tente de deviner l’encodage du jeu de caractères à l’ouverture des fichiers. Ce paramètre peut également être configuré par langue. Notez que ce paramètre n’est pas respecté par la recherche de texte. Seul' #files. Encoding # 'est respecté.", + "autoReveal": "Contrôle si l’Explorateur devrait automatiquement afficher et sélectionner les fichiers lors de leur ouverture.", + "autoReveal.focusNoScroll": "Les fichiers ne défilent pas dans la vue, mais ils ont toujours le focus.", + "autoReveal.off": "Les fichiers ne seront pas affichés ni sélectionnés.", + "autoReveal.on": "Les fichiers seront affichés et sélectionnés.", + "autoSave": "Contrôle la [sauvegarde automatique](https://code.visualstudio.com/docs/editor/codebasics#_save-auto-save) des éditeurs qui ont des modifications non enregistrées.", + "autoSaveDelay": "Contrôle le délai en millisecondes après lequel un éditeur avec des modifications non sauvegardées est enregistré automatiquement. S'applique uniquement lorsque `#files.autoSave#` est défini sur `{0}`.", + "binaryFileEditor": "Éditeur de fichiers binaires", + "compressSingleChildFolders": "Contrôle si l'explorateur doit afficher les dossiers de manière compacte. Sous cette forme, les dossiers enfant sont compressés individuellement dans un élément d'arborescence combiné. Utile pour les structures de package Java, par exemple.", + "confirmDelete": "Contrôle si l’Explorateur devrait demander confirmation lorsque vous supprimez un fichier via la corbeille.", + "confirmDragAndDrop": "Contrôle si l’Explorateur doit demander confirmation pour déplacer des fichiers et des dossiers par glisser/déplacer.", + "confirmUndo": "Contrôle si l'explorateur doit demander une confirmation lors de l'annulation.", + "copyRelativePathSeparator": "Caractère de séparation de chemin utilisé lors de la copie de chemins d’accès relatifs au fichier.", + "copyRelativePathSeparator.auto": "Utilise un caractère de séparation de chemin d’accès spécifique au système d’exploitation.", + "copyRelativePathSeparator.backslash": "Utilisez la barre oblique inverse comme caractère de séparation du chemin d’accès.", + "copyRelativePathSeparator.slash": "Utilisez la barre oblique comme caractère de séparation du chemin d’accès.", + "defaultLanguage": "Identificateur de langue par défaut attribué aux nouveaux fichiers. S'il est configuré sur '${activeEditorLanguage}', utilise l’identificateur de langue de l'éditeur de texte actif le cas échéant.", + "enableDragAndDrop": "Détermine si l'Explorateur autorise le déplacement des fichiers et des dossiers par glisser-déposer. Ce paramètre affecte uniquement le glisser-déposer dans l'Explorateur.", + "enableUndo": "Contrôle si l'explorateur doit prendre en charge l'annulation des opérations sur les fichiers et les dossiers.", + "enableUndo.default": "L'explorateur vous demandera avant les opérations d'annulation destructrices.", + "enableUndo.light": "L'explorateur ne demandera pas avant d'annuler les opérations lorsqu'il est sélectionné.", + "enableUndo.verbose": "Explorer vous demandera avant toutes les opérations d'annulation.", + "encoding": "Encodage de jeu de caractères par défaut à utiliser lors de la lecture et l’écriture des fichiers. Ce paramètre peut également être configuré par langage.", + "eol": "Caractère de fin de ligne par défaut.", + "eol.CRLF": "CRLF", + "eol.LF": "LF", + "eol.auto": "Utilise le caractère de fin de ligne spécifique du système d'exploitation.", + "everything": "Met en forme la totalité du fichier.", + "exclude": "Configurez des [modèles glob](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options) pour exclure des fichiers et des dossiers. Par exemple, l'explorateur de fichier choisit les fichiers et dossiers à afficher ou masquer en fonction de ce paramètre. Consultez le paramètre '#search.exclude#'' pour définir des exclusions propres à la recherche.", + "excludeGitignore": "Contrôle si les entrées de .gitignore doivent être analysées et exclues de l’explorateur. Similaire à ' #files.exclude#'.", + "expandSingleFolderWorkspaces": "Contrôle si l'explorateur doit développer les espaces de travail multi-racines contenant un seul dossier lors de l'initialisation", + "explorer.decorations.badges": "Contrôle si les décorations de fichier devraient utiliser des badges.", + "explorer.decorations.colors": "Contrôle si les décorations de fichier devraient utiliser des couleurs.", + "explorer.incrementalNaming": "Contrôle la stratégie de nommage à utiliser lorsque vous donnez un nouveau nom à un élément dupliqué d'Explorer à coller.", + "explorerConfigurationTitle": "Explorateur de fichiers", + "falseDescription": "Désactivez le modèle.", + "fileNesting.description": "Chaque modèle de clé peut contenir un seul caractère '*' qui correspond à n’importe quelle chaîne.", + "fileNestingEnabled": "Contrôle si l’imbrication de fichiers est activée dans l’Explorateur. L’imbrication de fichiers permet de regrouper visuellement les fichiers associés dans un répertoire sous un seul fichier parent.", + "fileNestingExpand": "Contrôle si les imbrications de fichiers sont automatiquement développées. '#explorer.fileNesting.enabled#' doit être défini pour que cela prenne effet.", + "fileNestingPatterns": "Contrôle l’imbrication des fichiers dans l’Explorateur. Chaque __Item__ représente un modèle parent et peut contenir un caractère « * » unique qui correspond à n’importe quelle chaîne. Chaque __Value__ représente une liste séparée par des virgules des modèles enfants qui doivent être affichés imbriqués sous un parent donné. Les modèles enfants peuvent contenir plusieurs jetons spéciaux :\r\n- '${capture}' : correspond à la valeur résolue du '*' du modèle parent\r\n- '${basename}' : correspond au nom de base du fichier parent, 'file' dans 'file.ts'\r\n- '${extname}' : correspond à l’extension du fichier parent, 'ts' dans 'file.ts'\r\n- '${dirname}' : correspond au nom de répertoire du fichier parent, 'src' dans 'src/file.ts'\r\n- '*' : correspond à n’importe quelle chaîne, ne peut être utilisé qu’une seule fois par modèle enfant", + "files.autoSave.afterDelay": "Un éditeur avec des modifications est automatiquement enregistré après le `#files.autoSaveDelay#` configuré.", + "files.autoSave.off": "Un éditeur avec des modifications n’est jamais enregistré automatiquement.", + "files.autoSave.onFocusChange": "Un éditeur avec des modifications est automatiquement sauvegardé lorsque l'éditeur perd le focus.", + "files.autoSave.onWindowChange": "Un éditeur avec des modifications est automatiquement sauvegardé lorsque la fenêtre perd le focus.", + "files.exclude.boolean": "Modèle Glob auquel les chemins de fichiers doivent correspondre. Affectez la valeur true ou false pour activer ou désactiver le modèle.", + "files.exclude.when": "Vérification supplémentaire sur les frères d’un fichier correspondant. Utilisez \\$(basename) comme variable pour le nom de fichier correspondant.", + "files.participants.timeout": "Délai d'attente en millisecondes après lequel les participants pour la création, le renommage et la suppression de fichier sont supprimés. Utilisez '0' pour désactiver les participants.", + "files.restoreUndoStack": "Restaurez la pile des opérations d'annulation à la réouverture d'un fichier.", + "files.saveConflictResolution": "Un conflit d'enregistrement peut se produire quand un fichier est enregistré sur un disque qui a été modifié par un autre programme dans l'intervalle. Pour éviter une perte de données, l'utilisateur est invité à comparer les changements dans l'éditeur avec la version sur disque. Changez ce paramètre seulement si vous rencontrez fréquemment des erreurs de conflit d'enregistrement, car il peut entraîner une perte de données s'il est utilisé sans précaution.", + "files.simpleDialog.enable": "Active la boîte de dialogue de fichier simple, qui remplace alors la boîte de dialogue de fichier système.", + "filesConfigurationTitle": "Fichiers", + "formatOnSave": "Met en forme un fichier à l'enregistrement. Un formateur doit être disponible, le fichier ne doit pas être enregistré après un délai et l'éditeur ne doit pas être en cours d'arrêt.", + "formatOnSaveMode": "Permet de contrôler si la mise en forme au moment de l'enregistrement met en forme la totalité du fichier ou seulement les modifications apportées. S'applique uniquement quand '#editor.formatOnSave#' est activé.", + "hotExit": "Contrôle si les fichiers non enregistrés sont mémorisés entre les sessions, ce qui permet d'ignorer la demande d'enregistrement à la sortie de l'éditeur.", + "hotExit.off": "Désactiver la sortie à chaud. Une invite s'affiche lors de la tentative de fermeture d'une fenêtre contenant des éditeurs dont les modifications n'ont pas été sauvegardées.", + "hotExit.onExit": "La sortie à chaud se déclenche quand la dernière fenêtre est fermée dans Windows/Linux, ou quand la commande 'workbench.action.quit' se déclenche (palette de commandes, combinaison de touches, menu). Toutes les fenêtres qui n'ont pas de dossiers ouverts sont restaurées au prochain lancement. Une liste des fenêtres ouvertes avec des fichiers non enregistrés est accessible via Fichier > Ouvrir les éléments récents > Plus...", + "hotExit.onExitAndWindowClose": "La sortie à chaud se déclenche quand la dernière fenêtre est fermée dans Windows/Linux, ou quand la commande 'workbench.action.quit' se déclenche (palette de commandes, combinaison de touches, menu) ainsi que pour toute fenêtre comportant un dossier ouvert, qu'il s'agisse ou non de la dernière fenêtre. Toutes les fenêtres qui n'ont pas de dossiers ouverts sont restaurées au prochain lancement. Une liste des fenêtres ouvertes avec des fichiers non enregistrés est accessible via Fichier > Ouvrir les éléments récents > Plus...", + "hotExit.onExitAndWindowCloseBrowser": "La fermeture du navigateur, de la fenêtre ou de l'onglet provoquera une sortie à chaud.", + "insertFinalNewline": "Quand l'option est activée, une nouvelle ligne finale est insérée à la fin du fichier au moment de son enregistrement.", + "maxMemoryForLargeFilesMB": "Contrôle la mémoire disponible pour VS Code après le redémarrage en cas de tentative d'ouverture de fichiers volumineux. Même effet que de spécifier '--max-memory=NEWSIZE' sur la ligne de commande.", + "modification": "Met en forme les modifications (nécessite le contrôle de code source).", + "modificationIfAvailable": "Tente de mettre en forme les modifications uniquement (nécessite le contrôle de code source). Si le contrôle de code source ne peut pas être utilisé, le fichier entier est mis en forme.", + "openEditorsSortOrder": "Contrôle l'ordre de tri des éditeurs dans le volet Éditeurs ouverts.", + "openEditorsVisible": "Nombre maximal d’éditeurs affiché dans le volet Ouvrir les éditeurs. La définition de cette valeur sur 0 masque le volet Ouvrir les éditeurs.", + "openEditorsVisibleMin": "Nombre minimal d’emplacements d’éditeur affichés dans le volet Éditeurs ouverts. Si la valeur est 0, le volet Éditeurs ouverts se redimensionne dynamiquement en fonction du nombre d’éditeurs.", + "overwriteFileOnDisk": "Résout le conflit d'enregistrement en remplaçant le fichier sur le disque par les changements effectués dans l'éditeur.", + "simple": "Ajoute le mot « copy » à la fin du nom dupliqué, potentiellement suivi par un nombre", + "smart": "Ajoute un nombre à la fin du nom dupliqué. Si le nom comporte déjà un nombre, essayez d'augmenter ce nombre", + "sortOrder": "Contrôle le tri basé sur les propriétés des fichiers et des dossiers dans l'explorateur. Lorsque `#explorer.fileNesting.enabled#` est activé, contrôle également le tri des fichiers imbriqués.", + "sortOrder.alphabetical": "Les éditeurs sont classés par ordre alphabétique par nom d’onglet dans chaque groupe d’éditeurs.", + "sortOrder.default": "Les fichiers et dossiers sont triés par nom. Les dossiers sont affichés avant les fichiers.", + "sortOrder.editorOrder": "Les éditeurs sont triés dans l'ordre selon lequel les onglets d'éditeur sont affichés.", + "sortOrder.filesFirst": "Les fichiers et dossiers sont triés par nom. Les fichiers sont affichés avant les dossiers.", + "sortOrder.foldersNestsFiles": "Les fichiers et dossiers sont triés selon leur nom. Les dossiers sont affichés avant les fichiers. Les fichiers avec des enfants imbriqués sont affichés avant les autres fichiers.", + "sortOrder.fullPath": "Les éditeurs sont classés par ordre alphabétique par chemin d’accès complet dans chaque groupe d’éditeurs.", + "sortOrder.mixed": "Les fichiers et dossiers sont triés par nom. Les fichiers sont imbriqués dans les dossiers.", + "sortOrder.modified": "Les fichiers et dossiers sont triés par date de dernière modification dans l'ordre décroissant. Les dossiers sont affichés avant les fichiers.", + "sortOrder.type": "Les fichiers et dossiers sont groupés par type d’extension puis triés par nom. Les dossiers sont affichés avant les fichiers.", + "sortOrderLexicographicOptions": "Contrôle le tri lexicographique des noms de fichiers et de dossiers dans l’explorateur.", + "sortOrderLexicographicOptions.default": "Les noms en majuscules et en minuscules ne sont pas séparés.", + "sortOrderLexicographicOptions.lower": "Les noms en minuscules sont regroupés avant les noms en majuscules.", + "sortOrderLexicographicOptions.unicode": "Les noms sont triés dans l’ordre Unicode.", + "sortOrderLexicographicOptions.upper": "Les noms en majuscules sont regroupés avant les noms en minuscules.", + "trimFinalNewlines": "Si l'option est activée, va supprimer toutes les nouvelles lignes après la dernière ligne à la fin du fichier lors de l’enregistrement.", + "trimTrailingWhitespace": "Si l'option est activée, l'espace blanc de fin est supprimé au moment de l'enregistrement d'un fichier.", + "trueDescription": "Activez le modèle.", + "useTrash": "Déplace les fichiers/dossiers dans la corbeille du système d'exploitation (corbeille sous Windows) lors de la suppression. Désactiver ceci supprimera définitivement les fichiers/dossiers.", + "watcherExclude": "Configurer les chemins ou les motifs globaux à exclure de la surveillance des fichiers. Les chemins ou les motifs glob de base qui sont relatifs (par exemple `build/output` ou `*.js`) seront résolus en un chemin absolu en utilisant l'espace de travail actuellement ouvert. Les modèles globaux complexes doivent correspondre à des chemins absolus (c'est-à-dire préfixer avec `**/` ou le chemin complet et suffixer avec `/**` pour correspondre aux fichiers dans un chemin) pour correspondre correctement (par exemple `**/build/output/**` ou `/Users/name/workspaces/project/build/output/**`). Si vous constatez que le processus de surveillance des fichiers consomme beaucoup de CPU, assurez-vous d'exclure les grands dossiers qui présentent moins d'intérêt (comme les dossiers de sortie de compilation).", + "watcherInclude": "Configurez des chemins supplémentaires pour surveiller les modifications dans l’espace de travail. Par défaut, tous les dossiers d’espace de travail sont observés de manière récursive, à l’exception des dossiers qui sont des liens symboliques. Vous pouvez ajouter explicitement des chemins absolus ou relatifs pour prendre en charge la surveillance des dossiers qui sont des liens symboliques. Les chemins relatifs seront résolus en un chemin absolu en utilisant l'espace de travail actuellement ouvert." + }, + "vs/workbench/contrib/files/browser/views/emptyView": { + "noWorkspace": "Aucun dossier ouvert" + }, + "vs/workbench/contrib/files/browser/views/explorerDecorationsProvider": { + "canNotResolve": "Impossible de résoudre le dossier d'espace de travail", + "label": "Explorateur", + "symbolicLlink": "Lien symbolique", + "unknown": "Type de fichier inconnu" + }, + "vs/workbench/contrib/files/browser/views/explorerView": { + "collapseExplorerFolders": "Réduire les dossiers dans l'explorateur", + "createNewFile": "Nouveau fichier", + "createNewFolder": "Nouveau dossier", + "explorerSection": "Section de l'Explorateur : {0}", + "refreshExplorer": "Actualiser l'explorateur" + }, + "vs/workbench/contrib/files/browser/views/explorerViewer": { + "confirmMove": "Voulez-vous vraiment déplacer '{0}' dans '{1}' ?", + "confirmMultiMove": "Voulez-vous vraiment déplacer les fichiers {0} suivants dans '{1}' ?", + "confirmRootMove": "Êtes-vous sûr de vouloir modifier l’ordre de dossier racine '{0}' dans votre espace de travail ?", + "confirmRootsMove": "Êtes-vous sûr de vouloir modifier l’ordre de plusieurs dossiers de la racine dans votre espace de travail ?", + "copy": "Copier {0}", + "copying": "Copie de {0}", + "doNotAskAgain": "Ne plus me poser la question", + "fileInputAriaLabel": "Tapez le nom du fichier. Appuyez sur Entrée pour confirmer ou sur Échap pour annuler.", + "move": "Déplacer {0}", + "moveButtonLabel": "&&Déplacer", + "moving": "Déplacement de {0}", + "numberOfFiles": "Fichiers {0}", + "numberOfFolders": "Dossiers {0}", + "treeAriaLabel": "Explorateur de fichiers" + }, + "vs/workbench/contrib/files/browser/views/openEditorsView": { + "dirtyCounter": "{0} non enregistré(s)", + "flipLayout": "Activer/désactiver la disposition horizontale/verticale de l'éditeur", + "miToggleEditorLayout": "Retourner la &&disposition", + "miToggleEditorLayoutWithoutMnemonic": "Retourner la disposition", + "newUntitledFile": "Nouveau fichier sans titre", + "openEditors": "Éditeurs ouverts" + }, + "vs/workbench/contrib/files/browser/workspaceWatcher": { + "enospcError": "Impossible de surveiller les changements apportés aux fichiers dans ce grand dossier d'espace de travail. Suivez le lien des instructions pour résoudre ce problème.", + "eshutdownError": "L’observateur des modifications de fichier s’est arrêté de manière inattendue. Un rechargement de la fenêtre peut réactiver l’observateur, sauf si l’espace de travail ne peut pas faire l’objet de modifications de fichier.", + "learnMore": "Instructions", + "reload": "Recharger" + }, + "vs/workbench/contrib/files/common/dirtyFilesIndicator": { + "dirtyFile": "1 fichier non enregistré", + "dirtyFiles": "{0} fichiers non enregistrés" + }, + "vs/workbench/contrib/files/common/files": { + "explorerResourceCut": "La valeur est true quand un élément de l'EXPLORATEUR a été coupé dans le cadre d'une opération de type couper et coller.", + "explorerResourceIsFolder": "La valeur est true quand l'élément ayant le focus dans l'EXPLORATEUR est un dossier.", + "explorerResourceIsRoot": "La valeur est true quand l'élément ayant le focus dans l'EXPLORATEUR est un dossier racine.", + "explorerResourceMoveableToTrash": "La valeur est true quand l'élément ayant le focus dans l'EXPLORATEUR peut être mis à la corbeille.", + "explorerResourceReadonly": "La valeur est true quand l'élément ayant le focus dans l'EXPLORATEUR est en lecture seule.", + "explorerViewletCompressedFirstFocus": "La valeur est true quand la première partie d'un élément compact a le focus dans la vue EXPLORATEUR.", + "explorerViewletCompressedFocus": "La valeur est true quand l'élément ayant le focus dans la vue EXPLORATEUR est un élément compact.", + "explorerViewletCompressedLastFocus": "La valeur est true quand la dernière partie d'un élément compact a le focus dans la vue EXPLORATEUR.", + "explorerViewletFocus": "La valeur est true quand le viewlet de l'EXPLORATEUR a le focus.", + "explorerViewletVisible": "La valeur est true quand le viewlet de l'EXPLORATEUR est visible.", + "filesExplorerFocus": "La valeur est true quand la vue EXPLORATEUR a le focus.", + "openEditorsFocus": "La valeur est true quand la vue ÉDITEURS OUVERTS a le focus.", + "openEditorsVisible": "La valeur est true quand la vue ÉDITEURS OUVERTS est visible." + }, + "vs/workbench/contrib/files/electron-sandbox/fileActions.contribution": { + "filesCategory": "Fichier", + "openContainer": "Ouvrir le dossier contenant", + "revealInMac": "Afficher dans le Finder", + "revealInWindows": "Afficher dans l'Explorateur de fichiers" + }, + "vs/workbench/contrib/files/electron-sandbox/files.contribution": { + "textFileEditor": "Éditeur de fichiers texte" + }, + "vs/workbench/contrib/files/electron-sandbox/textFileEditor": { + "configureMemoryLimit": "Configurer la limite de mémoire", + "fileTooLargeForHeapError": "Pour ouvrir un fichier de cette taille, vous devez redémarrer et permettre à {0} d’utiliser plus de mémoire", + "relaunchWithIncreasedMemoryLimit": "Redémarrer avec {0} Mo" + }, + "vs/workbench/contrib/format/browser/formatActionsMultiple": { + "cancel": "Annuler", + "config": "Configurer le formateur par défaut...", + "config.bad": "L'extension '{0}' est configurée comme formateur, mais n'est pas disponible. Sélectionnez un autre formateur par défaut pour continuer.", + "config.needed": "Il existe plusieurs formateurs pour les fichiers « {0} ». L’un d’eux doit être configuré comme formateur par défaut.", + "def": "(Par défaut)", + "do.config": "Configurer...", + "format.placeHolder": "Sélectionner un formateur", + "formatDocument.label.multiple": "Mettre en forme le document avec...", + "formatSelection.label.multiple": "Mettre en forme la sélection avec...", + "formatter": "Mise en forme", + "formatter.default": "Définit un formateur par défaut qui est prioritaire sur tous les autres paramètres de formateur. Doit être l'identificateur d'une extension contribuant à un formateur.", + "miss": "L’extension « {0} » est configurée en tant que formateur, mais elle ne peut pas formater les fichiers « {1} »", + "miss.1": "Configurer le formateur par défaut", + "null": "Aucun", + "nullFormatterDescription": "Aucun(e)", + "select": "Sélectionner un formateur par défaut pour les fichiers '{0}'", + "summary": "Conflits de formateur" + }, + "vs/workbench/contrib/format/browser/formatActionsNone": { + "cancel": "Annuler", + "formatDocument.label.multiple": "Mettre en forme le document", + "install.formatter": "Installer le formateur...", + "no.provider": "Aucun formateur pour les fichiers '{0}' installés.", + "too.large": "Impossible de formater ce fichier, car il est trop volumineux" + }, + "vs/workbench/contrib/format/browser/formatModified": { + "formatChanges": "Mettre en forme les lignes modifiées" + }, + "vs/workbench/contrib/inlayHints/browser/inlayHintsAccessibilty": { + "description": "Code avec informations d’indicateur d’inlay", + "isReadingLineWithInlayHints": "Indique si la ligne active et ses indicateurs d’inlay sont actuellement prioritaires", + "read.title": "Lire la ligne avec des indicateurs inline", + "stop.title": "Arrêter la lecture des indicateurs inlay" + }, + "vs/workbench/contrib/interactive/browser/interactive.contribution": { + "interactive.activeCodeBorder": "La couleur de bordure de la cellule de code interactive actuelle lorsque l’éditeur a le focus.", + "interactive.execute": "Exécuter le code", + "interactive.history.focus": "Focus sur l’historique dans la fenêtre interactive", + "interactive.history.next": "Valeur suivante dans l’historique", + "interactive.history.previous": "Valeur précédente dans l’historique", + "interactive.inactiveCodeBorder": "La couleur de la bordure de la cellule de code interactive actuelle lorsque l'éditeur n'a pas le focus.", + "interactive.input.clear": "Effacer le contenu de l’éditeur d’entrée de la fenêtre interactive", + "interactive.input.focus": "Focus sur l’éditeur d’entrée dans la fenêtre interactive", + "interactive.open": "Ouvrir une fenêtre interactive", + "interactiveScrollToBottom": "Faire défiler jusqu'en bas", + "interactiveScrollToTop": "Faire défiler jusqu'en haut", + "interactiveWindow.alwaysScrollOnNewCell": "Faites défiler automatiquement la fenêtre interactive pour afficher la sortie de la dernière instruction exécutée. Si cette valeur est false, la fenêtre défile uniquement si la dernière cellule était déjà celle vers laquelle l’utilisateur a fait défiler." + }, + "vs/workbench/contrib/interactive/browser/interactiveEditor": { + "interactiveInputPlaceHolder": "Tapez le code «{0}» ici et appuyez sur {1} pour l’exécuter" + }, + "vs/workbench/contrib/issue/electron-sandbox/issue.contribution": { + "miOpenProcessExplorerer": "Ouvrir l'Explorateur de &&processus", + "miReportIssue": "Signaler le p&&roblème", + "reportIssueInEnglish": "Signaler un problème..." + }, + "vs/workbench/contrib/issue/electron-sandbox/issueActions": { + "openProcessExplorer": "Ouvrir l'Explorateur de processus", + "reportPerformanceIssue": "Signaler un problème de performance..." + }, + "vs/workbench/contrib/keybindings/browser/keybindings.contribution": { + "toggleKeybindingsLog": "Activer/désactiver la résolution des problèmes liés aux raccourcis clavier" + }, + "vs/workbench/contrib/languageDetection/browser/languageDetection.contribution": { + "detectlang": "Détecter la langue à partir du contenu", + "langDetection.aria": "Changer en langue détectée : {0}", + "langDetection.name": "Détection de la langue", + "noDetection": "Impossible de détecter la langue de l’éditeur", + "status.autoDetectLanguage": "Accepter la langue détectée : {0}" + }, + "vs/workbench/contrib/languageStatus/browser/languageStatus.contribution": { + "aria.1": "{0}, {1}", + "aria.2": "{0}", + "cat": "Afficher", + "langStatus.aria": "État de la langue de l’éditeur : {0}", + "langStatus.name": "État de la langue de l’éditeur", + "name.pattern": "{0} (État de la langue)", + "pin": "Ajouter à la barre d’état", + "reset": "Réinitialiser le compteur d’interaction d’état de la langue", + "unpin": "Supprimer de la barre d’état" + }, + "vs/workbench/contrib/localHistory/browser/localHistory": { + "localHistoryIcon": "Icône d’une entrée d’historique local dans l’affichage chronologique", + "localHistoryRestore": "Icône de restauration du contenu d’une entrée d’historique local" + }, + "vs/workbench/contrib/localHistory/browser/localHistoryCommands": { + "confirmDeleteAllDetail": "Cette action est irréversible !", + "confirmDeleteAllMessage": "Voulez-vous supprimer toutes les entrées de tous les fichiers de l’historique local ?", + "confirmDeleteDetail": "Cette action est irréversible !", + "confirmDeleteMessage": "Voulez-vous supprimer l’entrée d’historique local de '{0}' de {1} ?", + "confirmRestoreDetail": "La restauration entraînera l’abandon des modifications non enregistrées.", + "confirmRestoreMessage": "Voulez-vous restaurer le contenu de '{0}' ?", + "createLocalHistoryEntryTitle": "Créer l’entrée d’historique local", + "createLocalHistoryPlaceholder": "Entrer le nouveau nom de l’entrée d’historique local pour '{0}'", + "deleteAllButtonLabel": "&&Supprimer tout", + "deleteButtonLabel": "S&&upprimer", + "localHistory.category": "Historique local", + "localHistory.compareWithFile": "Comparer avec le fichier", + "localHistory.compareWithPrevious": "Comparer avec la version précédente", + "localHistory.compareWithSelected": "Comparer avec ce qui est sélectionné", + "localHistory.create": "Créer une entrée", + "localHistory.delete": "Supprimer", + "localHistory.deleteAll": "Supprimer tout", + "localHistory.open": "Afficher le contenu", + "localHistory.rename": "Renommer", + "localHistory.restore": "Restaurer le contenu", + "localHistory.restoreViaPicker": "Rechercher une entrée à restaurer", + "localHistory.selectForCompare": "Sélectionner pour comparaison", + "localHistoryCompareToFileEditorLabel": "{0} ({1} • {2}) ↔ {3}", + "localHistoryCompareToPreviousEditorLabel": "{0} ({1} • {2}) ↔ {3} ({4} • {5})", + "localHistoryEditorLabel": "{0} ({1} • {2})", + "localHistoryRestore.source": "Dernier fichier restauré", + "renameLocalHistoryEntryTitle": "Renommer l’entrée d’historique local", + "renameLocalHistoryPlaceholder": "Entrer le nouveau nom de l’entrée d’historique local", + "restoreButtonLabel": "&&Restaurer", + "restoreViaPicker.entryPlaceholder": "Sélectionner l’entrée d’historique local à ouvrir", + "restoreViaPicker.filePlaceholder": "Sélectionner le fichier pour lequel afficher l’historique local", + "unableToRestore": "Impossible de restaurer « {0} »." + }, + "vs/workbench/contrib/localHistory/browser/localHistoryTimeline": { + "localHistory": "Historique local" + }, + "vs/workbench/contrib/localHistory/electron-sandbox/localHistoryCommands": { + "openContainer": "Ouvrir le dossier contenant", + "revealInMac": "Afficher dans le Finder", + "revealInWindows": "Afficher dans l'Explorateur de fichiers" + }, + "vs/workbench/contrib/localization/browser/localizationsActions": { + "available": "Disponible", + "chooseLocale": "Sélectionner la langue d'affichage", + "clearDisplayLanguage": "Effacer les préférences de langue d’affichage", + "configureLocale": "Configurer la langue d'affichage", + "installed": "Installé", + "relaunchAfterClearDisplayLanguageDetail": "Appuyez sur le bouton Redémarrer pour redémarrer {0} et changer la langue d'affichage.", + "relaunchAfterClearDisplayLanguageMessage": "Vous devez redémarrer pour appliquer le changement de la langue d'affichage.", + "relaunchDisplayLanguageDetail": "Appuyez sur le bouton Redémarrer pour redémarrer {0} et changer la langue d'affichage.", + "relaunchDisplayLanguageMessage": "Vous devez redémarrer pour appliquer le changement de la langue d'affichage.", + "restart": "&&Redémarrer" + }, + "vs/workbench/contrib/localization/electron-sandbox/localeService": { + "argvInvalid": "Impossible d’écrire la langue d’affichage. Ouvrez les paramètres d’exécution, corrigez les erreurs/avertissements qu’il contient, puis réessayez.", + "installing": "Installation de la prise en charge linguistique {0} ...", + "openArgv": "Ouvrir les paramètres du runtime" + }, + "vs/workbench/contrib/localization/electron-sandbox/localization.contribution": { + "activateLanguagePack": "Pour être utilisé dans {0}, VS Code doit être redémarré.", + "changeAndRestart": "Changer de langue et redémarrer", + "doNotChangeAndRestart": "Ne changez pas de langue.", + "doNotRestart": "Ne pas redémarrer", + "neverAgain": "Ne plus afficher", + "restart": "Redémarrer", + "updateLocale": "Souhaitez-vous changer la langue de l’interface de VS Code en {0} et redémarrer ?", + "vscode.extension.contributes.localizations": "Contribuer aux localisations de l’éditeur", + "vscode.extension.contributes.localizations.languageId": "Id de la langue dans laquelle les chaînes d’affichage sont traduites.", + "vscode.extension.contributes.localizations.languageName": "Nom de la langue en anglais.", + "vscode.extension.contributes.localizations.languageNameLocalized": "Nom de la langue dans la langue contribuée.", + "vscode.extension.contributes.localizations.translations": "Liste des traductions associées à la langue.", + "vscode.extension.contributes.localizations.translations.id": "Id de VS Code ou Extension pour lesquels cette traduction contribue. L'Id de VS Code est toujours `vscode` et d’extension doit être au format `publisherId.extensionName`.", + "vscode.extension.contributes.localizations.translations.id.pattern": "L’Id doit être `vscode` ou au format `publisherId.extensionName` pour traduire respectivement VS code ou une extension.", + "vscode.extension.contributes.localizations.translations.path": "Un chemin relatif vers un fichier contenant les traductions du langage." + }, + "vs/workbench/contrib/localization/electron-sandbox/minimalTranslations": { + "installAndRestart": "Installer et Redémarrer", + "installAndRestartMessage": "Installez le module linguistique pour remplacer la langue d'affichage par {0}.", + "searchMarketplace": "Rechercher dans la Place de marché", + "showLanguagePackExtensions": "Recherchez dans les modules linguistiques du Marketplace pour remplacer la langue d'affichage par {0}." + }, + "vs/workbench/contrib/localizations/browser/localizations.contribution": { + "activateLanguagePack": "Pour être utilisé dans {0}, VS Code doit être redémarré.", + "changeAndRestart": "Changer de langue et redémarrer", + "doNotChangeAndRestart": "Ne changez pas de langue.", + "doNotRestart": "Ne pas redémarrer", + "neverAgain": "Ne plus afficher", + "restart": "Redémarrer", + "updateLocale": "Souhaitez-vous changer la langue de l’interface de VS Code en {0} et redémarrer ?", + "vscode.extension.contributes.localizations": "Contribuer aux localisations de l’éditeur", + "vscode.extension.contributes.localizations.languageId": "Id de la langue dans laquelle les chaînes d’affichage sont traduites.", + "vscode.extension.contributes.localizations.languageName": "Nom de la langue en anglais.", + "vscode.extension.contributes.localizations.languageNameLocalized": "Nom de la langue dans la langue contribuée.", + "vscode.extension.contributes.localizations.translations": "Liste des traductions associées à la langue.", + "vscode.extension.contributes.localizations.translations.id": "Id de VS Code ou Extension pour lesquels cette traduction contribue. L'Id de VS Code est toujours `vscode` et d’extension doit être au format `publisherId.extensionName`.", + "vscode.extension.contributes.localizations.translations.id.pattern": "L’Id doit être `vscode` ou au format `publisherId.extensionName` pour traduire respectivement VS code ou une extension.", + "vscode.extension.contributes.localizations.translations.path": "Un chemin relatif vers un fichier contenant les traductions du langage." + }, + "vs/workbench/contrib/localizations/browser/localizationsActions": { + "chooseDisplayLanguage": "Sélectionner la langue d'affichage", + "configureLocale": "Configurer la langue d'affichage", + "installAdditionalLanguages": "Installer des langues supplémentaires...", + "relaunchDisplayLanguageDetail": "Appuyez sur le bouton Redémarrer pour redémarrer {0} et changer la langue d'affichage.", + "relaunchDisplayLanguageMessage": "Vous devez redémarrer pour appliquer le changement de la langue d'affichage.", + "restart": "&&Redémarrer" + }, + "vs/workbench/contrib/localizations/browser/minimalTranslations": { + "installAndRestart": "Installer et Redémarrer", + "installAndRestartMessage": "Installez le module linguistique pour remplacer la langue d'affichage par {0}.", + "searchMarketplace": "Rechercher dans la Place de marché", + "showLanguagePackExtensions": "Recherchez dans les modules linguistiques du Marketplace pour remplacer la langue d'affichage par {0}." + }, + "vs/workbench/contrib/logs/common/logs.contribution": { + "rendererLog": "Fenêtre", + "show window log": "Afficher le journal de la fenêtre", + "telemetryLog": "Télémétrie", + "userDataSyncLog": "Synchronisation des paramètres" + }, + "vs/workbench/contrib/logs/common/logsActions": { + "critical": "Critique", + "current": "Actuelle", + "debug": "Déboguer", + "default": "Par défaut", + "default and current": "Par défaut et actuel(s)", + "err": "Erreur", + "info": "Info", + "log placeholder": "Sélectionner le fichier journal", + "off": "DESACTIVÉ", + "openSessionLogFile": "Ouvrir le fichier journal Windows (Session)...", + "selectLogLevel": "Sélectionner le niveau de journalisation (log)", + "sessions placeholder": "Sélectionner une session", + "setLogLevel": "Définir le niveau de journalisation (log) ...", + "trace": "Trace", + "warn": "Avertissement" + }, + "vs/workbench/contrib/logs/electron-sandbox/logs.contribution": { + "mainLog": "Principal", + "sharedLog": "Partagé" + }, + "vs/workbench/contrib/logs/electron-sandbox/logsActions": { + "openExtensionLogsFolder": "Ouvrir le dossier des journaux d'extension", + "openLogsFolder": "Ouvrir le dossier des journaux" + }, + "vs/workbench/contrib/markers/browser/markers.contribution": { + "clearFiltersText": "Effacer le texte des filtres", + "collapseAll": "Réduire tout", + "copyMarker": "Copier", + "copyMessage": "Copier le message", + "filter": "Filtrer", + "focusProblemsFilter": "Filtre des problèmes de focus", + "focusProblemsList": "Vue des problèmes de focus", + "manyProblems": "10K+", + "markersViewIcon": "Icône de vue des marqueurs.", + "miMarker": "&&Problèmes", + "noProblems": "Aucun problème", + "problems": "Problèmes", + "show multiline": "Afficher le message sur plusieurs lignes", + "show singleline": "Afficher le message sur une seule ligne", + "status.problems": "Problèmes", + "totalErrors": "Erreurs : {0}", + "totalInfos": "Infos : {0}", + "totalProblems": "Total de {0} problèmes", + "totalWarnings": "Avertissements : {0}", + "viewAsTable": "Afficher sous forme de tableau", + "viewAsTree": "Voir sous forme d'arborescence" + }, + "vs/workbench/contrib/markers/browser/markersFileDecorations": { + "label": "Problèmes", + "markers.showOnFile": "Affichez les erreurs et les avertissements sur les fichiers et les dossiers.", + "tooltip.1": "1 problème dans ce fichier", + "tooltip.N": "{0} problèmes dans ce fichier" + }, + "vs/workbench/contrib/markers/browser/markersTable": { + "codeColumnLabel": "Code", + "fileColumnLabel": "Fichier", + "messageColumnLabel": "Message", + "sourceColumnLabel": "Source" + }, + "vs/workbench/contrib/markers/browser/markersTreeViewer": { + "collapsedIcon": "Icône indiquant que plusieurs lignes sont réduites dans la vue des marqueurs.", + "expandedIcon": "Icône indiquant que plusieurs lignes sont affichées dans la vue des marqueurs.", + "multi line": "Afficher le message sur plusieurs lignes", + "problemsView": "Vue des problèmes", + "single line": "Afficher le message sur une seule ligne" + }, + "vs/workbench/contrib/markers/browser/markersView": { + "No problems filtered": "Affichage de {0} problèmes", + "clearFilter": "Effacer les filtres", + "problems filtered": "Affichage de {0} problèmes sur {1}" + }, + "vs/workbench/contrib/markers/browser/markersViewActions": { + "filterIcon": "Icône de configuration du filtre dans la vue des marqueurs.", + "showing filtered problems": "Affichage de {0} sur {1}" + }, + "vs/workbench/contrib/markers/browser/messages": { + "errors.warnings.show.label": "Afficher les erreurs et les avertissements", + "markers.panel.action.filter": "Filtrer les problèmes", + "markers.panel.action.moreFilters": "Plus de filtres...", + "markers.panel.action.quickfix": "Afficher les correctifs", + "markers.panel.at.ln.col.number": "[Ln {0}, Col {1}]", + "markers.panel.filter.activeFile": "Afficher le fichier actif uniquement", + "markers.panel.filter.ariaLabel": "Filtrer les problèmes", + "markers.panel.filter.errors": "erreurs", + "markers.panel.filter.infos": "infos", + "markers.panel.filter.placeholder": "Filtre (exemple : texte, **/*.ts, !**/modules_nœud/**)", + "markers.panel.filter.showErrors": "Afficher les erreurs", + "markers.panel.filter.showInfos": "Afficher les informations", + "markers.panel.filter.showWarnings": "Afficher les avertissements", + "markers.panel.filter.useFilesExclude": "Masquer les fichiers exclus", + "markers.panel.filter.warnings": "avertissements", + "markers.panel.multiple.errors.label": "{0} erreurs", + "markers.panel.multiple.infos.label": "{0} infos", + "markers.panel.multiple.unknowns.label": "{0} inconnus", + "markers.panel.multiple.warnings.label": "{0} avertissements", + "markers.panel.no.problems.activeFile.build": "Aucun problème n'a été détecté dans le fichier actuel.", + "markers.panel.no.problems.build": "Aucun problème n'a été détecté dans l'espace de travail.", + "markers.panel.no.problems.filters": "Aucun résultat avec les critères de filtre fournis.", + "markers.panel.single.error.label": "1 erreur", + "markers.panel.single.info.label": "1 info", + "markers.panel.single.unknown.label": "1 inconnu", + "markers.panel.single.warning.label": "1 avertissement", + "markers.panel.title.problems": "Problèmes", + "problems.panel.configuration.autoreveal": "Contrôle si la vue Problèmes devrait afficher automatiquement les fichiers lors de leur ouverture.", + "problems.panel.configuration.compareOrder": "Contrôle l'ordre dans lequel les problèmes sont parcourus.", + "problems.panel.configuration.compareOrder.position": "Naviguer dans les problèmes classés par position", + "problems.panel.configuration.compareOrder.severity": "Parcourir les problèmes classés par gravité", + "problems.panel.configuration.showCurrentInStatus": "Lorsqu'il est activé, le problème actuel s'affiche dans la barre d'état.", + "problems.panel.configuration.title": "Affichage des problèmes", + "problems.panel.configuration.viewMode": "Contrôle le mode d’affichage par défaut de la vue Problèmes.", + "problems.tree.aria.label.error.marker": "Erreur générée par {0} : {1} à la ligne {2} et au caractère {3}. {4}", + "problems.tree.aria.label.error.marker.nosource": "Erreur : {0} à la ligne {1} et au caractère {2}.{3}", + "problems.tree.aria.label.info.marker": "Information générée par {0} : {1} à la ligne {2} et au caractère {3}.{4}", + "problems.tree.aria.label.info.marker.nosource": "Information : {0} à la ligne {1} et au caractère {2}.{3}", + "problems.tree.aria.label.marker": "Problème généré par {0} : {1} à la ligne {2} et au caractère {3}.{4}", + "problems.tree.aria.label.marker.nosource": "Problème : {0} à la ligne {1} et au caractère {2}.{3}", + "problems.tree.aria.label.marker.relatedInformation": " Ce problème a des références à {0} emplacements.", + "problems.tree.aria.label.relatedinfo.message": "{0} à la ligne {1} et caractère {2} dans {3}", + "problems.tree.aria.label.resource": "{0} problèmes dans le fichier {1} du dossier {2}", + "problems.tree.aria.label.warning.marker": "Avertissement généré par {0} : {1} à la ligne {2} et au caractère {3}.{4}", + "problems.tree.aria.label.warning.marker.nosource": "Avertissement : {0} à la ligne {1} et au caractère {2}.{3}", + "problems.view.focus.label": " Focus sur les problèmes (Erreurs, Avertissements, Infos)", + "problems.view.toggle.label": "Activer/désactiver les problèmes (Erreurs, Avertissements, Infos)" + }, + "vs/workbench/contrib/mergeEditor/browser/commands/commands": { + "layout.column": "Disposition des colonnes", + "layout.mixed": "Disposition mixte", + "merge.goToNextConflict": "Accéder au conflit suivant", + "merge.goToPreviousConflict": "Accéder au conflit précédent", + "merge.toggleCurrentConflictFromLeft": "Activer/désactiver le conflit actuel à partir de la gauche", + "merge.toggleCurrentConflictFromRight": "Activer/désactiver le conflit actuel à partir de la droite", + "mergeEditor": "Éditeur de fusion", + "mergeEditor.compareInput1WithBase": "Comparer l’entrée 1 à la base", + "mergeEditor.compareInput2WithBase": "Comparer l’entrée 2 à la base", + "title": "Ouvrir l'Éditeur de fusion" + }, + "vs/workbench/contrib/mergeEditor/browser/commands/devCommands": { + "merge.dev.copyContents": "Copier le contenu des entrées, de la base et du résultat au format JSON", + "merge.dev.openContents": "Ouvrir le contenu des entrées, de la base et du résultat à partir de JSON", + "mergeEditor.enterJSON": "Entrer JSON", + "mergeEditor.name": "Éditeur de fusion", + "mergeEditor.noActiveMergeEditor": "Aucun éditeur de fusion actif", + "mergeEditor.successfullyCopiedMergeEditorContents": "Contenu de l’éditeur de fusion copié" + }, + "vs/workbench/contrib/mergeEditor/browser/mergeEditor.contribution": { + "name": "Éditeur de fusion" + }, + "vs/workbench/contrib/mergeEditor/browser/mergeEditorInput": { + "name": "Fusion en cours : {0}", + "unhandledConflicts.cancel": "Annuler", + "unhandledConflicts.detail1": "Les conflits de fusion dans cet éditeur ne seront pas gérés.", + "unhandledConflicts.detailN": "Les conflits de fusion dans {0} éditeurs ne seront pas gérés.", + "unhandledConflicts.ignore": "Continuer avec des conflits", + "unhandledConflicts.manualSaveIgnore": "Enregistrer et continuer avec les conflits", + "unhandledConflicts.manualSaveNoSave": "Ne pas enregistrer", + "unhandledConflicts.msg": "Voulez-vous continuer avec des conflits non gérés?" + }, + "vs/workbench/contrib/mergeEditor/browser/view/colors": { + "mergeEditor.change.background": "Couleur d’arrière-plan des modifications.", + "mergeEditor.change.word.background": "Couleur d’arrière-plan des modifications de mots.", + "mergeEditor.conflict.handled.minimapOverViewRuler": "Couleur de premier plan des modifications apportées à l’entrée 1.", + "mergeEditor.conflict.handledFocused.border": "Couleur de bordure des conflits individuels focalisés pris en charge", + "mergeEditor.conflict.handledUnfocused.border": "Couleur de bordure des conflits individuels non focalisés pris en charge", + "mergeEditor.conflict.unhandled.minimapOverViewRuler": "Couleur de premier plan des modifications apportées à l’entrée 1.", + "mergeEditor.conflict.unhandledFocused.border": "Couleur de bordure des conflits individuels focalisés non pris en charge", + "mergeEditor.conflict.unhandledUnfocused.border": "Couleur de bordure des conflits individuels non focalisés non pris en charge" + }, + "vs/workbench/contrib/mergeEditor/browser/view/editors/inputCodeEditorView": { + "accept": "Accepter", + "mergeEditor.accept": "Accepter {0}", + "mergeEditor.acceptBoth": "Accepter les deux", + "mergeEditor.markAsHandled": "Marquer comme géré", + "mergeEditor.swap": "Échanger" + }, + "vs/workbench/contrib/mergeEditor/browser/view/editors/resultCodeEditorView": { + "mergeEditor.remainingConflict": "{0} conflits restants", + "mergeEditor.remainingConflicts": "{0} conflit restant" + }, + "vs/workbench/contrib/mergeEditor/browser/view/mergeEditor": { + "input1": "Entrée 1", + "input2": "Entrée 2", + "mergeEditor": "Éditeur de fusion de texte", + "result": "Résultat" + }, + "vs/workbench/contrib/notebook/browser/contrib/cellCommands/cellCommands": { + "notebookActions.changeCellToCode": "Changer la cellule en code", + "notebookActions.changeCellToMarkdown": "Changer la cellule en Markdown", + "notebookActions.collapseAllCellInput": "Réduire toutes les entrées de cellule", + "notebookActions.collapseAllCellOutput": "Réduire toutes les sorties de cellule", + "notebookActions.collapseCellInput": "Réduire l'entrée de la cellule", + "notebookActions.collapseCellOutput": "Réduire la sortie de la cellule", + "notebookActions.copyCellDown": "Copier la cellule vers le bas", + "notebookActions.copyCellUp": "Copier la cellule vers le haut", + "notebookActions.expandAllCellInput": "Développer toutes les entrées de cellule", + "notebookActions.expandAllCellOutput": "Développer toutes les sorties de cellule", + "notebookActions.expandCellInput": "Développer l'entrée de cellule", + "notebookActions.expandCellOutput": "Développer la sortie de cellule", + "notebookActions.joinCellAbove": "Joindre à la cellule précédente", + "notebookActions.joinCellBelow": "Joindre à la cellule suivante", + "notebookActions.moveCellDown": "Déplacer la cellule vers le bas", + "notebookActions.moveCellUp": "Déplacer la cellule vers le haut", + "notebookActions.splitCell": "Diviser la cellule", + "notebookActions.toggleOutputs": "Activer/désactiver les sorties" + }, + "vs/workbench/contrib/notebook/browser/contrib/cellStatusBar/executionStatusBarItemController": { + "notebook.cell.status.executing": "Exécution en cours", + "notebook.cell.status.failed": "Échec", + "notebook.cell.status.pending": "En attente", + "notebook.cell.status.success": "Opération réussie" + }, + "vs/workbench/contrib/notebook/browser/contrib/cellStatusBar/statusBarProviders": { + "notebook.cell.status.autoDetectLanguage": "Accepter la langue détectée : {0}", + "notebook.cell.status.language": "Sélectionner le mode de langage de la cellule" + }, + "vs/workbench/contrib/notebook/browser/contrib/clipboard/notebookClipboard": { + "notebookActions.copy": "Copier la cellule", + "notebookActions.cut": "Couper la cellule", + "notebookActions.paste": "Coller la cellule", + "notebookActions.pasteAbove": "Coller la cellule au-dessus", + "toggleNotebookClipboardLog": "Activer/désactiver la résolution des problèmes liés au Presse-papiers du notebook" + }, + "vs/workbench/contrib/notebook/browser/contrib/editorStatusBar/editorStatusBar": { + "current1": "Actuellement sélectionnés", + "current2": "{0} – Actuellement sélectionnés", + "installSuggestedKernel": "$({0}) Installer les extensions suggérées", + "kernel.select.label": "Sélectionner le noyau", + "notebook.activeCellStatusName": "Sélections de l’éditeur de blocs-notes", + "notebook.info": "Informations du noyau du bloc-notes", + "notebook.multiActiveCellIndicator": "Cellule {0} ({1} sélectionnée(s))", + "notebook.select": "Sélection du noyau du bloc-notes", + "notebook.singleActiveCellIndicator": "Cellule {0} sur {1}", + "notebookActions.selectKernel": "Sélectionner un noyau de Notebook", + "notebookActions.selectKernel.args": "Arguments du noyau de Notebook", + "otherKernelKinds": "Autre", + "prompt.placeholder.change": "Modifier le noyau pour « {0} »", + "prompt.placeholder.select": "Sélectionnez le noyau pour « {0} »", + "searchForKernels": "Parcourir le marché pour les extensions de noyau", + "suggestedKernels": "Suggestions", + "tooltop": "{0} (suggestion)" + }, + "vs/workbench/contrib/notebook/browser/contrib/find/notebookFind": { + "notebookActions.findInNotebook": "Rechercher dans le Notebook", + "notebookActions.hideFind": "Masquer la recherche dans le Notebook" + }, + "vs/workbench/contrib/notebook/browser/contrib/find/notebookFindReplaceWidget": { + "findFilterIcon": "Icône de filtre de recherche dans le widget de recherche.", + "label.closeButton": "Fermer", + "label.find": "Rechercher", + "label.nextMatchButton": "Correspondance suivante", + "label.previousMatchButton": "Correspondance précédente", + "label.replace": "Remplacer", + "label.replaceAllButton": "Tout remplacer", + "label.replaceButton": "Remplacer", + "label.toggleReplaceButton": "Activer/désactiver le remplacement", + "notebook.find.filter.filterAction": "Rechercher des filtres", + "notebook.find.filter.findInCodeInput": "Source de la cellule de code", + "notebook.find.filter.findInCodeOutput": "Sortie de cellule", + "notebook.find.filter.findInMarkupInput": "Source Markdown", + "notebook.find.filter.findInMarkupPreview": "Markdown rendu", + "placeholder.find": "Rechercher", + "placeholder.replace": "Remplacer" + }, + "vs/workbench/contrib/notebook/browser/contrib/find/notebookFindWidget": { + "ariaSearchNoResult": "{0} trouvé pour '{1}'", + "ariaSearchNoResultEmpty": "{0} trouvés", + "ariaSearchNoResultWithLineNumNoCurrentMatch": "{0} trouvé pour '{1}'" + }, + "vs/workbench/contrib/notebook/browser/contrib/format/formatting": { + "format.title": "Mettre en forme le Notebook", + "formatCell.label": "Mettre en forme la cellule", + "label": "Mettre en forme le Notebook" + }, + "vs/workbench/contrib/notebook/browser/contrib/gettingStarted/notebookGettingStarted": { + "workbench.notebook.layout.gettingStarted.label": "Réinitialiser le bloc-notes « Prise en main »" + }, + "vs/workbench/contrib/notebook/browser/contrib/layout/layoutActions": { + "notebook.toggleCellToolbarPosition": "Changer la position de la barre d’outils des cellules" + }, + "vs/workbench/contrib/notebook/browser/contrib/navigation/arrow": { + "cursorMoveDown": "Focus sur l'éditeur de la cellule suivante", + "cursorMoveUp": "Focus sur l'éditeur de la cellule précédente", + "cursorPageDown": "Page Bas du curseur de cellule", + "cursorPageDownSelect": "Sélection de la page Bas du curseur de cellule", + "cursorPageUp": "Page Haut du curseur de cellule", + "cursorPageUpSelect": "Sélection de la page Haut du curseur de cellule", + "focusFirstCell": "Focus sur la première cellule", + "focusLastCell": "Focus sur la dernière cellule", + "focusOutput": "Focus dans la sortie de cellule active", + "focusOutputOut": "Arrêt du focus dans la sortie de cellule active", + "notebook.navigation.allowNavigateToSurroundingCells": "Lorsque cette option est activée, le curseur peut accéder à la cellule suivante/précédente lorsque le curseur actuel de l’éditeur de cellules se trouve à la première/dernière ligne.", + "notebookActions.centerActiveCell": "Centrer la cellule active" + }, + "vs/workbench/contrib/notebook/browser/contrib/outline/notebookOutline": { + "breadcrumbs.showCodeCells": "Quand la fonctionnalité est activée dans le notebook, les barres de navigation contiennent des cellules de code.", + "empty": "cellule vide", + "outline.showCodeCells": "Quand la fonctionnalité de contour est activée dans le notebook, elle permet d'afficher les cellules de code." + }, + "vs/workbench/contrib/notebook/browser/contrib/profile/notebookProfile": { + "setProfileTitle": "Définir le profil" + }, + "vs/workbench/contrib/notebook/browser/controller/coreActions": { + "notebookActions.category": "Notebook", + "notebookMenu.cellTitle": "Cellule de Notebook", + "notebookMenu.insertCell": "Insérer une cellule" + }, + "vs/workbench/contrib/notebook/browser/controller/editActions": { + "autoDetect": "Détection automatique", + "changeLanguage": "Changer le langage des cellules", + "clearAllCellsOutputs": "Effacer les sorties de toutes les cellules", + "clearCellOutputs": "Effacer les sorties de cellule", + "detectLanguage": "Accepter la langue détectée pour la cellule", + "languageDescription": "({0}) - Langage actuel", + "languageDescriptionConfigured": "({0})", + "languagesPicks": "langages (identificateur)", + "noDetection": "Impossible de détecter la langue de la cellule", + "notebookActions.deleteCell": "Supprimer la cellule", + "notebookActions.editCell": "Modifier la cellule", + "notebookActions.quitEdit": "Arrêter la modification de la cellule", + "pickLanguageToConfigure": "Sélectionner le mode de langage" + }, + "vs/workbench/contrib/notebook/browser/controller/executeActions": { + "notebookActions.cancel": "Arrêter l'exécution des cellules", + "notebookActions.cancelNotebook": "Arrêter l’exécution", + "notebookActions.execute": "Exécuter la cellule", + "notebookActions.executeAbove": "Exécuter les cellules au-dessus", + "notebookActions.executeAndFocusContainer": "Exécuter le conteneur de cellules et de focus", + "notebookActions.executeAndInsertBelow": "Exécuter la cellule du Notebook et insérer en dessous", + "notebookActions.executeAndSelectBelow": "Exécuter la cellule du Notebook et sélectionner en dessous", + "notebookActions.executeBelow": "Exécuter les cellules au-dessous", + "notebookActions.executeNotebook": "Exécuter tout", + "notebookActions.renderMarkdown": "Afficher toutes les cellules Markdown", + "revealRunningCell": "Accéder à la cellule en cours d’exécution", + "revealRunningCellShort": "Aller à" + }, + "vs/workbench/contrib/notebook/browser/controller/foldingController": { + "fold.cell": "Plier la cellule", + "unfold.cell": "Déplier la cellule" + }, + "vs/workbench/contrib/notebook/browser/controller/insertCellActions": { + "notebookActions.insertCodeCellAbove": "Insérer une cellule de code au-dessus", + "notebookActions.insertCodeCellAboveAndFocusContainer": "Insérer une cellule de code au-dessus et un conteneur de focus", + "notebookActions.insertCodeCellAtTop": "Ajouter une cellule de code en haut", + "notebookActions.insertCodeCellBelow": "Insérer une cellule de code en dessous", + "notebookActions.insertCodeCellBelowAndFocusContainer": "Insérer une cellule de code au-dessous et un conteneur de focus", + "notebookActions.insertMarkdownCellAbove": "Insérer une cellule Markdown au-dessus", + "notebookActions.insertMarkdownCellAtTop": "Ajouter une cellule Markdown en haut", + "notebookActions.insertMarkdownCellBelow": "Insérer une cellule Markdown en dessous", + "notebookActions.menu.insertCode": "$(add) Code", + "notebookActions.menu.insertCode.minimalToolbar": "Ajouter du code", + "notebookActions.menu.insertCode.minimaltoolbar": "Ajouter du code", + "notebookActions.menu.insertCode.ontoolbar": "Code", + "notebookActions.menu.insertCode.tooltip": "Ajouter une cellule de code", + "notebookActions.menu.insertMarkdown": "$(add) Markdown", + "notebookActions.menu.insertMarkdown.ontoolbar": "Marquage", + "notebookActions.menu.insertMarkdown.tooltip": "Ajouter une cellule de Markdown" + }, + "vs/workbench/contrib/notebook/browser/controller/layoutActions": { + "customizeNotebook": "Personnalisez le bloc-notes...", + "notebook.placeholder": "Fichier de paramètres dans lequel enregistrer", + "notebook.saveMimeTypeOrder": "Enregistrer l’ordre d’affichage mimetype", + "notebook.showLineNumbers": "Afficher les numéros de ligne du bloc-notes", + "notebook.toggleBreadcrumb": "Basculer les barres de navigation", + "notebook.toggleCellToolbarPosition": "Changer la position de la barre d’outils des cellules", + "notebook.toggleLineNumbers": "Activer/désactiver les numéros de ligne du bloc-notes", + "saveTarget.machine": "Paramètres utilisateur", + "saveTarget.workspace": "Paramètres de l'espace de travail", + "workbench.notebook.layout.configure.label": "Personnaliser la disposition du bloc-notes", + "workbench.notebook.layout.select.label": "Sélectionner une des dispositions de bloc-notes" + }, + "vs/workbench/contrib/notebook/browser/diff/diffElementOutputs": { + "builtinRenderInfo": "intégré", + "curruentActiveMimeType": "Actif", + "empty": "La cellule n’a pas de sortie", + "mimeTypePicker": "Choisissez un autre type MIME de sortie. Voici les types MIME disponibles : {0}", + "noRenderer.2": "Aucun convertisseur n’a été trouvé pour la sortie. Il a les mimetypes suivants : {0}", + "promptChooseMimeType.placeHolder": "Sélectionner le type MIME à afficher pour la sortie actuelle", + "promptChooseMimeTypeInSecure.placeHolder": "Sélectionnez le type MIME à afficher pour la sortie actuelle. Les types MIME enrichis sont disponibles uniquement quand le notebook est digne de confiance" + }, + "vs/workbench/contrib/notebook/browser/diff/notebookDiffActions": { + "notebook.diff.cell.revertInput": "Restaurer l'entrée", + "notebook.diff.cell.revertMetadata": "Restaurer les métadonnées", + "notebook.diff.cell.revertOutputs": "Restaurer les sorties", + "notebook.diff.cell.switchOutputRenderingStyleToText": "Changer le rendu de la sortie", + "notebook.diff.ignoreMetadata": "Masquer les différences de métadonnées", + "notebook.diff.ignoreOutputs": "Masquer les différences de sorties", + "notebook.diff.showMetadata": "Afficher les différences de métadonnées", + "notebook.diff.showOutputs": "Afficher les différences de sorties", + "notebook.diff.switchToText": "Ouvrir l'éditeur de différences de texte" + }, + "vs/workbench/contrib/notebook/browser/diff/notebookTextDiffEditor": { + "notebookTreeAriaLabel": "Outil Diff pour textes de Notebook" + }, + "vs/workbench/contrib/notebook/browser/extensionPoint": { + "contributes.notebook.provider": "Ajoute un fournisseur de document de notebook.", + "contributes.notebook.provider.displayName": "Nom contrôlable de visu du notebook.", + "contributes.notebook.provider.selector": "Ensemble de globs auquel est destiné le notebook.", + "contributes.notebook.provider.selector.filenamePattern": "Glob pour lequel le notebook est activé.", + "contributes.notebook.provider.viewType": "Type du bloc-notes.", + "contributes.notebook.renderer": "Ajoute un fournisseur de renderer de sortie de notebook.", + "contributes.notebook.renderer.displayName": "Nom contrôlable de visu du renderer de sortie du notebook.", + "contributes.notebook.renderer.entrypoint": "Fichier à charger dans la vue web pour afficher l'extension.", + "contributes.notebook.renderer.entrypoint.extends": "Rendu existant que celui-ci étend.", + "contributes.notebook.renderer.hardDependencies": "Liste des dépendances du noyau requises par le convertisseur. Si l’une des dépendances est présente dans `NotebookKernel.preloads`, le convertisseur peut être utilisé.", + "contributes.notebook.renderer.optionalDependencies": "Liste des dépendances du noyau logiciel que le convertisseur peut utiliser. Si l’une des dépendances est présente dans `NotebookKernel.preloads`, le convertisseur sera préféré aux convertisseurs qui n’interagissent pas avec le noyau.", + "contributes.notebook.renderer.requiresMessaging": "Indique si et comment le convertisseur doit communiquer avec un hôte d’extension, via `createRendererMessaging`. Les convertisseurs avec une configuration minimale de messagerie plus importante peuvent ne pas fonctionner dans tous les environnements.", + "contributes.notebook.renderer.requiresMessaging.always": "La messagerie est requise. Le convertisseur est utilisé uniquement lorsqu’il fait partie d’une extension qui peut être exécutée dans un hôte d’extension.", + "contributes.notebook.renderer.requiresMessaging.never": "Le convertisseur ne requiert pas de messagerie.", + "contributes.notebook.renderer.requiresMessaging.optional": "Le convertisseur est plus efficace si la messagerie est disponible, mais elle n’est pas nécessaire.", + "contributes.notebook.renderer.viewType": "Identificateur unique du renderer de sortie du notebook.", + "contributes.notebook.selector": "Ensemble de globs auquel est destiné le notebook.", + "contributes.notebook.selector.provider.excludeFileNamePattern": "Glob pour lequel le notebook est désactivé.", + "contributes.priority": "Détermine si l'éditeur personnalisé est activé automatiquement quand l'utilisateur ouvre un fichier. Ce comportement peut être remplacé par les utilisateurs via le paramètre 'workbench.editorAssociations'.", + "contributes.priority.default": "L'éditeur est automatiquement utilisé quand l'utilisateur ouvre une ressource, à condition qu'aucun autre éditeur personnalisé par défaut ne soit inscrit pour cette ressource.", + "contributes.priority.option": "L'éditeur n'est pas automatiquement utilisé quand l'utilisateur ouvre une ressource, mais l'utilisateur peut passer à l'éditeur à l'aide de la commande Rouvrir avec." + }, + "vs/workbench/contrib/notebook/browser/notebook.contribution": { + "insertToolbarLocation.betweenCells": "Barre d’outils qui apparaît lors du pointage entre les cellules.", + "insertToolbarLocation.both": "Les deux barres d’outils.", + "insertToolbarLocation.hidden": "Les actions d’insertion n’apparaissent nulle part.", + "insertToolbarLocation.notebookToolbar": "Barre d’outils en haut de l’éditeur de blocs-notes.", + "notebook.cellToolbarLocation.description": "Indique si la barre d'outils de la cellule doit être affichée, ou si elle doit être masquée.", + "notebook.cellToolbarLocation.viewType": "Configurer la position de la barre d’outils des cellules pour des types de fichiers en particulier", + "notebook.cellToolbarVisibility.description": "Indique si la barre d’outils de la cellule doit apparaître au survol de la souris ou au clic.", + "notebook.compactView.description": "Détermine si l’éditeur de bloc-notes doit être rendu dans un format compact. Par exemple, lorsqu’il est activé, il diminue la largeur de la marge de gauche.", + "notebook.consolidatedOutputButton.description": "Contrôle si les actions de sortie doivent être rendues dans la barre d’outils de sortie.", + "notebook.consolidatedRunButton.description": "Contrôle si des actions supplémentaires sont affichées dans une liste déroulante à côté du bouton Exécuter.", + "notebook.diff.enablePreview.description": "Indique s'il est nécessaire d'utiliser l'éditeur de différences de texte pour le notebook.", + "notebook.displayOrder.description": "Liste de priorités des types mime de sortie", + "notebook.dragAndDrop.description": "Détermine si l’éditeur de blocs-notes doit autoriser les cellules à déplacer des cellules par glisser-déplacer.", + "notebook.editorOptions.experimentalCustomization": "Paramètres des éditeurs de code utilisés dans les blocs-notes. Ils peuvent être utilisés pour personnaliser la plupart des paramètres editor.*.", + "notebook.focusIndicator.description": "Contrôle le rendu de l’indicateur de focus sur les bordures de cellule ou sur la reliure gauche", + "notebook.globalToolbar.description": "Détermine si une barre d’outils globale doit être rendue dans l’éditeur de blocs-notes.", + "notebook.globalToolbarShowLabel": "Contrôle si les actions de la barre d’outils du bloc-notes doivent afficher l’étiquette ou non.", + "notebook.insertToolbarPosition.description": "Contrôlez l’emplacement d’affichage des actions de cellule d’insertion.", + "notebook.interactiveWindow.collapseCodeCells": "Contrôle si les cellules de code de la fenêtre interactive sont réduites par défaut.", + "notebook.markup.fontSize": "Contrôle la taille de police en pixels du balisage rendu dans les notebooks. Quand la valeur est « 0 », 120 % de « #editor.fontSize# » est utilisé.", + "notebook.outputFontFamily": "Famille de polices du texte de sortie pour les cellules de notebook. Quand la valeur est vide, « #editor.fontFamily# » est utilisé.", + "notebook.outputFontSize": "Taille de police du texte de sortie pour les cellules de notebook. Quand la valeur 0 « #editor.fontSize# » est utilisée.", + "notebook.outputLineHeight": "Hauteur de ligne du texte de sortie pour les cellules du bloc-notes.\r\n : les valeurs comprises entre 0 et 8 sont utilisées comme multiplicateur avec la taille de police.\r\n : les valeurs supérieures ou égales à 8 seront utilisées comme valeurs effectives.", + "notebook.showCellStatusbar.description": "Indique si la barre d'état de la cellule doit être affichée.", + "notebook.showCellStatusbar.hidden.description": "La barre d’état de la cellule est toujours masquée.", + "notebook.showCellStatusbar.visible.description": "La barre d’état de la cellule est toujours visible.", + "notebook.showCellStatusbar.visibleAfterExecute.description": "La barre d’état de la cellule est masquée jusqu’à ce que la cellule soit exécutée. Ensuite, elle devient visible et affiche l’état d’exécution.", + "notebook.showFoldingControls.description": "Contrôle l’affichage de la Flèche de pliage de l’en-tête de démarque.", + "notebook.textOutputLineLimit": "Contrôlez le nombre de lignes de texte qui sont rendues dans une sortie texte.", + "notebook.undoRedoPerCell.description": "Indique si une pile d’annulation/rétablissement distincte doit exister pour chaque cellule.", + "notebookConfigurationTitle": "Notebook", + "showFoldingControls.always": "Les contrôles de pliage sont toujours visibles.", + "showFoldingControls.mouseover": "Les contrôles de pliage sont visibles uniquement lors du basculement de souris." + }, + "vs/workbench/contrib/notebook/browser/notebookEditor": { + "fail.noEditor": "Impossible d’ouvrir la ressource avec le type d’éditeur de notebook «{0}», vérifiez si l’extension appropriée est installée et activée.", + "notebookOpenInTextEditor": "Ouvrir dans l’Éditeur de texte" + }, + "vs/workbench/contrib/notebook/browser/notebookEditorWidget": { + "focusedCellBackground": "Couleur d'arrière-plan d'une cellule lorsque la cellule a le focus.", + "notebook.cellBorderColor": "Couleur de bordure des cellules de notebook.", + "notebook.cellEditorBackground": "Couleur d’arrière-plan de cellules.", + "notebook.cellHoverBackground": "Couleur d'arrière-plan d'une cellule lorsque la cellule est survolée.", + "notebook.cellInsertionIndicator": "Couleur de l'indicateur d'insertion dans une cellule de notebook.", + "notebook.cellStatusBarItemHoverBackground": "Couleur d'arrière-plan des éléments de barre d'état des cellules de notebook.", + "notebook.cellToolbarSeparator": "Couleur du séparateur dans la barre d'outils inférieure de la cellule", + "notebook.editorBackground": "Couleur d’arrière-plan du bloc-notes.", + "notebook.focusedCellBorder": "La couleur des bordures de l'indicateur de focalisation de la cellule lorsque celle-ci est focalisée.", + "notebook.focusedEditorBorder": "Couleur de la bordure de l'éditeur de cellule de notebook.", + "notebook.inactiveFocusedCellBorder": "Couleur de la bordure supérieure et inférieure de la cellule quand une cellule a le focus alors que le focus principal se situe en dehors de l'éditeur.", + "notebook.inactiveSelectedCellBorder": "Couleur des bordures de la cellule quand plusieurs cellules sont sélectionnées.", + "notebook.outputContainerBackgroundColor": "Couleur de l'arrière-plan du conteneur de sortie de notebook.", + "notebook.outputContainerBorderColor": "Couleur de bordure du conteneur de sortie de notebook.", + "notebook.selectedCellBorder": "Couleur de la bordure supérieure et inférieure de la cellule quand celle-ci est sélectionnée mais qu'elle n'a pas le focus.", + "notebook.symbolHighlightBackground": "Couleur d'arrière-plan de la cellule en surbrillance", + "notebookScrollbarSliderActiveBackground": "Couleur d'arrière-plan du curseur de barre de défilement de Notebook quand un utilisateur clique sur le curseur.", + "notebookScrollbarSliderBackground": "Couleur d'arrière-plan du curseur de barre de défilement de Notebook.", + "notebookScrollbarSliderHoverBackground": "Couleur d'arrière-plan du curseur de barre de défilement de Notebook quand un utilisateur pointe sur le curseur.", + "notebookStatusErrorIcon.foreground": "Couleur de l'icône d'erreur des cellules de notebook dans la barre d'état des cellules.", + "notebookStatusRunningIcon.foreground": "Couleur de l'icône d'exécution des cellules de notebook dans la barre d'état des cellules.", + "notebookStatusSuccessIcon.foreground": "Couleur de l'icône d'erreur des cellules de notebook dans la barre d'état des cellules.", + "notebookTreeAriaLabel": "Notebook", + "selectedCellBackground": "Couleur d'arrière-plan d'une cellule quand celle-ci est sélectionnée." + }, + "vs/workbench/contrib/notebook/browser/notebookExecutionServiceImpl": { + "notebookRunTrust": "L’exécution d’une cellule de bloc-notes entraîne l’exécution de code à partir de cet espace de travail." + }, + "vs/workbench/contrib/notebook/browser/notebookIcons": { + "clearIcon": "Icône permettant d'effacer les sorties de cellule dans les éditeurs de notebook.", + "collapsedIcon": "Icône permettant d'annoter une section réduite dans les éditeurs de notebooks.", + "configureKernel": "Icône de configuration du widget de configuration de noyau dans les éditeurs de notebooks.", + "deleteCellIcon": "Icône permettant de supprimer une cellule dans les éditeurs de notebook.", + "editIcon": "Icône permettant de modifier une cellule dans les éditeurs de notebook.", + "errorStateIcon": "Icône permettant d'indiquer un état d'erreur dans les éditeurs de notebooks.", + "executeAboveIcon": "Icône pour exécuter les cellules au-dessus dans les éditeurs de blocs-notes.", + "executeAllIcon": "Icône permettant d'exécuter toutes les cellules dans les éditeurs de notebook.", + "executeBelowIcon": "Icône pour exécuter les cellules au-dessous dans les éditeurs de blocs-notes.", + "executeIcon": "Icône d'exécution dans les éditeurs de notebook.", + "executingStateIcon": "Icône indiquant un état d’exécution dans les éditeurs de blocs-notes.", + "expandedIcon": "Icône permettant d'annoter une section développée dans les éditeurs de notebooks.", + "mimetypeIcon": "Icône d'un type MIME dans les éditeurs de notebook.", + "moveDownIcon": "Icône permettant de se déplacer d'une cellule vers le bas dans les éditeurs de notebooks.", + "moveUpIcon": "Icône permettant de se déplacer d'une cellule vers le haut dans les éditeurs de notebooks.", + "openAsTextIcon": "Icône permettant d'ouvrir le notebook dans un éditeur de texte.", + "pendingStateIcon": "Icône indiquant un état d’attente dans les éditeurs de blocs-notes.", + "renderOutputIcon": "Icône permettant d'afficher la sortie dans l'éditeur de différences.", + "revertIcon": "Icône de restauration dans les éditeurs de notebook.", + "selectKernelIcon": "Icône de configuration permettant de sélectionner un noyau dans les éditeurs de notebook.", + "splitCellIcon": "Icône permettant de diviser une cellule dans les éditeurs de notebook.", + "stopEditIcon": "Icône permettant d'arrêter de modifier une cellule dans les éditeurs de notebook.", + "stopIcon": "Icône d'arrêt d'exécution dans les éditeurs de notebook.", + "successStateIcon": "Icône permettant d'indiquer un état de réussite dans les éditeurs de notebook.", + "unfoldIcon": "Icône permettant de déplier une cellule dans les éditeurs de notebook." + }, + "vs/workbench/contrib/notebook/browser/services/notebookKeymapServiceImpl": { + "disableOtherKeymapsConfirmation": "Désactiver les autres mappages de touches ({0}) pour éviter les conflits de combinaisons de touches ?", + "no": "Non", + "yes": "Oui" + }, + "vs/workbench/contrib/notebook/browser/view/cellParts/cellEditorOptions": { + "notebook.cell.toggleLineNumbers.title": "Afficher les numéros de ligne de cellule", + "notebook.lineNumbers": "Contrôle l’affichage des numéros de ligne dans l’éditeur de cellule.", + "notebook.showLineNumbers": "Afficher les numéros de ligne du bloc-notes", + "notebook.toggleLineNumbers": "Activer/désactiver les numéros de ligne du bloc-notes" + }, + "vs/workbench/contrib/notebook/browser/view/cellParts/cellOutput": { + "curruentActiveMimeType": "Actif", + "empty": "La cellule n’a pas de sortie", + "installJupyterPrompt": "Installer des renderer supplémentaires à partir de la place de marché", + "noRenderer.2": "Aucun convertisseur n’a été trouvé pour la sortie. Il a les mimetypes suivants : {0}", + "pickMimeType": "Modifier la présentation", + "promptChooseMimeType.placeHolder": "Sélectionner le type MIME à afficher pour la sortie actuelle", + "promptChooseMimeTypeInSecure.placeHolder": "Sélectionner le type MIME à afficher pour la sortie actuelle", + "unavailableRenderInfo": "renderer non disponible" + }, + "vs/workbench/contrib/notebook/browser/view/cellParts/codeCell": { + "cellExpandInputButtonLabel": "Développer l'entrée de cellule ({0})", + "cellExpandInputButtonLabelWithDoubleClick": "Double-cliquez pour développer l’entrée de cellule ({0})." + }, + "vs/workbench/contrib/notebook/browser/view/cellParts/codeCellExecutionIcon": { + "notebook.cell.status.executing": "Exécution", + "notebook.cell.status.failed": "Échec", + "notebook.cell.status.pending": "En attente", + "notebook.cell.status.success": "Opération réussie" + }, + "vs/workbench/contrib/notebook/browser/view/cellParts/codeCellRunToolbar": { + "notebook.moreRunActionsLabel": "Plus..." + }, + "vs/workbench/contrib/notebook/browser/view/cellParts/collapsedCellOutput": { + "cellExpandOutputButtonLabel": "Développer la sortie de cellule ({0})", + "cellExpandOutputButtonLabelWithDoubleClick": "Double-cliquez pour développer la sortie de cellule ({0}).", + "cellOutputsCollapsedMsg": "Les sorties sont réduites" + }, + "vs/workbench/contrib/notebook/browser/view/cellParts/foldedCellHint": { + "hiddenCellsLabel": "1 cellule masquée", + "hiddenCellsLabelPlural": "{0} cellules masquées" + }, + "vs/workbench/contrib/notebook/browser/view/cellParts/markdownCell": { + "cellExpandInputButtonLabel": "Développer l'entrée de cellule ({0})", + "cellExpandInputButtonLabelWithDoubleClick": "Double-cliquez pour développer l’entrée de cellule ({0})." + }, + "vs/workbench/contrib/notebook/browser/view/renderers/backLayerWebView": { + "notebook.emptyMarkdownPlaceholder": "Cellule de Markdown vide. Double-cliquez sur celle-ci, ou appuyez sur entrée pour la modifier.", + "notebook.error.rendererNotFound": "Renderer introuvable pour « $0 » a" + }, + "vs/workbench/contrib/notebook/browser/view/renderers/cellRenderer": { + "cellExecutionOrderCountLabel": "Ordre d’exécution" + }, + "vs/workbench/contrib/notebook/browser/viewParts/notebookKernelActionViewItem": { + "select": "Sélectionner le noyau" + }, + "vs/workbench/contrib/notebook/common/notebookEditorModel": { + "notebook.staleSaveError": "Le contenu du fichier a changé sur le disque. Voulez-vous ouvrir la version mise à jour ou remplacer le fichier par les changements que vous avez apportés ?", + "notebook.staleSaveError.overwrite.": "Remplacer", + "notebook.staleSaveError.revert": "Restaurer" + }, + "vs/workbench/contrib/outline/browser/outline.contribution": { + "filteredTypes.array": "Si activé, le plan montre des symboles de type 'array'.", + "filteredTypes.boolean": "Si activé, le plan montre des symboles de type 'boolean'.", + "filteredTypes.class": "Si activé, le plan montre des symboles de type 'class'.", + "filteredTypes.constant": "Si activé, le plan montre des symboles de type 'constant'.", + "filteredTypes.constructor": "Si activé, le plan montre des symboles de type 'constructor'.", + "filteredTypes.enum": "Si activé, le plan montre des symboles de type 'enum'.", + "filteredTypes.enumMember": "Si activé, le plan montre des symboles de type 'enumMember'.", + "filteredTypes.event": "Si activé, le plan montre des symboles de type 'event'.", + "filteredTypes.field": "Si activé, le plan montre des symboles de type 'field'.", + "filteredTypes.file": "Si activé, le plan montre des symboles de type 'file'.", + "filteredTypes.function": "Si activé, le plan montre des symboles de type 'function'.", + "filteredTypes.interface": "Si activé, le plan montre des symboles de type 'interface'.", + "filteredTypes.key": "Si activé, le plan montre des symboles de type 'key'.", + "filteredTypes.method": "Si activé, le plan montre des symboles de type 'method'.", + "filteredTypes.module": "Si activé, le plan montre des symboles de type 'module'.", + "filteredTypes.namespace": "Si activé, le plan montre des symboles de type 'namespace'.", + "filteredTypes.null": "Si activé, le plan montre des symboles de type 'null'.", + "filteredTypes.number": "Si activé, le plan montre des symboles de type 'number'.", + "filteredTypes.object": "Si activé, le plan montre des symboles de type 'object'.", + "filteredTypes.operator": "Si activé, le plan montre des symboles de type 'operator'.", + "filteredTypes.package": "Si activé, le plan montre des symboles de type 'package'.", + "filteredTypes.property": "Si activé, le plan montre des symboles de type 'property'.", + "filteredTypes.string": "Si activé, le plan montre des symboles de type 'string'.", + "filteredTypes.struct": "Si activé, le plan montre des symboles de type 'struct'.", + "filteredTypes.typeParameter": "Si activé, le plan montre des symboles de type 'typeParameter'.", + "filteredTypes.variable": "Si activé, le plan montre des symboles de type 'variable'.", + "name": "Structure", + "outline.problem.colors": "Utilisez des couleurs pour les erreurs et les avertissements.", + "outline.problems.badges": "Utilisez des badges pour les erreurs et les avertissements.", + "outline.showIcons": "Restituez les éléments de structure avec des icônes. ", + "outline.showProblem": "Affichez les erreurs et les avertissements sur les éléments de structure.", + "outlineConfigurationTitle": "Structure", + "outlineViewIcon": "Icône de vue de la vue Structure." + }, + "vs/workbench/contrib/outline/browser/outlinePane": { + "collapse": "Réduire tout", + "filterOnType": "Filtrer sur le type", + "followCur": "Suivre le curseur", + "loading": "Chargement des symboles de document pour '{0}'...", + "no-editor": "L'éditeur actif ne peut pas fournir les informations de contour.", + "no-symbols": "Aucun symbole trouvé dans le document '{0}'", + "sortByKind": "Trier par : Catégorie", + "sortByName": "Trier par : Nom", + "sortByPosition": "Trier par : Position" + }, + "vs/workbench/contrib/output/browser/logViewer": { + "logViewerAriaLabel": "Visionneuse du journal" + }, + "vs/workbench/contrib/output/browser/output.contribution": { + "clearOutput.label": "Effacer la sortie", + "logViewer": "Visionneuse du journal", + "miToggleOutput": "S&&ortie", + "openActiveLogOutputFile": "Ouvrir le fichier de sortie du journal", + "openLogFile": "Ouvrir le fichier de log...", + "output": "Sortie", + "output.smartScroll.enabled": "Activez/désactivez la possibilité du défilement intelligent dans la vue de sortie. Le défilement intelligent vous permet de verrouiller automatiquement le défilement quand vous cliquez dans la vue de sortie. Il se déverrouille quand vous cliquez sur la dernière ligne.", + "outputCleared": "Sortie effacée", + "outputScrollOff": "Désactiver le défilement automatique", + "outputScrollOn": "Activer le défilement automatique", + "outputViewIcon": "Icône de vue de la sortie.", + "selectlog": "Sélectionner le journal", + "selectlogFile": "Sélectionner le fichier journal", + "showLogs": "Afficher les journaux...", + "switchToOutput.label": "Passer à la sortie", + "toggleAutoScroll": "Activer/désactiver le défilement automatique" + }, + "vs/workbench/contrib/output/browser/outputView": { + "channel": "Canal de sortie pour '{0}'", + "logChannel": "Journal ({0})", + "output": "Sortie", + "output model title": "{0} - Sortie", + "outputChannels": "Canaux de sortie", + "outputViewAriaLabel": "Panneau de sortie", + "outputViewWithInputAriaLabel": "{0}, Panneau de sortie" + }, + "vs/workbench/contrib/performance/browser/performance.contribution": { + "show.label": "Niveau de performance du démarrage" + }, + "vs/workbench/contrib/performance/browser/perfviewEditor": { + "name": "Niveau de performance du démarrage" + }, + "vs/workbench/contrib/performance/electron-sandbox/startupProfiler": { + "prof.detail": "Signalez le problème, et attachez manuellement les fichiers suivants :\r\n{0}", + "prof.detail.restart": "Un redémarrage final est nécessaire pour continuer à utiliser '{0}'. Nous vous remercions une fois de plus pour votre contribution.", + "prof.message": "Création réussie des profils.", + "prof.restart": "&&Redémarrer", + "prof.restart.button": "&&Redémarrer", + "prof.restartAndFileIssue": "&&Créer le problème et redémarrer", + "prof.thanks": "Merci de votre aide." + }, + "vs/workbench/contrib/preferences/browser/keybindingWidgets": { + "defineKeybinding.chordsTo": "pression simultanée avec", + "defineKeybinding.existing": "{0} commandes existantes ont cette combinaison de touche", + "defineKeybinding.initial": "Appuyez sur la combinaison de touches souhaitée puis appuyez sur Entrée", + "defineKeybinding.oneExists": "1 commande existante a cette combinaison de touche" + }, + "vs/workbench/contrib/preferences/browser/keybindingsEditor": { + "SearchKeybindings.FullTextSearchPlaceholder": "Taper pour rechercher dans les combinaisons de touches", + "SearchKeybindings.KeybindingsSearchPlaceholder": "Enregistrement des touches. Appuyer sur Echap pour sortir", + "addKeybindingLabel": "Ajouter une combinaison de touches", + "addKeybindingLabelWithKey": "Ajouter une combinaison de touches {0}", + "addLabel": "Ajouter une combinaison de touches...", + "changeLabel": "Changer de combinaison de touches...", + "clearInput": "Effacer l'entrée de recherche des combinaisons de touches", + "command": "Commande", + "copyCommandLabel": "Copier l'ID de commande", + "copyCommandTitleLabel": "Copier le titre de la commande", + "copyLabel": "Copier", + "editKeybindingLabel": "Changer de combinaison de touches", + "editKeybindingLabelWithKey": "Changer de combinaison de touches {0}", + "editWhen": "Changer en cas d'expression", + "error": "Erreur '{0}' durant la modification de la combinaison de touches. Ouvrez le fichier 'keybindings.json', puis corrigez les erreurs.", + "keybinding": "Combinaison de touches", + "keybindingsLabel": "Combinaisons de touches", + "noKeybinding": "Aucune combinaison de touches n'est affectée.", + "noWhen": "Pas de contexte when.", + "recordKeysLabel": "Enregistrer les clés", + "recording": "Enregistrement des touches", + "removeLabel": "Supprimer la combinaison de touches", + "resetLabel": "Réinitialiser une combinaison de touches", + "show keybindings": "Affichage de {0} raccourcis clavier par ordre alphabétique", + "show sorted keybindings": "Affichage de {0} raccourcis clavier par ordre de priorité", + "showSameKeybindings": "Afficher les mêmes raccourcis clavier", + "sortByPrecedeneLabel": "Trier par priorité (la plus haute d’abord)", + "source": "source", + "title": "{0} ({1})", + "when": "Quand", + "whenContextInputAriaLabel": "Tapez en cas de contexte. Appuyez sur Entrée pour confirmer ou Échap pour annuler." + }, + "vs/workbench/contrib/preferences/browser/keybindingsEditorContribution": { + "defineKeybinding.kbLayoutErrorMessage": "Vous ne pouvez pas produire cette combinaison de touches avec la disposition actuelle du clavier.", + "defineKeybinding.kbLayoutLocalAndUSMessage": "**{0}** pour votre disposition actuelle du clavier (**{1}** pour le clavier États-Unis standard).", + "defineKeybinding.kbLayoutLocalMessage": "**{0}** pour votre disposition actuelle du clavier.", + "defineKeybinding.start": "Définir une combinaison de touches" + }, + "vs/workbench/contrib/preferences/browser/preferences.contribution": { + "Keyboard Shortcuts": "Raccourcis clavier", + "clear": "Effacer les résultats de la recherche", + "clearHistory": "Effacer l’historique de recherche des raccourcis clavier", + "filterUntrusted": "Afficher les paramètres d’espace de travail non approuvés", + "keybindingsEditor": "Éditeur de combinaisons de touches", + "miOpenOnlineSettings": "Paramètres des serv&&ices en ligne", + "miOpenSettings": "Paramètr&&es", + "miPreferences": "&&Préférences", + "openDefaultKeybindingsFile": "Ouvrir les raccourcis clavier par défaut (JSON)", + "openFolderSettings": "Ouvrir le dossier Paramètres", + "openFolderSettingsFile": "Ouvrir les paramètres de dossier (JSON)", + "openGlobalKeybindings": "Ouvrir les raccourcis clavier", + "openGlobalKeybindingsFile": "Ouvrir les raccourcis clavier (JSON)", + "openGlobalSettings": "Ouvrir les paramètres utilisateur", + "openRawDefaultSettings": "Ouvrir les paramètres par défaut (JSON)", + "openRemoteSettings": "Ouvrir les paramètres d'utilisation à distance ({0})", + "openRemoteSettingsJSON": "Ouvrir les paramètres d'utilisation à distance (JSON) ({0})", + "openSettings2": "Afficher les paramètres (IU)", + "openSettingsJson": "Afficher les paramètres (en JSON)", + "openWorkspaceSettings": "Ouvrir les paramètres d'espace de travail", + "openWorkspaceSettingsFile": "Ouvrir les paramètres d'espace de travail (JSON)", + "preferences": "Préférences", + "settings": "Paramètres", + "settings.clearResults": "Effacer les résultats de la recherche de paramètres", + "settings.focusFile": "Fichier de paramètres de focus", + "settings.focusLevelUp": "Déplacer le focus d'un niveau vers le haut", + "settings.focusSearch": "Définir le focus sur la recherche des paramètres", + "settings.focusSettingControl": "Définir le focus sur le contrôle des paramètres", + "settings.focusSettingsList": "Liste des paramètres de focus", + "settings.focusSettingsTOC": "Définir le focus sur la table des matières des paramètres", + "settings.showContextMenu": "Afficher le menu contextuel des paramètres", + "settingsEditor2": "Éditeur de paramètres 2", + "showDefaultKeybindings": "Afficher les combinaisons de touches par défaut", + "showExtensionKeybindings": "Afficher les combinaisons de touches de l'extension", + "showTelemtrySettings": "Paramètres de télémétrie", + "showUserKeybindings": "Afficher les combinaisons de touches de l'utilisateur" + }, + "vs/workbench/contrib/preferences/browser/preferencesActions": { + "configureLanguageBasedSettings": "Configurer les paramètres spécifiques au langage...", + "languageDescriptionConfigured": "({0})", + "pickLanguage": "Sélectionner un langage" + }, + "vs/workbench/contrib/preferences/browser/preferencesIcons": { + "keybindingsAddIcon": "Icône de l'action d'ajout dans l'IU de combinaison de touches.", + "keybindingsEditIcon": "Icône de l'action de modification dans l'IU de combinaison de touches.", + "keybindingsRecordKeysIcon": "Icône de l'action d'enregistrement des touches dans l'IU de combinaison de touches.", + "keybindingsSortIcon": "Icône d'activation/de désactivation du tri par priorité dans l'IU de combinaison de touches.", + "preferencesClearInput": "Icône d'effacement d'entrée dans l'IU des paramètres et de combinaison de touches.", + "preferencesDiscardIcon": "Icône de l'action d'abandon dans l'IU des paramètres.", + "preferencesOpenSettings": "Icône des commandes d'ouverture de paramètres.", + "settingsAddIcon": "Icône de l'action d'ajout dans l'IU des paramètres.", + "settingsEditIcon": "Icône de l'action de modification dans l'IU des paramètres.", + "settingsFilter": "Icône du bouton qui suggère des filtres pour l’interface utilisateur Paramètres.", + "settingsGroupCollapsedIcon": "Icône de section réduite dans l'Éditeur de paramètres JSON divisé.", + "settingsGroupExpandedIcon": "Icône de section développée dans l'Éditeur de paramètres JSON divisé.", + "settingsMoreActionIcon": "Icône de l'action associée aux actions supplémentaires dans l'IU des paramètres.", + "settingsRemoveIcon": "Icône de l'action de suppression dans l'IU des paramètres.", + "settingsScopeDropDownIcon": "Icône du bouton de liste déroulante de dossier dans l'Éditeur de paramètres JSON divisé." + }, + "vs/workbench/contrib/preferences/browser/preferencesRenderers": { + "copyDefaultValue": "Copier dans Paramètres", + "editTtile": "Modifier", + "manage workspace trust": "Gérer l’approbation d’espace de travail", + "replaceDefaultValue": "Remplacer dans les paramètres", + "unknown configuration setting": "Paramètre de configuration inconnu", + "unsupportedApplicationSetting": "Ce paramètre est applicable seulement dans les paramètres utilisateur de l'application", + "unsupportedMachineSetting": "Ce paramètre peut uniquement être appliqué dans les paramètres d'utilisateur dans la fenêtre locale ou dans les paramètres à distance dans la fenêtre à distance.", + "unsupportedPolicySetting": "Ce paramètre ne peut pas être appliqué, car il est configuré dans la stratégie système.", + "unsupportedProperty": "Propriété non prise en charge", + "unsupportedRemoteMachineSetting": "Impossible d'appliquer ce paramètre dans cette fenêtre. Il sera appliqué quand vous ouvrirez une fenêtre locale.", + "unsupportedWindowSetting": "Impossible d'appliquer ce paramètre dans cet espace de travail. Il est appliqué quand vous ouvrez directement le dossier d'espace de travail.", + "untrustedSetting": "Ce paramètre ne peut être appliqué que dans un espace de travail approuvé." + }, + "vs/workbench/contrib/preferences/browser/preferencesWidgets": { + "folderSettings": "Dossier", + "settingsSwitcherBarAriaLabel": "Sélecteur de paramètres", + "userSettings": "Utilisateur", + "userSettingsRemote": "Distant", + "workspaceSettings": "Espace de travail" + }, + "vs/workbench/contrib/preferences/browser/settingsEditor2": { + "SearchSettings.AriaLabel": "Paramètres de recherche", + "clearInput": "Effacer l'entrée de recherche des paramètres", + "clearSearchFilters": "Effacer les filtres", + "filterInput": "Paramètres de filtre", + "lastSyncedLabel": "Dernière synchronisation : {0}", + "moreThanOneResult": "{0} paramètres trouvés", + "noResults": "Aucun paramètre trouvé.", + "oneResult": "1 paramètre trouvé", + "settings": "Paramètres", + "settings require trust": "Approbation d’espace de travail", + "turnOnSyncButton": "Activer la synchronisation des paramètres" + }, + "vs/workbench/contrib/preferences/browser/settingsEditorSettingIndicators": { + "alsoConfiguredElsewhere": "Également modifié ailleurs", + "alsoConfiguredIn": "Également modifiés dans", + "alsoModifiedInScopes": "Le paramètre a également été modifié dans les étendues suivantes :", + "configuredElsewhere": "Modification ailleurs", + "configuredIn": "Modifié dans", + "defaultOverriddenDetails": "Valeur de paramètre par défaut remplacée par {0}", + "defaultOverriddenDetailsAriaLabel": "{0} remplace la valeur par défaut", + "defaultOverriddenLabel": "Valeur par défaut modifiée", + "defaultOverriddenLanguagesList": "Il existe des valeurs par défaut spécifiques à la langue pour {0}", + "extensionSyncIgnoredLabel": "Non synchronisées", + "hasDefaultOverridesForLanguages": "Les langues suivantes ont des remplacements par défaut :", + "modifiedInScopeForLanguage": "L’{0}étendue pour {1}", + "modifiedInScopeForLanguageMidSentence": "L’{0}étendue pour {1}", + "modifiedInScopes": "Le paramètre a été modifié dans les étendues suivantes :", + "remote": "Distant", + "syncIgnoredAriaLabel": "Paramètre ignoré pendant la synchronisation", + "syncIgnoredTitle": "Ce paramètre est ignoré lors de la synchronisation", + "user": "Utilisateur", + "workspace": "Espace de travail" + }, + "vs/workbench/contrib/preferences/browser/settingsLayout": { + "appearance": "Apparence", + "application": "Application", + "audioCues": "Signaux audio", + "breadcrumbs": "Fil d'Ariane", + "comments": "Commentaires", + "commonlyUsed": "Utilisés le plus souvent", + "cursor": "Curseur", + "debug": "Déboguer", + "diffEditor": "Éditeur de différences", + "editorManagement": "Gestion de l'éditeur", + "extensions": "Extensions", + "features": "Fonctionnalités", + "fileExplorer": "Explorateur", + "files": "Fichiers", + "find": "Rechercher", + "font": "Police", + "formatting": "Mise en forme", + "keyboard": "Clavier", + "minimap": "Minimap", + "newWindow": "Nouvelle fenêtre", + "notebook": "Notebook", + "output": "Sortie", + "problems": "Problèmes", + "proxy": "Proxy", + "remote": "Distant", + "scm": "Contrôle de code source", + "screencastMode": "Mode de capture vidéo", + "search": "Recherche", + "security": "Sécurité", + "settings": "Éditeur de paramètres", + "settingsSync": "Synchronisation des paramètres", + "suggestions": "Suggestions", + "task": "Tâche", + "telemetry": "Télémétrie", + "terminal": "Terminal", + "testing": "Test", + "textEditor": "Éditeur de texte", + "timeline": "Chronologie", + "update": "Mettre à jour", + "window": "Fenêtre", + "workbench": "Banc d'essai", + "workspace": "Espace de travail", + "zenMode": "Mode Zen" + }, + "vs/workbench/contrib/preferences/browser/settingsSearchMenu": { + "extSettingsSearch": "ID d’extension...", + "extSettingsSearchTooltip": "Ajouter un filtre d’ID d’extension", + "featureSettingsSearch": "Caractéristique...", + "featureSettingsSearchTooltip": "Ajouter le filtre de fonctionnalités", + "langSettingsSearch": "Langue...", + "langSettingsSearchTooltip": "Ajouter un filtre d’ID de langue", + "modifiedSettingsSearch": "Modifié le", + "modifiedSettingsSearchTooltip": "Ajouter ou supprimer un filtre de paramètres modifiés", + "onlineSettingsSearch": "Services en ligne", + "onlineSettingsSearchTooltip": "Afficher les paramètres des services en ligne", + "policySettingsSearch": "Services de stratégie", + "policySettingsSearchTooltip": "Afficher les paramètres des services de stratégie", + "tagSettingsSearch": "Étiquette...", + "tagSettingsSearchTooltip": "Ajouter un filtre d'étiquette" + }, + "vs/workbench/contrib/preferences/browser/settingsTree": { + "copySettingAsJSONLabel": "Copier le Paramètre en JSON", + "copySettingIdLabel": "Copier l'ID du paramètre", + "editInSettingsJson": "Modifier dans settings.json", + "editLanguageSettingLabel": "Modifier les paramètres de {0}", + "extensions": "Extensions", + "manageWorkspaceTrust": "Gérer l’approbation d’espace de travail", + "modified": "Le paramètre a été configuré dans l’étendue actuelle.", + "newExtensionsButtonLabel": "Afficher les extensions correspondantes", + "policyLabel": "Ce paramètre est géré par votre organisation.", + "resetSettingLabel": "Réinitialiser le paramètre", + "settings": "Paramètres", + "settings.Default": "par défaut", + "settings.Modified": "Modifié.", + "settingsContextMenuTitle": "Plus d'actions...", + "stopSyncingSetting": "Synchroniser ce paramètre", + "trustLabel": "Ce paramètre ne peut être appliqué que dans un espace de travail approuvé", + "validationError": "Erreur de validation.", + "viewPolicySettings": "Afficher les paramètres de stratégie" + }, + "vs/workbench/contrib/preferences/browser/settingsWidgets": { + "addItem": "Ajouter l'élément", + "addPattern": "Ajouter le modèle", + "cancelButton": "Annuler", + "editExcludeItem": "Modifier l’élément exclus", + "editItem": "Modifier l'élément", + "excludePatternHintLabel": "Exclure les fichiers correspondant à `{0}`", + "excludePatternInputPlaceholder": "Modèle d'exclusion", + "excludeSiblingHintLabel": "Exclure les fichiers correspondant à `{0}`, seulement quand un fichier correspondant à `{1}` est présent", + "excludeSiblingInputPlaceholder": "Quand le modèle est présent ...", + "itemInputPlaceholder": "Élément...", + "listSiblingHintLabel": "Élément de liste '{0}' avec frère '${1}'", + "listSiblingInputPlaceholder": "Frère...", + "listValueHintLabel": "Élément de liste '{0}'", + "objectKeyHeader": "Élément", + "objectKeyInputPlaceholder": "Clé", + "objectPairHintLabel": "La propriété '{0}' a la valeur '{1}'.", + "objectValueHeader": "Valeur", + "objectValueInputPlaceholder": "Valeur", + "okButton": "OK", + "removeExcludeItem": "Supprimer l’élément exclus", + "removeItem": "Supprimer l'élément", + "resetItem": "Réinitialiser l'élément" + }, + "vs/workbench/contrib/preferences/browser/tocTree": { + "groupRowAriaLabel": "{0}, groupe", + "settingsTOC": "Paramètres - Table des matières" + }, + "vs/workbench/contrib/preferences/common/preferencesContribution": { + "enableNaturalLanguageSettingsSearch": "Contrôle si vous voulez activer le mode de recherche de langage naturel pour les paramètres de contrôle. La recherche en langage naturel est assurée par un service Microsoft en ligne.", + "settingsSearchTocBehavior": "Contrôle le comportement de la table des matières de l'éditeur de paramètres pendant la recherche.", + "settingsSearchTocBehavior.filter": "Filtrer la Table des matières à quelques catégories ayant des paramètres correspondants. Cliquer sur une catégorie filtrera les résultats pour cette catégorie.", + "settingsSearchTocBehavior.hide": "Masquer la Table des matières lors de la recherche.", + "splitSettingsEditorLabel": "Fractionner Éditeur de paramètres" + }, + "vs/workbench/contrib/preferences/common/settingsEditorColorRegistry": { + "focusedRowBackground": "Couleur d'arrière-plan d'une ligne de paramètres quand elle a le focus.", + "headerForeground": "Couleur de premier plan d'un en-tête de section ou d'un titre actif.", + "modifiedItemForeground": "Couleur de l'indicateur de paramètre modifié.", + "numberInputBoxBackground": "Arrière-plan de la zone d'entrée numérique de l'éditeur de paramètres.", + "numberInputBoxBorder": "Bordure de la zone d'entrée numérique de l'éditeur de paramètres.", + "numberInputBoxForeground": "Premier plan de la zone d'entrée numérique de l'éditeur de paramètres.", + "settings.focusedRowBorder": "Couleur de la bordure supérieure et inférieure de la ligne quand la ligne a le focus.", + "settings.rowHoverBackground": "Couleur d'arrière-plan d'une ligne de paramètres quand le pointeur la survole.", + "settingsCheckboxBackground": "Arrière-plan de case à cocher de l'éditeur de paramètres.", + "settingsCheckboxBorder": "Bordure de case à cocher de l'éditeur de paramètres.", + "settingsCheckboxForeground": "Premier plan de case à cocher de l'éditeur de paramètres.", + "settingsDropdownBackground": "Arrière-plan de la liste déroulante de l'éditeur de paramètres.", + "settingsDropdownBorder": "Bordure de la liste déroulante de l'éditeur de paramètres.", + "settingsDropdownForeground": "Premier plan de la liste déroulante de l'éditeur de paramètres.", + "settingsDropdownListBorder": "Bordure de liste déroulante de l'éditeur de paramètres. Elle entoure les options et les sépare de la description.", + "settingsHeaderBorder": "Couleur de la bordure du conteneur d’en-tête.", + "settingsSashBorder": "La couleur de la bordure de l'éditeur de paramètres splitview sash.", + "textInputBoxBackground": "Arrière-plan de la zone d'entrée de texte de l'éditeur de paramètres.", + "textInputBoxBorder": "Bordure de la zone d'entrée de texte de l'éditeur de paramètres.", + "textInputBoxForeground": "Premier plan de la zone d'entrée de texte de l'éditeur de paramètres." + }, + "vs/workbench/contrib/profiles/common/profilesActions": { + "confiirmation message": "Cela remplacera vos paramètres actuels. Voulez-vous vraiment continuer ?", + "export profile": "Exporter Paramètres sous forme de profil...", + "export profile dialog": "Enregistrer le profil", + "export success": "{0} : exporté avec succès.", + "import profile": "Importer des paramètres à partir d’un profil...", + "import profile dialog": "Importer le profil", + "import profile placeholder": "Fournir l’URL du profil ou sélectionner le fichier de profil à importer", + "import profile quick pick title": "Importer des paramètres à partir d’un profil", + "import profile title": "Importer des paramètres à partir d’un profil", + "select from file": "Importer à partir d’un fichier de profil", + "select from url": "Importer à partir de l’URL" + }, + "vs/workbench/contrib/quickaccess/browser/commandsQuickAccess": { + "clearButtonLabel": "&&Effacer", + "clearCommandHistory": "Effacer l'historique de commandes", + "commandWithCategory": "{0}: {1}", + "configure keybinding": "Configurer la combinaison de touches", + "confirmClearDetail": "Cette action est irréversible !", + "confirmClearMessage": "Voulez-vous effacer l’historique des commandes récemment utilisées ?", + "noCommandResults": "Aucune commande correspondante", + "showTriggerActions": "Afficher toutes les commandes" + }, + "vs/workbench/contrib/quickaccess/browser/quickAccess.contribution": { + "commandPalette": "Palette de commandes...", + "commandsQuickAccess": "Commandes d'affichage et d'exécution", + "commandsQuickAccessPlaceholder": "Tapez le nom d'une commande à exécuter.", + "helpQuickAccess": "Afficher tous les fournisseurs d'accès rapide", + "helpQuickAccessPlaceholder": "Tapez '{0}' pour obtenir de l'aide sur les actions que vous pouvez effectuer à partir de là.", + "miCommandPalette": "Palette de &&commandes...", + "miGotoLine": "Atteindre la &&ligne/colonne...", + "miOpenView": "&&Ouvrir la vue...", + "miShowAllCommands": "Afficher toutes les commandes", + "viewQuickAccess": "Ouvrir l'affichage", + "viewQuickAccessPlaceholder": "Tapez le nom d'une vue, d'un canal de sortie ou d'un terminal à ouvrir." + }, + "vs/workbench/contrib/quickaccess/browser/viewQuickAccess": { + "channels": "Sortie", + "debugConsoles": "Console de débogage", + "logChannel": "Journal ({0})", + "noViewResults": "Aucune vue correspondante", + "openView": "Ouvrir l'affichage", + "panels": "Panneau", + "quickOpenView": "Mode Quick Open", + "secondary side bar": "Afficher la barre latérale secondaire", + "terminalTitle": "{0}: {1}", + "terminals": "Terminal", + "views": "Barre latérale" + }, + "vs/workbench/contrib/relauncher/browser/relauncher.contribution": { + "relaunchSettingDetail": "Appuyez sur le bouton de redémarrage pour redémarrer {0} et activer le paramètre.", + "relaunchSettingDetailWeb": "Appuyez sur le bouton Actualiser pour actualiser {0} et activez le paramètre.", + "relaunchSettingMessage": "Un paramètre a changé et nécessite un redémarrage pour être appliqué.", + "relaunchSettingMessageWeb": "Un paramètre modifié qui requiert une actualisation pour prendre effet.", + "restart": "&&Redémarrer", + "restartWeb": "&&Recharger" + }, + "vs/workbench/contrib/remote/browser/explorerViewItems": { + "remote.explorer.switch": "Basculer sur la machine distante", + "remotes": "Basculer sur la machine distante" + }, + "vs/workbench/contrib/remote/browser/remote": { + "RemoteHelpInformationExtPoint": "Apporte des informations d'aide pour Remote", + "RemoteHelpInformationExtPoint.documentation": "URL, ou commande qui retourne l'URL, de la page de documentation de votre projet", + "RemoteHelpInformationExtPoint.feedback": "URL, ou commande qui retourne l'URL, du rapporteur de commentaires de votre projet", + "RemoteHelpInformationExtPoint.getStarted": "URL, ou commande qui retourne l'URL, de la page Prise en main de votre projet", + "RemoteHelpInformationExtPoint.issues": "URL, ou commande qui retourne l'URL, de la liste des problèmes de votre projet", + "cancel": "Annuler", + "connectionLost": "Connexion perdue", + "pickRemoteExtension": "Sélectionner l'url pour l'ouvrir", + "reconnectNow": "Se reconnecter", + "reconnectionPermanentFailure": "Reconnexion impossible. Rechargez la fenêtre.", + "reconnectionRunning": "Déconnecté. Tentative de reconnexion...", + "reconnectionWaitMany": "Tentative de reconnexion dans {0} secondes...", + "reconnectionWaitOne": "Tentative de reconnexion dans {0} seconde...", + "reloadWindow": "Recharger la fenêtre", + "remote.explorer": "Explorateur distant", + "remote.help": "Assistance et retours", + "remote.help.documentation": "Consulter la documentation", + "remote.help.feedback": "Fournir un commentaire", + "remote.help.getStarted": "Mise en route", + "remote.help.issues": "Examiner les problèmes", + "remote.help.report": "Signaler un problème", + "remotehelp": "Aide à distance" + }, + "vs/workbench/contrib/remote/browser/remoteExplorer": { + "1forwardedPort": "1 port réacheminé", + "nForwardedPorts": "{0} ports réacheminés", + "ports": "Ports", + "remote.forwardedPorts.statusbarTextNone": "Aucun port réacheminé", + "remote.forwardedPorts.statusbarTooltip": "Ports réacheminés : {0}", + "remote.tunnelsView.automaticForward": "Votre application s'exécutant sur le port {0} est disponible. ", + "remote.tunnelsView.elevationButton": "Utiliser le port {0} en tant que sudo...", + "remote.tunnelsView.elevationMessage": "Vous devez effectuer l'exécution en tant que superutilisateur pour pouvoir utiliser le port {0} localement. ", + "remote.tunnelsView.notificationLink2": "[Voir tous les ports transférés] ({0})", + "status.forwardedPorts": "Ports transférés" + }, + "vs/workbench/contrib/remote/browser/remoteIcons": { + "copyAddressIcon": "Icône de l'action permettant de copier l'adresse locale.", + "documentationIcon": "Icône de documentation dans la vue de l'Explorateur distant.", + "feedbackIcon": "Icône de Commentaires dans la vue de l'Explorateur distant.", + "forwardPortIcon": "Icône de l'action de réacheminement.", + "forwardedPortWithProcessIcon": "Icône des ports réacheminés qui ont un processus en cours d'exécution.", + "forwardedPortWithoutProcessIcon": "Icône des ports réacheminés qui n'ont pas de processus en cours d'exécution.", + "getStartedIcon": "Icône de prise en main dans la vue de l'Explorateur distant.", + "labelPortIcon": "Icône pour l'action permettant d'étiqueter le port.", + "openBrowserIcon": "Icône de l'action d'ouverture du navigateur.", + "openPreviewIcon": "Icône de l'action d'ouverture de l'aperçu.", + "portIcon": "Icône représentant un port distant.", + "portsViewIcon": "Icône de vue des ports distants.", + "privatePortIcon": "Icône représentant un port distant privé.", + "remoteExplorerViewIcon": "Icône de vue de l'Explorateur distant.", + "reportIssuesIcon": "Icône de signalement d'un problème dans la vue de l'Explorateur distant.", + "reviewIssuesIcon": "Icône de revue d'un problème dans la vue de l'Explorateur distant.", + "stopForwardIcon": "Icône de l'action permettant d'arrêter le réacheminement." + }, + "vs/workbench/contrib/remote/browser/remoteIndicator": { + "closeRemoteConnection.title": "Fermer la connexion à distance", + "closeVirtualWorkspace.title": "Fermer l’espace de travail distant", + "disconnectedFrom": "Déconnecté de {0}", + "host.open": "Ouverture de la machine distante...", + "host.reconnecting": "Reconnexion à {0}...", + "host.tooltip": "Modification sur {0}", + "installRemotes": "Installer des extensions distantes supplémentaires...", + "miCloseRemote": "Fer&&mer la connexion à distance", + "noHost.tooltip": "Ouvrir une fenêtre distante", + "reloadWindow": "Recharger la fenêtre", + "remote.category": "Distant", + "remote.close": "Fermer la connexion à distance", + "remote.install": "Installer les extensions distantes de développement", + "remote.showMenu": "Afficher le menu d'utilisation à distance", + "remoteHost": "Hôte distant", + "workspace.tooltip": "Modification sur {0}", + "workspace.tooltip2": "Certaines [fonctionnalités ne sont pas disponibles]({0}) pour les ressources situées sur un système de fichiers virtuel." + }, + "vs/workbench/contrib/remote/browser/tunnelFactory": { + "tunnelPrivacy.private": "Privé", + "tunnelPrivacy.public": "Public" + }, + "vs/workbench/contrib/remote/browser/tunnelView": { + "portWithRunningProcess.foreground": "Couleur de l’icône d’un port associé à un processus en cours d’exécution.", + "portsLink.followLinkAlt": "alt+clic", + "portsLink.followLinkAlt.mac": "option+clic", + "portsLink.followLinkCmd": "cmd+clic", + "portsLink.followLinkCtrl": "ctrl+clic", + "remote.tunnel": "Ports", + "remote.tunnel.changeLocalPort": "Changer le port de l'adresse locale", + "remote.tunnel.changeLocalPortNumber": "Le port local {0} n'est pas disponible. Le numéro de port {1} a été utilisé à la place", + "remote.tunnel.close": "Arrêter le réacheminement de port", + "remote.tunnel.closeNoPorts": "Aucun port réacheminé actuellement. Essayez d'exécuter la commande {0}", + "remote.tunnel.closePlaceholder": "Choisir un port pour lequel arrêter le réacheminement", + "remote.tunnel.copyAddressCommandPalette": "Copier l'adresse du port réacheminé", + "remote.tunnel.copyAddressInline": "Copier l'adresse locale", + "remote.tunnel.copyAddressPlaceholdter": "Choisir un port réacheminé", + "remote.tunnel.forward": "Réacheminer un port", + "remote.tunnel.forwardError": "Impossible de réacheminer {0}:{1}. L'hôte n'est peut-être pas disponible ou ce port distant est peut-être déjà réacheminé", + "remote.tunnel.forwardItem": "Réacheminer le port", + "remote.tunnel.forwardPrompt": "Numéro de port ou adresse (par ex., 3000 ou 10.10.10.10:2000).", + "remote.tunnel.label": "Définir l'étiquette du port", + "remote.tunnel.open": "Ouvrir dans un navigateur", + "remote.tunnel.openCommandPalette": "Ouvrir le port dans le navigateur", + "remote.tunnel.openCommandPaletteNone": "Aucun port n'est réacheminé. Ouvrez la vue Ports pour démarrer.", + "remote.tunnel.openCommandPalettePick": "Choisissez le port à ouvrir", + "remote.tunnel.openCommandPaletteView": "Ouvrez la vue Ports...", + "remote.tunnel.openPreview": "Aperçu dans l'éditeur", + "remote.tunnel.protocolHttp": "HTTP", + "remote.tunnel.protocolHttps": "HTTPS", + "remote.tunnel.tooltipCandidate": "Port distant {0}:{1} non réacheminé. ", + "remote.tunnel.tooltipForwarded": "Port distant {0}:{1} réacheminé vers l'adresse locale {2}. ", + "remote.tunnel.tooltipName": "Port étiqueté {0}. ", + "remote.tunnelView.alreadyForwarded": "Le port est déjà réacheminé", + "remote.tunnelView.inlineElevationMessage": "Peut nécessiter sudo", + "remote.tunnelsView.addPort": "Ajouter un port", + "remote.tunnelsView.changePort": "Nouveau port local", + "remote.tunnelsView.input": "Appuyez sur Entrée pour confirmer ou sur Échap pour annuler.", + "remote.tunnelsView.labelPlaceholder": "Étiquette de port", + "remote.tunnelsView.portNumberToHigh": "Le numéro de port doit être ≥ 0 et < {0}.", + "remote.tunnelsView.portNumberValid": "Le port transféré doit être un nombre ou un host:port.", + "tunnel.addressColumn.label": "Adresse locale", + "tunnel.addressColumn.tooltip": "Adresse à laquelle le port réacheminé est disponible localement.", + "tunnel.focusContext": "Indique si la vue Ports a le focus.", + "tunnel.forwardedPortsViewEnabled": "Indique si la vue Ports est activée.", + "tunnel.iconColumn.notRunning": "Aucun processus en cours d'exécution.", + "tunnel.iconColumn.running": "Le port a un processus en cours d'exécution.", + "tunnel.originColumn.label": "Origine", + "tunnel.originColumn.tooltip": "Source à l'origine du réacheminement d'un port. Il peut s'agir d'une extension, d'un réacheminement effectué par l'utilisateur, d'un réacheminement statique ou d'un réacheminement automatique.", + "tunnel.portColumn.label": "Port", + "tunnel.portColumn.tooltip": "Étiquette et numéro de port distant du port réacheminé.", + "tunnel.privacyColumn.label": "Visibilité", + "tunnel.privacyColumn.tooltip": "Disponibilité du port réacheminé.", + "tunnel.processColumn.label": "Processus en cours d'exécution", + "tunnel.processColumn.tooltip": "Ligne de commande du processus qui utilise le port.", + "tunnelContext.privacyMenu": "Visibilité du port", + "tunnelContext.protocolMenu": "Modifier le protocole de port", + "tunnelPrivacy.private": "Privé", + "tunnelPrivacy.unknown": "Inconnu", + "tunnelView": "Vue de tunnel", + "tunnelView.runningProcess.inacessable": "Informations de processus indisponibles" + }, + "vs/workbench/contrib/remote/common/remote.contribution": { + "invalidWorkspaceCancel": "&&Annuler", + "invalidWorkspaceDetail": "L’espace de travail n’existe pas. Sélectionnez un autre espace de travail à ouvrir.", + "invalidWorkspaceMessage": "L’espace de travail n'existe pas.", + "invalidWorkspacePrimary": "&&Ouvrir un espace de travail...", + "pauseSocketWriting": "Connexion : suspendre l’écriture du socket", + "remote": "Distant", + "remote.autoForwardPorts": "Quand cette option est activée, les nouveaux processus qui s'exécutent sont détectés, et les ports qu'ils écoutent sont réacheminés automatiquement. La désactivation de ce paramètre n’empêchera pas le transfert de tous les ports. Même lorsqu’elles sont désactivées, les extensions peuvent toujours faire en sorte que les ports soient transférés, et l’ouverture de certaines URL entraîne toujours le transfert des ports.", + "remote.autoForwardPortsSource": "Définit la source à partir de laquelle les ports sont automatiquement réacheminés quand 'remote.autoForwardPorts' a la valeur true. Sur les machines Windows et Mac distantes, l'option 'process' n'a aucun effet, et 'output' est utilisé. Nécessite un rechargement pour prendre effet.", + "remote.autoForwardPortsSource.output": "Les ports sont automatiquement réacheminés quand ils sont découverts via la lecture de la sortie du terminal et du débogage. Dans la mesure où tous les processus qui utilisent des ports ne s'affichent pas dans le terminal intégré ou la console de débogage, certains ports ne sont pas pris en compte. Le réacheminement des ports en fonction de la sortie n'est pas \"annulé\" tant que ces ports ne sont pas rechargés, ou qu'ils ne sont pas fermés par l'utilisateur dans la vue Ports.", + "remote.autoForwardPortsSource.process": "Les ports sont automatiquement réacheminés quand ils sont découverts par la surveillance des processus ayant démarré et incluant un port.", + "remote.extensionKind": "Remplacez le type d'une extension. Les extensions 'ui' sont installées et exécutées sur la machine locale, alors que les extensions 'workspace' sont exécutées sur la machine distante. Quand vous remplacez le type par défaut d'une extension à l'aide de ce paramètre, vous spécifiez si cette extension doit être installée et activée localement ou à distance.", + "remote.localPortHost": "Spécifie le nom d’hôte local à utiliser pour le réacheminement du port.", + "remote.portsAttributes": "Définissez les propriétés appliquées en cas de réacheminement d’un numéro de port en particulier. Exemple :\r\n\r\n```\r\n\"3000\": {\r\n \"label\": \"Application\"\r\n},\r\n\"40000-55000\": {\r\n \"onAutoForward\": \"ignore\"\r\n},\r\n\".+\\\\/server.js\": {\r\n \"onAutoForward\": \"openPreview\"\r\n}\r\n```", + "remote.portsAttributes.defaults": "Définissez les propriétés par défaut appliquées à tous les ports qui n’obtiennent pas leurs propriétés à partir du paramètre `remote.portsAttributes`. Exemple :\r\n\r\n```\r\n{\r\n \"onAutoForward\": \"ignore\"\r\n}\r\n```", + "remote.portsAttributes.elevateIfNeeded": "Demande automatiquement une élévation (si nécessaire) quand ce port est réacheminé. L'élévation est obligatoire si le port local est un port privilégié.", + "remote.portsAttributes.ignore": "Ce port n'est pas automatiquement réacheminé.", + "remote.portsAttributes.label": "Étiquette affichée dans l'IU pour ce port.", + "remote.portsAttributes.labelDefault": "Application", + "remote.portsAttributes.notify": "Affiche une notification quand un port est automatiquement réacheminé.", + "remote.portsAttributes.onForward": "Définit l'action qui se produit quand le port est découvert pour le réacheminement automatique", + "remote.portsAttributes.openBrowser": "Ouvre le navigateur quand le port est automatiquement réacheminé. En fonction de vos paramètres, cela peut entraîner l'ouverture d'un navigateur embarqué.", + "remote.portsAttributes.openBrowserOnce": "Ouvre le navigateur lorsque le port est automatiquement transféré, mais uniquement lors de la première transmission du port pendant une session. En fonction de vos paramètres, cela peut ouvrir un navigateur incorporé.", + "remote.portsAttributes.openPreview": "Ouvre un aperçu dans la même fenêtre en cas de réacheminement automatique du port.", + "remote.portsAttributes.patternError": "Doit correspondre à un numéro de port, une plage de numéros de port ou une expression régulière.", + "remote.portsAttributes.port": "Port, plage de ports (exemple : \"40000-55000\") hôte et port (ex. \"db:1234\"), ou expression régulière (exemple : \".+\\\\/server.js\"). Pour un numéro de port ou une plage de ports, les attributs s'appliquent à ce numéro de port ou cette plage de numéros de port. Les attributs qui utilisent une expression régulière s'appliquent aux ports dont la ligne de commande de traitement associée correspond à l'expression.", + "remote.portsAttributes.protocol": "Protocole à utiliser lors du réacheminement de ce port.", + "remote.portsAttributes.requireLocalPort": "Quand la valeur est définie sur « true », une boîte de dialogue modale s’affiche si le port local choisi n’est pas utilisé pour le réacheminement.", + "remote.portsAttributes.silent": "N'affiche aucune notification et n'effectue aucune action quand ce port est automatiquement réacheminé.", + "remote.restoreForwardedPorts": "Restaure les ports que vous avez réacheminés dans un espace de travail.", + "remoteExtensionLog": "Serveur distant", + "remotePtyHostLog": "Hôte Pty distant", + "triggerReconnect": "Connexion : déclencher la reconnexion", + "ui": "Extension de type interface utilisateur. Dans une fenêtre distante, ce type d'extension est activé seulement s'il est disponible sur la machine locale.", + "workspace": "Extension de type espace de travail. Dans une fenêtre distante, ce type d'extension est activé seulement s'il est disponible sur la machine distante." + }, + "vs/workbench/contrib/remote/electron-sandbox/remote.contribution": { + "remote": "À distance", + "remote.downloadExtensionsLocally": "Quand les extensions activées sont téléchargées localement et installées sur la machine distante." + }, + "vs/workbench/contrib/sash/browser/sash.contribution": { + "sashHoverDelay": "Contrôle le délai de rétroaction du pointage (en millisecondes) de la zone de glissement entre les vues/éditeurs.", + "sashSize": "Contrôle la taille en pixels de la zone de commentaires de la zone de glissement entre les vues/éditeurs. Affectez-lui une valeur plus élevée si vous pensez qu'il est difficile de redimensionner les vues à l'aide de la souris." + }, + "vs/workbench/contrib/scm/browser/activity": { + "scmPendingChangesBadge": "{0} changements en attente", + "status.scm": "Contrôle de code source" + }, + "vs/workbench/contrib/scm/browser/dirtydiffDecorator": { + "change": "{0} sur {1} modification", + "changes": "{0} sur {1} modifications", + "editorGutterAddedBackground": "Couleur d'arrière-plan de la reliure de l'éditeur pour les lignes ajoutées.", + "editorGutterDeletedBackground": "Couleur d'arrière-plan de la reliure de l'éditeur pour les lignes supprimées.", + "editorGutterModifiedBackground": "Couleur d'arrière-plan de la reliure de l'éditeur pour les lignes modifiées.", + "label.close": "Fermer", + "miGotoNextChange": "&&Changement suivant", + "miGotoPreviousChange": "&&Changement précédent", + "minimapGutterAddedBackground": "Couleur d'arrière-plan de la marge de minimap pour les lignes ajoutées.", + "minimapGutterDeletedBackground": "Couleur d'arrière-plan de la marge de minimap pour les lignes supprimées.", + "minimapGutterModifiedBackground": "Couleur d'arrière-plan de la marge de minimap pour les lignes modifiées.", + "move to next change": "Accéder à la modification suivante", + "move to previous change": "Accéder à la modification précédente", + "overviewRulerAddedForeground": "Couleur du marqueur de la règle d'aperçu pour le contenu ajouté.", + "overviewRulerDeletedForeground": "Couleur du marqueur de la règle d'aperçu pour le contenu supprimé.", + "overviewRulerModifiedForeground": "Couleur du marqueur de la règle d'aperçu pour le contenu modifié.", + "show next change": "Voir la modification suivante", + "show previous change": "Afficher le changement précédent" + }, + "vs/workbench/contrib/scm/browser/scm.contribution": { + "alwaysShowActions": "Contrôle si les actions inline sont toujours visibles dans la vue Contrôle de code source.", + "alwaysShowRepository": "Contrôle si les dépôts doivent toujours être visibles dans l’affichage Contrôle de code source.", + "autoReveal": "Contrôle si l’affichage Contrôle de code source doit automatiquement afficher et sélectionner les fichiers lors de leur ouverture.", + "diffDecorations": "Contrôle les décorations diff dans l'éditeur", + "diffDecorationsIgnoreTrimWhitespace": "Contrôle si les espaces blancs de début et de fin sont ignorés dans les décorations de reliure diff du contrôle de code source.", + "diffGutterPattern": "Contrôle si un modèle est utilisé pour les décorations de différences dans la reliure.", + "diffGutterPatternAdded": "Utiliser le modèle pour les décorations diff dans la reliure pour les lignes ajoutées.", + "diffGutterPatternModifed": "Utiliser le modèle pour les décorations diff dans la reliure pour les lignes modifiées.", + "diffGutterWidth": "Contrôle la largeur (px) des décorations de différenciation dans la marge (ajouts et modifications).", + "inputFontFamily": "Contrôle la police du message d'entrée. Utilisez 'default' pour la famille de polices de l'interface utilisateur du plan de travail, 'editor' pour la valeur de '#editor.fontFamily#' ou une famille de polices personnalisée.", + "inputFontSize": "Contrôle la taille de police du message d'entrée en pixels.", + "manageWorkspaceTrustAction": "Gérer l’approbation d’espace de travail", + "miViewSCM": "&&Contrôle de code source", + "no open repo": "Aucun fournisseur de contrôle de code source inscrit.", + "no open repo in an untrusted workspace": "Aucun des fournisseurs de contrôle de code source enregistrés ne fonctionne en mode restreint.", + "open in terminal": "Ouvrir dans Terminal", + "providersVisible": "Contrôle le nombre de dépôts visibles dans la section Dépôts de contrôle de code source. Définissez la valeur '0' pour redimensionner manuellement la vue.", + "repositoriesSortOrder": "Contrôle l’ordre de tri des dépôts dans l’affichage des référentiels de contrôle de code source.", + "scm accept": "Contrôle de code source : accepter l’entrée", + "scm view next commit": "Contrôle de code source : afficher la validation suivante", + "scm view previous commit": "Contrôle de code source : afficher la validation précédente", + "scm.countBadge": "Contrôle le badge de comptage sur l'icône Contrôle de code source de la barre d'activités.", + "scm.countBadge.all": "Affichez la somme de tous les badges de comptage de fournisseurs de contrôle de code source.", + "scm.countBadge.focused": "Affichez le badge de compte du fournisseur de commande de source ciblé.", + "scm.countBadge.off": "Désactivez le badge de compte Commande de source.", + "scm.defaultViewMode": "Contrôle le mode d'affichage du dépôt de contrôle de code source par défaut.", + "scm.defaultViewMode.list": "Affichez les changements du dépôt dans une liste.", + "scm.defaultViewMode.tree": "Affichez les changements de dépôt dans une arborescence.", + "scm.defaultViewSortKey": "Contrôle le référentiel de contrôle de code source par défaut qui modifie l’ordre de tri lorsqu’il est affiché en tant que liste.", + "scm.defaultViewSortKey.name": "Trier les modifications du référentiel par nom de fichier", + "scm.defaultViewSortKey.path": "Trier les modifications du référentiel par chemin", + "scm.defaultViewSortKey.status": "Trier les modifications du référentiel par état Contrôle de code source.", + "scm.diffDecorations.all": "Affichez les décorations de différence dans tous les emplacements disponibles.", + "scm.diffDecorations.gutter": "Affichez les décorations de différence seulement dans la marge de l'éditeur.", + "scm.diffDecorations.minimap": "Affichez les décorations de différence seulement dans le minimap.", + "scm.diffDecorations.none": "N'affichez pas les décorations de différence.", + "scm.diffDecorations.overviewRuler": "Affichez les décorations de différence seulement dans la règle d'aperçu.", + "scm.diffDecorationsGutterAction": "Contrôle le comportement des décorations de la gouttière des différences du contrôle de code source.", + "scm.diffDecorationsGutterAction.diff": "Affiche l'aperçu des différences de manière incluse en cas de clic.", + "scm.diffDecorationsGutterAction.none": "Ne fait rien.", + "scm.diffDecorationsGutterVisibility": "Contrôle la visibilité du décorateur de diff du contrôle de code source dans la reliure.", + "scm.diffDecorationsGutterVisibility.always": "Affichez tout le temps le décorateur de diff dans la reliure.", + "scm.diffDecorationsGutterVisibility.hover": "Montrez le décorateur de diff dans la reliure seulement au pointage.", + "scm.diffDecorationsIgnoreTrimWhitespace.false": "Ne pas ignorer les espaces de début et de fin", + "scm.diffDecorationsIgnoreTrimWhitespace.inherit": "Inherit from `diffEditor.ignoreTrimWhitespace`.", + "scm.diffDecorationsIgnoreTrimWhitespace.true": "Ignorer les espaces de début et de fin.", + "scm.providerCountBadge": "Contrôle les badges de comptage sur les en-têtes de fournisseur de contrôle de code source. Ces en-têtes apparaissent uniquement quand il y a plusieurs fournisseurs.", + "scm.providerCountBadge.auto": "Affichez uniquement le badge de comptage de fournisseurs de contrôle de code source lorsque la valeur est différente de zéro.", + "scm.providerCountBadge.hidden": "Masquez les badges de comptage de fournisseurs de contrôle de code source.", + "scm.providerCountBadge.visible": "Affichez les badges de comptage de fournisseurs de contrôle de code source.", + "scm.repositoriesSortOrder.discoveryTime": "Les référentiels dans l’affichage Référentiels de contrôle de code source sont triés par heure de découverte. Les référentiels dans l’affichage Contrôle de code source sont triés dans l’ordre dans lequel ils ont été sélectionnés.", + "scm.repositoriesSortOrder.name": "Les référentiels dans les référentiels de contrôle de code source et les affichages de contrôle de code source sont triés par nom de référentiel.", + "scm.repositoriesSortOrder.path": "Les référentiels dans les référentiels de contrôle de code source et les affichages de contrôle de code source sont triés par chemin d'accès de référentiel.", + "scmConfigurationTitle": "Contrôle de code source", + "showActionButton": "Contrôle si un bouton d’action peut être affiché dans l’affichage Contrôle de code source.", + "source control": "Contrôle de code source", + "source control repositories": "Dépôts de contrôle de code source", + "sourceControlViewIcon": "Icône de vue du contrôle de code source." + }, + "vs/workbench/contrib/scm/browser/scmRepositoriesViewPane": { + "scm": "Dépôts de contrôle de code source" + }, + "vs/workbench/contrib/scm/browser/scmViewPane": { + "collapse all": "Réduire tous les dépôts", + "expand all": "Développer tous les dépôts", + "input": "Entrée du contrôle de code source", + "repositories": "Dépôts", + "repositorySortByDiscoveryTime": "Trier par heure de découverte", + "repositorySortByName": "Trier par nom", + "repositorySortByPath": "Trier par chemin", + "scm": "Gestion du contrôle de code source", + "scm.providerBorder": "Bordure de séparation du fournisseur SCM (gestion du contrôle de code source).", + "setListViewMode": "Voir sous forme de liste", + "setTreeViewMode": "Voir sous forme d'arborescence", + "sortAction": "Voir et trier", + "sortChangesByName": "Trier les modifications par nom", + "sortChangesByPath": "Trier les modifications par chemin d’accès", + "sortChangesByStatus": "Trier les modifications par état" + }, + "vs/workbench/contrib/scm/browser/scmViewPaneContainer": { + "source control": "Contrôle de code source" + }, + "vs/workbench/contrib/search/browser/anythingQuickAccess": { + "closeEditor": "Supprimer des récemment ouverts", + "fileAndSymbolResultsSeparator": "Résultats des fichiers et des symboles", + "filePickAriaLabelDirty": "{0} ayant des changements non enregistrés", + "fileResultsSeparator": "fichier de résultats", + "noAnythingResults": "Aucun résultat correspondant", + "openToBottom": "Ouvrir en bas", + "openToSide": "Ouvrir sur le côté", + "recentlyOpenedSeparator": "récemment ouvert" + }, + "vs/workbench/contrib/search/browser/patternInputWidget": { + "defaultLabel": "Entrée", + "onlySearchInOpenEditors": "Rechercher uniquement dans les éditeurs ouverts", + "useExcludesAndIgnoreFilesDescription": "Utiliser les paramètres d'exclusion et ignorer les fichiers" + }, + "vs/workbench/contrib/search/browser/replaceService": { + "fileReplaceChanges": "{0} ↔ {1} (Replace Preview)", + "searchReplace.source": "Rechercher et remplacer" + }, + "vs/workbench/contrib/search/browser/search.contribution": { + "CancelSearchAction.label": "Annuler la recherche", + "ClearSearchResultsAction.label": "Effacer les résultats de la recherche", + "CollapseDeepestExpandedLevelAction.label": "Réduire tout", + "ExpandAllAction.label": "Tout développer", + "RefreshAction.label": "Actualiser", + "anythingQuickAccess": "Accéder au fichier", + "anythingQuickAccessPlaceholder": "Rechercher des fichiers par nom (ajouter {0} pour accéder à la ligne ou {1} pour accéder au symbole)", + "clearSearchHistoryLabel": "Effacer l'historique de recherche", + "copyAllLabel": "Copier tout", + "copyMatchLabel": "Copier", + "copyPathLabel": "Copier le chemin", + "exclude": "Configurez des [modèles glob](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options) pour exclure des fichiers et des dossiers dans les recherches en texte intégral et le mode Quick Open. Hérite tous les modèles glob du paramètre '#files.exclude#'.", + "exclude.boolean": "Modèle Glob auquel les chemins de fichiers doivent correspondre. Affectez la valeur true ou false pour activer ou désactiver le modèle.", + "exclude.when": "Vérification supplémentaire sur les frères d’un fichier correspondant. Utilisez \\$(basename) comme variable pour le nom de fichier correspondant.", + "filterSortOrder": "Contrôle l'ordre de tri de l'historique de l'éditeur en mode Quick Open pendant le filtrage.", + "filterSortOrder.default": "Les entrées d'historique sont triées par pertinence en fonction de la valeur de filtre utilisée. Les entrées les plus pertinentes apparaissent en premier.", + "filterSortOrder.recency": "Les entrées d'historique sont triées par date. Les dernières entrées ouvertes sont affichées en premier.", + "findInFiles": "Chercher dans les fichiers", + "findInFiles.args": "Ensemble d'options pour la recherche", + "findInFiles.description": "Ouvrir une recherche d’espace de travail", + "findInFolder": "Rechercher dans le dossier...", + "findInWorkspace": "Trouver dans l’espace de travail...", + "focusSearchListCommandLabel": "Focus sur la liste", + "maintainFileSearchCacheDeprecated": "Le cache de recherche est conservé dans l’hôte d’extension qui ne s’arrête jamais. Ce paramètre n’est donc plus nécessaire.", + "miFindInFiles": "Rechercher dans les f&&ichiers", + "miGotoSymbolInWorkspace": "Atteindre le symbole dans l'&&espace de travail...", + "miReplaceInFiles": "Remplacer dans les f&&ichiers", + "miViewSearch": "&&Rechercher", + "name": "Recherche", + "revealInSideBar": "Afficher en mode Explorateur", + "search": "Recherche", + "search.actionsPosition": "Contrôle le positionnement de la barre d'action sur des lignes dans la vue de recherche.", + "search.actionsPositionAuto": "Positionnez la barre d'action à droite quand la vue de recherche est étroite et immédiatement après le contenu quand la vue de recherche est large.", + "search.actionsPositionRight": "Positionnez toujours la barre d'action à droite.", + "search.collapseAllResults": "Contrôle si les résultats de recherche seront réduits ou développés.", + "search.collapseResults.auto": "Les fichiers avec moins de 10 résultats sont développés. Les autres sont réduits.", + "search.followSymlinks": "Contrôle s'il faut suivre les symlinks pendant la recherche.", + "search.globalFindClipboard": "Contrôle si la vue de recherche doit lire ou modifier le presse-papiers partagé sur macOS.", + "search.location": "Contrôle si la recherche s’affiche comme une vue dans la barre latérale ou comme un panneau dans la zone de panneaux pour plus d'espace horizontal.", + "search.location.deprecationMessage": "Ce paramètre est déprécié. Faites plutôt glisser l’icône de recherche vers un nouvel emplacement.", + "search.maintainFileSearchCache": "Si activé, le processus searchService est maintenu actif au lieu d'être arrêté au bout d'une heure d'inactivité. Ce paramètre conserve le cache de recherche de fichier en mémoire.", + "search.maxResults": "Contrôle le nombre maximal de résultats de la recherche, ce paramètre peut être défini sur «null» (vide) pour obtenir des résultats illimités.", + "search.mode": "Contrôle où se produisent les nouvelles opérations « Rechercher dans les fichiers » et « Rechercher dans le dossier » : dans la vue de recherche ou dans un éditeur de recherche", + "search.mode.newEditor": "Effectue la recherche dans un nouvel éditeur de recherche.", + "search.mode.reuseEditor": "Effectue la recherche dans un éditeur de recherche existant, le cas échéant, sinon effectue la recherche dans un nouvel éditeur de recherche.", + "search.mode.view": "Effectuez une recherche dans la vue de recherche, soit dans le panneau, soit dans les barres latérales.", + "search.quickOpen.includeHistory": "Indique si vous souhaitez inclure les résultats de fichiers récemment ouverts dans les résultats de fichiers pour Quick Open.", + "search.quickOpen.includeSymbols": "Indique s’il faut inclure les résultats d’une recherche de symbole global dans les résultats de fichier pour Quick Open.", + "search.searchEditor.defaultNumberOfContextLines": "Nombre par défaut de lignes de contexte avoisinantes à utiliser au moment de la création d'éditeurs de recherche. Si vous utilisez '#search.searchEditor.reusePriorSearchConfiguration#', vous pouvez lui affecter la valeur 'null' (vide) pour utiliser la configuration précédente de l'éditeur de recherche.", + "search.searchEditor.doubleClickBehaviour": "Configurez ce qui se passe après un double clic sur un résultat dans un éditeur de recherche.", + "search.searchEditor.doubleClickBehaviour.goToLocation": "Double-cliquez sur le résultat pour l'ouvrir dans le groupe d'éditeurs actif.", + "search.searchEditor.doubleClickBehaviour.openLocationToSide": "Double-cliquez pour ouvrir le résultat dans le groupe d'éditeurs ouvert ou dans un nouveau groupe d'éditeurs le cas échéant.", + "search.searchEditor.doubleClickBehaviour.selectWord": "Double-cliquez pour sélectionner le mot sous le curseur.", + "search.searchEditor.reusePriorSearchConfiguration": "Quand cette option est activée, les nouveaux éditeurs de recherche réutilisent les inclusions, exclusions et indicateurs du dernier éditeur de recherche ouvert.", + "search.searchOnType": "Recherchez dans tous les fichiers à mesure que vous tapez.", + "search.searchOnTypeDebouncePeriod": "Quand '#search.searchOnType' est activé, contrôle le délai d'attente avant expiration en millisecondes entre l'entrée d'un caractère et le démarrage de la recherche. N'a aucun effet quand 'search.searchOnType' est désactivé.", + "search.seedOnFocus": "Mettez à jour la requête de recherche en fonction du texte sélectionné de l'éditeur quand vous placez le focus sur la vue de recherche. Cela se produit soit au moment du clic de souris, soit au déclenchement de la commande 'workbench.views.search.focus'.", + "search.seedWithNearestWord": "Activez l'initialisation de la recherche à partir du mot le plus proche du curseur quand l'éditeur actif n'a aucune sélection.", + "search.showLineNumbers": "Détermine s'il faut afficher les numéros de ligne dans les résultats de recherche.", + "search.smartCase": "Faire une recherche non sensible à la casse si le modèle est tout en minuscules, dans le cas contraire, faire une rechercher sensible à la casse.", + "search.sortOrder": "Contrôle l'ordre de tri des résultats de recherche.", + "search.usePCRE2": "Détermine s'il faut utiliser le moteur regex PCRE2 dans la recherche de texte. Cette option permet d'utiliser des fonctionnalités regex avancées comme lookahead et les références arrière. Toutefois, les fonctionnalités PCRE2 ne sont pas toutes prises en charge, seulement celles qui sont aussi prises en charge par JavaScript.", + "search.useReplacePreview": "Détermine s'il faut ouvrir l'aperçu du remplacement quand vous sélectionnez ou remplacez une correspondance.", + "searchConfigurationTitle": "Recherche", + "searchSortOrder.countAscending": "Les résultats sont triés par nombre dans chaque fichier, dans l'ordre croissant.", + "searchSortOrder.countDescending": "Les résultats sont triés par nombre dans chaque fichier, dans l'ordre décroissant.", + "searchSortOrder.default": "Les résultats sont triés par dossier et noms de fichier, dans l'ordre alphabétique.", + "searchSortOrder.filesOnly": "Les résultats sont triés par noms de fichier en ignorant l'ordre des dossiers, dans l'ordre alphabétique.", + "searchSortOrder.modified": "Les résultats sont triés par date de dernière modification de fichier, dans l'ordre décroissant.", + "searchSortOrder.type": "Les résultats sont triés par extensions de fichier dans l'ordre alphabétique.", + "showTriggerActions": "Atteindre le symbole dans l'espace de travail...", + "symbolsQuickAccess": "Atteindre le symbole dans l'espace de travail", + "symbolsQuickAccessPlaceholder": "Tapez le nom d'un symbole à ouvrir.", + "useGlobalIgnoreFiles": "Contrôle l'utilisation des fichiers globaux `.gitignore` et `.ignore` lors de la recherche de fichiers. Il faut que `#search.useIgnoreFiles#` soit activé.", + "useIgnoreFiles": "Contrôle s'il faut utiliser les fichiers `.gitignore` et `.ignore` par défaut pendant la recherche de fichiers.", + "usePCRE2Deprecated": "Déprécié. PCRE2 est utilisé automatiquement lors de l'utilisation de fonctionnalités regex qui ne sont prises en charge que par PCRE2.", + "useParentIgnoreFiles": "Contrôle l'utilisation des fichiers `.gitignore` et `.ignore` dans les répertoires parents lors de la recherche de fichiers. Il faut que `#search.useIgnoreFiles#` soit activé.", + "useRipgrep": "Ce paramètre est déprécié et remplacé par \"search.usePCRE2\".", + "useRipgrepDeprecated": "Déprécié. Utilisez \"search.usePCRE2\" pour prendre en charge la fonctionnalité regex avancée." + }, + "vs/workbench/contrib/search/browser/searchActions": { + "FocusNextSearchResult.label": "Focus sur le résultat de la recherche suivant", + "FocusPreviousSearchResult.label": "Focus sur le résultat de la recherche précédent", + "RemoveAction.label": "Ignorer", + "file.replaceAll.label": "Tout remplacer", + "match.replace.label": "Remplacer", + "replaceInFiles": "Remplacer dans les fichiers", + "toggleTabs": "Activer/désactiver la recherche sur le type" + }, + "vs/workbench/contrib/search/browser/searchIcons": { + "searchClearIcon": "Icône d'effacement des résultats dans la vue de recherche.", + "searchCollapseAllIcon": "Icône de réduction des résultats dans la vue de recherche.", + "searchDetailsIcon": "Icône de visibilité des détails de la recherche.", + "searchExpandAllIcon": "Icône de développement des résultats dans la vue de recherche.", + "searchHideReplaceIcon": "Icône de réduction de la section de remplacement dans la vue de recherche.", + "searchNewEditorIcon": "Icône de l'action d'ouverture d'un nouvel éditeur de recherche.", + "searchRefreshIcon": "Icône d'actualisation dans la vue de recherche.", + "searchRemoveIcon": "Icône de suppression d'un résultat de la recherche.", + "searchReplaceAllIcon": "Icône permettant de tout remplacer dans la vue de recherche.", + "searchReplaceIcon": "Icône permettant d'effectuer un remplacement dans la vue de recherche.", + "searchShowContextIcon": "Icône d'activation/de désactivation du contexte dans l'éditeur de recherche.", + "searchShowReplaceIcon": "Icône de développement de la section de remplacement dans la vue de recherche.", + "searchStopIcon": "Icône d'arrêt dans la vue de recherche.", + "searchViewIcon": "Icône de vue de la recherche." + }, + "vs/workbench/contrib/search/browser/searchMessage": { + "unable to open": "Impossible d’ouvrir le lien inconnu : {0}", + "unable to open trust": "Impossible d’ouvrir le lien de commande à partir d’une source non approuvée : {0}" + }, + "vs/workbench/contrib/search/browser/searchResultsView": { + "fileMatchAriaLabel": "{0} correspondances dans le fichier {1} du dossier {2}, Résultat de la recherche", + "folderMatchAriaLabel": "{0} correspondances dans le dossier racine {1}, Résultat de la recherche", + "lineNumStr": "À partir de la ligne {0}", + "numLinesStr": "{0} lignes supplémentaires", + "otherFilesAriaLabel": "{0} correspondances en dehors de l'espace de travail, Résultat de la recherche", + "replacePreviewResultAria": "Remplacer le terme {0} par {1} à la position de colonne {2} dans la ligne avec le texte {3}", + "search": "Rechercher", + "searchFileMatch": "{0} fichier trouvé", + "searchFileMatches": "{0} fichiers", + "searchFolderMatch.other.label": "Autres fichiers", + "searchMatch": "{0} correspondance trouvée", + "searchMatches": "{0} correspondances trouvées", + "searchResultAria": "Terme {0} trouvé à la position de colonne {1} dans la ligne avec le texte {2}" + }, + "vs/workbench/contrib/search/browser/searchView": { + "ariaSearchResultsClearStatus": "Les résultats de recherche ont été effacés", + "ariaSearchResultsStatus": "La recherche a retourné {0} résultats dans {1} fichiers", + "disableOpenEditors": "Rechercher dans l’espace de travail entier", + "emptySearch": "Recherche vide", + "excludes.enable": "activer", + "forTerm": " - Recherche : {0}", + "moreSearch": "Activer/désactiver les détails de la recherche", + "noOpenEditorResultsExcludes": "Résultats introuvables dans les éditeurs ouverts excluant '{0}' - ", + "noOpenEditorResultsFound": "Résultats introuvables dans les éditeurs ouverts. Passez en revue vos paramètres pour examiner les exclusions configurées, et vérifiez vos fichiers gitignore - ", + "noOpenEditorResultsIncludes": "Résultats introuvables dans les éditeurs ouverts correspondant à '{0}' - ", + "noOpenEditorResultsIncludesExcludes": "Résultats introuvables dans les éditeurs ouverts correspondant à '{0}' et excluant '{1}' - ", + "noResultsExcludes": "Résultats introuvables avec l'exclusion de '{0}' - ", + "noResultsFound": "Aucun résultat. Vérifiez les exclusions configurées dans vos paramètres et examinez vos fichiers gitignore -", + "noResultsIncludes": "Résultats introuvables dans '{0}' - ", + "noResultsIncludesExcludes": "Résultats introuvables pour '{0}' excluant '{1}' - ", + "onlyOpenEditors": "recherche uniquement dans les fichiers ouverts", + "openEditors.disable": "Désactiver", + "openFolder": "Ouvrir le dossier", + "openInEditor.message": "Ouvrir dans l'éditeur", + "openInEditor.tooltip": "Copier les résultats de recherche actuels dans un éditeur", + "openSettings.learnMore": "En savoir plus", + "openSettings.message": "Ouvrir les paramètres", + "placeholder.excludes": "exemples : *.ts, src/**/exclude", + "placeholder.includes": "exemples : *.ts, src/**/include", + "removeAll.occurrence.file.confirmation.message": "Remplacer {0} occurrence dans {1} fichier par '{2}' ?", + "removeAll.occurrence.file.message": "{0} occurrence remplacée dans le fichier {1}.", + "removeAll.occurrence.files.confirmation.message": "Remplacer {0} occurrence dans {1} fichiers par '{2}' ?", + "removeAll.occurrence.files.message": "{0} occurrence remplacée dans {1} fichiers.", + "removeAll.occurrences.file.confirmation.message": "Remplacer {0} occurrences dans {1} fichier par '{2}' ?", + "removeAll.occurrences.file.message": "{0} occurrences remplacées dans le fichier {1}.", + "removeAll.occurrences.files.confirmation.message": "Remplacer {0} occurrences dans {1} fichiers par '{2}' ?", + "removeAll.occurrences.files.message": "{0} occurrences remplacées dans {1} fichiers.", + "replaceAll.confirm.button": "&&Remplacer", + "replaceAll.confirmation.title": "Tout remplacer", + "replaceAll.occurrence.file.confirmation.message": "Remplacer {0} occurrence dans le fichier {1} ?", + "replaceAll.occurrence.file.message": "{0} occurrence remplacée dans {1} fichier par '{2}'.", + "replaceAll.occurrence.files.confirmation.message": "Remplacer {0} occurrence dans {1} fichiers ?", + "replaceAll.occurrence.files.message": "{0} occurrence remplacée dans {1} fichiers par '{2}'.", + "replaceAll.occurrences.file.confirmation.message": "Remplacer {0} occurrences dans le fichier {1} ?", + "replaceAll.occurrences.file.message": "{0} occurrences remplacées dans {1} fichier par '{2}'.", + "replaceAll.occurrences.files.confirmation.message": "Remplacer {0} occurrences dans {1} fichiers ?", + "replaceAll.occurrences.files.message": "{0} occurrences remplacées dans {1} fichiers par '{2}'.", + "rerunSearch.message": "Rechercher à nouveau", + "rerunSearchInAll.message": "Rechercher à nouveau dans tous les fichiers", + "search.file.result": "{0} résultat dans {1} fichier", + "search.file.results": "{0} résultats dans {1} fichier", + "search.files.result": "{0} résultat dans {1} fichiers", + "search.files.results": "{0} résultats dans {1} fichiers", + "searchCanceled": "La recherche a été annulée avant l'obtention de résultats - ", + "searchMaxResultsWarning": "L’ensemble de résultats contient uniquement un sous-ensemble de toutes les correspondances. Soyez plus précis dans votre recherche de façon à limiter les résultats.", + "searchPathNotFoundError": "Chemin de recherche introuvable : {0}", + "searchScope.excludes": "fichiers à exclure", + "searchScope.includes": "fichiers à inclure", + "searchWithoutFolder": "Vous n'avez ni ouvert ni spécifié de dossier. Seuls les fichiers ouverts sont inclus dans la recherche -", + "useExcludesAndIgnoreFilesDescription": "Utiliser les paramètres d'exclusion et ignorer les fichiers", + "useIgnoresAndExcludesDisabled": "exclure les paramètres et ignorer les fichiers sont désactivés" + }, + "vs/workbench/contrib/search/browser/searchWidget": { + "label.Replace": "Remplacer : tapez le terme de remplacement, puis appuyez sur Entrée pour afficher un aperçu", + "label.Search": "Rechercher : tapez le terme de recherche, puis appuyez sur Entrée pour effectuer la recherche", + "search.action.replaceAll.disabled.label": "Tout remplacer (soumettre la recherche pour activer)", + "search.action.replaceAll.enabled.label": "Tout remplacer", + "search.placeHolder": "Recherche", + "search.replace.placeHolder": "Remplacer", + "search.replace.toggle.button.title": "Activer/désactiver le remplacement", + "showContext": "Activer/désactiver les lignes de contexte" + }, + "vs/workbench/contrib/search/browser/symbolsQuickAccess": { + "noSymbolResults": "Aucun symbole d'espace de travail correspondant", + "openToBottom": "Ouvrir en bas", + "openToSide": "Ouvrir sur le côté" + }, + "vs/workbench/contrib/searchEditor/browser/searchEditor": { + "label.excludes": "Modèles d'exclusion de recherche", + "label.includes": "Modèles d'inclusion de recherche", + "moreSearch": "Activer/désactiver les détails de la recherche", + "runSearch": "Exécuter la recherche", + "searchEditor": "Rechercher", + "searchResultItem": "{0} mis en correspondance au niveau de {1} dans le fichier {2}", + "searchScope.excludes": "fichiers à exclure", + "searchScope.includes": "fichiers à inclure", + "textInputBoxBorder": "Bordure de la zone d'entrée de texte de l'éditeur de recherche." + }, + "vs/workbench/contrib/searchEditor/browser/searchEditor.contribution": { + "promptOpenWith.searchEditor.displayName": "Éditeur de recherche", + "search": "Editeur de recherche", + "search.action.focusQueryEditorWidget": "Focus sur l'entrée de l'éditeur de recherche", + "search.openNewEditor": "Ouvrir le nouvel éditeur de recherche", + "search.openNewEditorToSide": "Ouvrir un nouvel éditeur de recherche sur le côté", + "search.openNewSearchEditor": "Nouvel éditeur de recherche", + "search.openResultsInEditor": "Ouvrir les résultats dans l'éditeur", + "search.openSearchEditor": "Ouvrir l'éditeur de recherche", + "search.rerunSearchInEditor": "Rechercher à nouveau", + "searchEditor": "Éditeur de recherche", + "searchEditor.action.decreaseSearchEditorContextLines": "Diminuer les lignes de contexte", + "searchEditor.action.increaseSearchEditorContextLines": "Augmenter les lignes de contexte", + "searchEditor.action.selectAllSearchEditorMatches": "Sélectionner toutes les correspondances", + "searchEditor.action.toggleSearchEditorCaseSensitive": "Activer/désactiver la correspondance de la casse", + "searchEditor.action.toggleSearchEditorContextLines": "Activer/désactiver les lignes de contexte", + "searchEditor.action.toggleSearchEditorRegex": "Activer/désactiver l'utilisation d'expressions régulières", + "searchEditor.action.toggleSearchEditorWholeWord": "Activer/désactiver la correspondance avec des mots entiers", + "searchEditor.deleteResultBlock": "Supprimer les résultats du fichier" + }, + "vs/workbench/contrib/searchEditor/browser/searchEditorInput": { + "searchTitle": "Recherche", + "searchTitle.withQuery": "Recherche : {0}" + }, + "vs/workbench/contrib/searchEditor/browser/searchEditorSerialization": { + "invalidQueryStringError": "Toutes les barres obliques inverses dans la chaîne de requête doivent être dans une séquence d'échappement (\\\\)", + "noResults": "Aucun résultat", + "numFiles": "Fichiers {0}", + "numResults": "{0} résultats", + "oneFile": "1 fichier", + "oneResult": "1 résultat", + "searchMaxResultsWarning": "L’ensemble de résultats contient uniquement un sous-ensemble de toutes les correspondances. Soyez plus précis dans votre recherche de façon à limiter les résultats." + }, + "vs/workbench/contrib/sessionSync/browser/sessionSync.contribution": { + "apply edit session warning": "L’application de votre session de modification peut remplacer vos modifications non validées existantes. Voulez-vous continuer ?", + "apply failed": "Échec de l’application de votre session de modification.", + "applying edit session": "Application de la session de modification...", + "client too old": "Effectuez une mise à niveau vers une version plus récente de {0} pour appliquer cette session de modification.", + "continue edit session": "Continuer la modification de la session...", + "continue edit session in local folder": "Ouvrir dans le dossier local", + "continueEditSession.openLocalFolder.title": "Sélectionnez un dossier local dans lequel poursuivre votre session de modification.", + "continueEditSessionExtPoint": "Contribue aux options permettant de poursuivre la session d’édition actuelle dans un autre environnement.", + "continueEditSessionExtPoint.command": "Identificateur de la commande à exécuter. La commande doit être déclarée dans la section 'commands' et retourner un URI représentant un autre environnement où la session d’édition actuelle peut être poursuivie.", + "continueEditSessionExtPoint.group": "Groupe auquel cet élément appartient", + "continueEditSessionExtPoint.when": "Condition qui doit être true pour afficher cet élément", + "continueEditSessionItem.openInLocalFolder": "Ouvrir dans le dossier local", + "continueEditSessionPick.placeholder": "Choisissez la façon dont vous souhaitez continuer à travailler.", + "continueEditSessionPick.title": "Continuer la modification de la session...", + "editSessionsEnabled": "Contrôle s'il faut afficher les actions compatibles avec le cloud pour stocker et reprendre les modifications non validées lors du basculement entre le Web, le bureau ou les appareils.", + "no edit session": "Aucune session de modification à appliquer.", + "no edit session content for ref": "Impossible d’appliquer le contenu de la session de modification pour l’ID {0}.", + "no edits to store": "Le stockage de la session de modification a été ignoré, car il n’y a aucune modification à stocker.", + "payload failed": "Votre session de modification ne peut pas être stockée.", + "payload too large": "Votre session de modification dépasse la limite de taille et ne peut pas être stockée.", + "resume latest": "Reprendre la dernière session d’édition", + "store current": "Stocker la session d’édition actuelle", + "storing edit session": "Stockage de la session de modification..." + }, + "vs/workbench/contrib/snippets/browser/configureSnippets": { + "bad_name1": "Nom de fichier non valide", + "bad_name2": "'{0}' n'est pas un nom de fichier valide", + "bad_name3": "'{0}' existe déjà", + "global.1": "({0})", + "global.scope": "(global)", + "group.global": "Extraits existants", + "miOpenSnippets": "&&Extraits utilisateur", + "name": "Taper le nom de fichier de l'extrait de code", + "new.folder": "Nouveau fichier d'extraits pour '{0}'...", + "new.global": "Nouveau fichier d'extraits globaux...", + "new.global.sep": "Nouveaux extraits de code", + "new.global_scope": "GLOBAL", + "new.workspace_scope": "espace de travail {0}", + "openSnippet.label": "Configurer les extraits de l’utilisateur", + "openSnippet.pickLanguage": "Sélectionner le fichier d'extraits ou créer des extraits", + "userSnippets": "Extraits de code de l'utilisateur" + }, + "vs/workbench/contrib/snippets/browser/insertSnippet": { + "snippet.suggestions.label": "Insérer un extrait" + }, + "vs/workbench/contrib/snippets/browser/snippetCompletionProvider": { + "detail.snippet": "{0} ({1})", + "snippetSuggest.longLabel": "{0}, {1}" + }, + "vs/workbench/contrib/snippets/browser/snippetPicker": { + "disableSnippet": "Masque dans IntelliSense", + "enable.snippet": "Affiche dans IntelliSense", + "isDisabled": "(masqué dans IntelliSense)", + "pick.noSnippetAvailable": "Aucun extrait disponible", + "pick.placeholder": "Sélectionner un extrait", + "sep.userSnippet": "Extraits de code de l'utilisateur", + "sep.workspaceSnippet": "Extraits de code de l’espace de travail" + }, + "vs/workbench/contrib/snippets/browser/snippets.contribution": { + "snippetSchema.json": "Configuration de l'extrait de code utilisateur", + "snippetSchema.json.body": "Contenu de l'extrait de code. Utilisez '$1', '${1:defaultText}' pour définir les positions du curseur, utilisez '$0' pour la position finale du curseur. Insérez des valeurs variables avec '${varName}' et '${varName:defaultText}', par ex. 'This is file: $TM_FILENAME'.", + "snippetSchema.json.default": "Extrait de code vide", + "snippetSchema.json.description": "Description de l'extrait de code.", + "snippetSchema.json.prefix": "Préfixe à utiliser durant la sélection de l'extrait dans IntelliSense", + "snippetSchema.json.scope": "Liste des noms de langage auxquels cet extrait de code s'applique, par ex. 'typescript,javascript'." + }, + "vs/workbench/contrib/snippets/browser/snippetsFile": { + "source.userSnippet": "Extrait de code utilisateur", + "source.userSnippetGlobal": "Extrait de code global de l’utilisateur", + "source.workspaceSnippetGlobal": "Extrait de code de l’espace de travail" + }, + "vs/workbench/contrib/snippets/browser/snippetsService": { + "badFile": "Le fichier d’extrait \"{0}\" n’a pas pu être lu.", + "badVariableUse": "Un ou plusieurs extraits de l’extension '{0}' confondent très probablement des snippet-variables et des snippet-placeholders (Voir https://code.visualstudio.com/docs/editor/userdefinedsnippets#_snippet-syntax pour plus de détails)", + "invalid.language": "Langage inconnu dans 'contributes.{0}.language'. Valeur fournie : {1}", + "invalid.language.0": "Si le langage est omis, la valeur de 'contributes.{0}.path' doit être un fichier `.code-snippets`. Valeur fournie : {1}", + "invalid.path.0": "Chaîne attendue dans 'contributes.{0}.path'. Valeur fournie : {1}", + "invalid.path.1": "'contributes.{0}.path' ({1}) est censé être inclus dans le dossier ({2}) de l'extension. Cela risque de rendre l'extension non portable.", + "vscode.extension.contributes.snippets": "Ajoute des extraits de code.", + "vscode.extension.contributes.snippets-language": "Identificateur de langage pour lequel cet extrait de code est ajouté.", + "vscode.extension.contributes.snippets-path": "Chemin du fichier d'extraits de code. Le chemin est relatif au dossier d'extensions et commence généralement par './snippets/'." + }, + "vs/workbench/contrib/snippets/browser/surroundWithSnippet": { + "label": "Entourer d’un extrait de code..." + }, + "vs/workbench/contrib/surveys/browser/ces.contribution": { + "cesSurveyQuestion": "Avez-vous un moment pour aider l'équipe de VS Code ? Parlez-nous de votre expérience d'utilisation de VS Code.", + "giveFeedback": "Envoyer des commentaires", + "remindLater": "Me le rappeler plus tard" + }, + "vs/workbench/contrib/surveys/browser/languageSurveys.contribution": { + "helpUs": "Aidez-nous à améliorer le support de {0}", + "neverAgain": "Ne plus afficher", + "remindLater": "Me le rappeler plus tard", + "takeShortSurvey": "Répondre à une enquête rapide" + }, + "vs/workbench/contrib/surveys/browser/nps.contribution": { + "neverAgain": "Ne plus afficher", + "remindLater": "Me le rappeler plus tard", + "surveyQuestion": "Acceptez-vous de répondre à une enquête rapide ?", + "takeSurvey": "Répondre à l'enquête" + }, + "vs/workbench/contrib/tags/electron-browser/workspaceTagsService": { + "workspaceFound": "Ce dossier contient un fichier d’espace de travail '{0}'. Voulez-vous l’ouvrir ? [En savoir plus] ({1}) sur les fichiers de l’espace de travail.", + "openWorkspace": "Ouvrir un espace de travail", + "workspacesFound": "Ce dossier contient plusieurs fichiers d'espace de travail. Voulez-vous en ouvrir un ? [Découvrez plus d'informations]({0}) sur les fichiers d'espace de travail.", + "selectWorkspace": "Sélectionner un espace de travail", + "selectToOpen": "Sélectionner un espace de travail à ouvrir" + }, + "vs/workbench/contrib/tasks/browser/abstractTaskService": { + "ConfigureTaskRunnerAction.label": "Configurer une tâche", + "TaskServer.folderIgnored": "Le dossier {0} est ignoré car il utilise la version 0.1.0 de task", + "TaskServer.noTask": "La tâche a exécuter n’est pas définie", + "TaskService.associate": "Associer", + "TaskService.attachProblemMatcher.continueWithout": "Continuer sans analyser la sortie de la tâche", + "TaskService.attachProblemMatcher.learnMoreAbout": "En savoir plus sur l'analyse de la sortie de la tâche", + "TaskService.attachProblemMatcher.never": "Ne jamais analyser la sortie de cette tâche", + "TaskService.attachProblemMatcher.neverType": "Ne jamais analyser la sortie des tâches {0}", + "TaskService.createJsonFile": "Créer le fichier tasks.json à partir d'un modèle", + "TaskService.defaultBuildTaskExists": "{0} est déjà marquée comme la tâche de génération par défaut", + "TaskService.defaultTestTaskExists": "{0} est déjà marquée comme tâche de test par défaut.", + "TaskService.fetchingBuildTasks": "Récupération des tâches de génération...", + "TaskService.fetchingTestTasks": "Récupération des tâches de test...", + "TaskService.ignoredFolder": "Les dossiers d’espace de travail suivants sont ignorés car ils utilisent task version 0.1.0 : {0}", + "TaskService.noBuildTask": "Aucune tâche de génération à exécuter n'a été trouvée. Configurer la tâche de génération...", + "TaskService.noBuildTask1": "Aucune tâche de build définie. Marquez une tâche avec 'isBuildCommand' dans le fichier tasks.json.", + "TaskService.noBuildTask2": "Aucune tâche de génération définie. Marquez une tâche comme groupe 'build' dans le fichier tasks.json.", + "TaskService.noConfiguration": "Erreur : la détection de tâche {0} n'a pas contribué à une tâche pour la configuration suivante :\r\n{1}\r\nLa tâche va être ignorée.\r\n", + "TaskService.noEntryToRun": "$(plus) Configurer une tâche", + "TaskService.noEntryToRunSlow": "$(plus) Configurer une tâche", + "TaskService.noTaskIsRunning": "Aucune tâche en cours d'exécution", + "TaskService.noTaskRunning": "Aucune tâche en cours d'exécution", + "TaskService.noTaskToRestart": "Aucune tâche à redémarrer.", + "TaskService.noTestTask1": "Aucune tâche de test définie. Marquez une tâche avec 'isTestCommand' dans le fichier tasks.json.", + "TaskService.noTestTask2": "Aucune tâche de test définie. Marquez une tâche comme groupe 'test' dans le fichier tasks.json.", + "TaskService.noTestTaskTerminal": "Aucune tâche de test à exécuter n'a été trouvée. Configurer les tâches...", + "TaskService.notAgain": "Ne plus afficher", + "TaskService.openJsonFile": "Ouvrir le fichier tasks.json", + "TaskService.pickBuildTask": "Sélectionner la tâche de génération à exécuter", + "TaskService.pickBuildTaskForLabel": "Sélectionner la tâche de build (aucune tâche de build par défaut n'est définie)", + "TaskService.pickDefaultBuildTask": "Sélectionner la tâche à utiliser comme tâche de génération par défaut", + "TaskService.pickDefaultTestTask": "Sélectionner la tâche à utiliser comme tâche de test par défaut", + "TaskService.pickRunTask": "Sélectionner la tâche à exécuter", + "TaskService.pickShowTask": "Sélectionner la tâche pour montrer sa sortie", + "TaskService.pickTask": "Sélectionner une tâche à configurer", + "TaskService.pickTestTask": "Sélectionner la tâche de test à exécuter", + "TaskService.providerUnavailable": "Attention : {0} tâches sont indisponibles dans l’environnement actif.\r\n", + "TaskService.requestTrust": "Le listage et l’exécution de tâches nécessitent que certains fichiers de cet espace de travail soient exécutés en tant que code.", + "TaskService.taskToRestart": "Sélectionner la tâche à redémarrer", + "TaskService.taskToTerminate": "Sélectionner une tâche à terminer", + "TaskService.template": "Sélectionner un modèle de tâche", + "TaskService.terminateAllRunningTasks": "Toutes les tâches en cours d'exécution", + "TaskSystem.active": "Une tâche est déjà en cours d'exécution. Terminez-la avant d'exécuter une autre tâche.", + "TaskSystem.activeSame.noBackground": "La tâche '{0}' est déjà active.", + "TaskSystem.configurationErrors": "Erreur : la configuration de tâche fournie comporte des erreurs de validation et ne peut pas être utilisée. Corrigez d'abord les erreurs.", + "TaskSystem.invalidTaskJson": "Erreur : le fichier tasks.json contient des erreurs de syntaxe. Corrigez-les avant d'exécuter une tâche.\r\n", + "TaskSystem.invalidTaskJsonOther": "Erreur : le fichier JSON de tâches dans {0} contient des erreurs de syntaxe. Corrigez-les avant d'exécuter une tâche.\r\n", + "TaskSystem.restartFailed": "Échec de l'arrêt et du redémarrage de la tâche {0}", + "TaskSystem.saveBeforeRun.prompt.title": "Enregistrer tous les éditeurs ?", + "TaskSystem.unknownError": "Une erreur s'est produite durant l'exécution d'une tâche. Pour plus d'informations, consultez le journal des tâches.", + "TaskSystem.versionSettings": "Seules les tâches de version 2.0.0 sont autorisées dans les paramètres utilisateur.", + "TaskSystem.versionWorkspaceFile": "Seules les tâches version 2.0.0 sont autorisées dans les fichiers config d'espace de travail.", + "TasksSystem.locationUserConfig": "Paramètres utilisateur", + "TasksSystem.locationWorkspaceConfig": "fichier d'espace de travail", + "TerminateAction.failed": "Échec de la fin de l'exécution de la tâche", + "TerminateAction.label": "Terminer la tâche", + "TerminateAction.noProcess": "Le processus lancé n'existe plus. Si la tâche a engendré des tâches en arrière-plan, la sortie de VS Code risque de donner lieu à des processus orphelins.", + "configureTask": "Configurer la tâche", + "configured": "tâches configurées", + "customizeParseErrors": "La configuration de tâche actuelle contient des erreurs. Corrigez-les avant de personnaliser une tâche. ", + "detail": "Voulez-vous enregistrer tous les éditeurs avant d'exécuter la tâche ?", + "detected": "tâches détectées", + "moreThanOneBuildTask": "De nombreuses tâches de build sont définies dans le fichier tasks.json. Exécution de la première.\r\n", + "recentlyUsed": "tâches utilisées récemment", + "restartTask": "Redémarrer la tâche", + "saveBeforeRun.dontSave": "Ne pas enregistrer", + "saveBeforeRun.save": "Enregistrer", + "selectProblemMatcher": "Sélectionner pour quel type d’erreurs et d’avertissements analyser la sortie de la tâche", + "showOutput": "Afficher la sortie", + "taskQuickPick.userSettings": "Utilisateur", + "taskService.ignoreingFolder": "Ignorer les configurations de tâche pour le dossier d'espace de travail {0}. Pour permettre la prise en charge des tâches d'espace de travail multidossier, tous les dossiers doivent utiliser la version 2.0.0 de la tâche\r\n", + "taskService.openDiff": "Ouvrir diff", + "taskService.openDiffs": "Ouvrir les diffs", + "taskService.upgradeVersion": "La version 0.1.0 des tâches a été supprimée car obsolète. Vos tâches ont été mises à niveau vers la version 2.0.0. Ouvrez le diff pour examiner la mise à niveau.", + "taskService.upgradeVersionPlural": "La version 0.1.0 des tâches a été supprimée car obsolète. Vos tâches ont été mises à niveau vers la version 2.0.0. Ouvrez les diffs pour examiner la mise à niveau.", + "taskServiceOutputPrompt": "Erreurs de tâche. Consultez la sortie pour plus de détails.", + "tasks": "Tâches", + "tasksJsonComment": "\t// Consultez https://go.microsoft.com/fwlink/?LinkId=733558 \r\n\t// pour accéder à la documentation relative au format du fichier tasks.json", + "terminateTask": "Terminer la tâche", + "unexpectedTaskType": "Le fournisseur de tâches des tâches \"{0}\" a fourni de manière inattendue une tâche de type \"{1}\".\r\n" + }, + "vs/workbench/contrib/tasks/browser/runAutomaticTasks": { + "allow": "Autoriser et exécuter", + "disallow": "Interdire", + "openTask": "Ouvrir un fichier", + "openTasks": "Ouvrir des fichiers", + "tasks.run.allowAutomatic": "Cet espace de travail comporte des tâches ({0}) définies ({1}), qui s'exécutent automatiquement quand vous l'ouvrez. Autorisez-vous l'exécution des tâches automatiques quand vous ouvrez cet espace de travail ?", + "workbench.action.tasks.allowAutomaticTasks": "Autoriser les tâches automatiques dans le dossier", + "workbench.action.tasks.disallowAutomaticTasks": "Interdire les tâches automatiques dans le dossier", + "workbench.action.tasks.manageAutomaticRunning": "Gérer les tâches automatiques dans le dossier" + }, + "vs/workbench/contrib/tasks/browser/task.contribution": { + "BuildAction.label": "Exécuter la tâche de génération", + "ConfigureDefaultBuildTask.label": "Configurer la tâche de génération par défaut", + "ConfigureDefaultTestTask.label": "Configurer la tâche de test par défaut", + "ReRunTaskAction.label": "Réexécuter la dernière tâche", + "RestartTaskAction.label": "Redémarrer la tâche en cours d'exécution", + "RunTaskAction.label": "Exécuter la tâche", + "ShowLogAction.label": "Afficher le journal des tâches", + "ShowTasksAction.label": "Afficher les tâches en cours d'exécution", + "TerminateAction.label": "Terminer la tâche", + "TestAction.label": "Exécuter la tâche de test", + "building": "Génération...", + "miBuildTask": "Exécuter la &&tâche de build...", + "miConfigureBuildTask": "Configurer la tâche de build par dé&&faut...", + "miConfigureTask": "&&Configurer les tâches...", + "miRestartTask": "R&&edémarrer la tâche en cours d'exécution...", + "miRunTask": "Exécute&&r la tâche...", + "miRunningTask": "Affic&&her les tâches en cours d'exécution...", + "miTerminateTask": "&&Terminer la tâche...", + "numberOfRunningTasks": "{0} tâches en cours d'exécution", + "runningTasks": "Afficher les tâches en cours d'exécution", + "status.runningTasks": "Tâches en cours d'exécution", + "task.SaveBeforeRun.prompt": "Invite à enregistrer le contenu des éditeurs avant l'exécution d'une tâche.", + "task.autoDetect": "Contrôle l'application de 'provideTasks' pour toutes les extensions du fournisseur de tâches. Si la commande Tâches : Exécuter la tâche est lente, la désactivation de la détection automatique des fournisseurs de tâches peut être utile. Les extensions individuelles peuvent également fournir des paramètres qui désactivent la détection automatique.", + "task.problemMatchers.neverPrompt": "Configure s'il faut afficher l'invite du détecteur de problèmes de correspondance pendant l'exécution d'une tâche. Définissez le paramètre sur 'true' pour ne jamais afficher d'invite ou utilisez un dictionnaire de types de tâche pour désactiver les invites seulement pour des types de tâches spécifiques.", + "task.problemMatchers.neverPrompt.array": "Objet contenant des paires de tâches de type booléen pour lesquelles ne jamais demander de détecteur de problèmes de correspondance.", + "task.problemMatchers.neverPrompt.boolean": "Définit le comportement d'invite de détecteur de problèmes de correspondance pour toutes les tâches.", + "task.quickOpen.detail": "Détermine si le détail de la tâche doit être affiché pour les tâches qui comportent un détail dans les sélections rapides de tâches, par exemple Exécuter la tâche.", + "task.quickOpen.history": "Contrôle le nombre d'éléments récents suivis dans la boîte de dialogue d'ouverture rapide de tâche.", + "task.quickOpen.showAll": "Force la commande Tâches : exécuter la tâche à utiliser le comportement \"tout afficher\" (plus lent) à la place du sélecteur à deux niveaux (plus rapide), où les tâches sont regroupées par fournisseur.", + "task.quickOpen.skip": "Contrôle si la recherche rapide de tâche est ignorée quand il n'y a qu'une seule tâche.", + "task.saveBeforeRun": "Enregistrez tous les éditeurs comportant des modifications avant d'exécuter une tâche.", + "task.saveBeforeRun.always": "Enregistre toujours tous les éditeurs avant l'exécution d'une tâche.", + "task.saveBeforeRun.never": "N'enregistre jamais les éditeurs avant l'exécution d'une tâche.", + "task.showDecorations": "Affiche les décorations aux points d’intérêt dans la mémoire tampon du terminal, comme le premier problème détecté via une tâche espion. Notez que cette opération ne prendra effet que pour les tâches futures.", + "task.slowProviderWarning": "Configure si un avertissement est affiché quand un fournisseur est lent", + "task.slowProviderWarning.array": "Tableau de types de tâche pour lesquelles ne jamais afficher l'avertissement de fournisseur lent.", + "task.slowProviderWarning.boolean": "Définit l'avertissement de fournisseur lent pour toutes les tâches.", + "tasksConfigurationTitle": "Tâches", + "tasksQuickAccessHelp": "Exécuter la tâche", + "tasksQuickAccessPlaceholder": "Tapez le nom d'une tâche à exécuter.", + "workbench.action.tasks.openUserTasks": "Ouvrir les tâches utilisateur", + "workbench.action.tasks.openWorkspaceFileTasks": "Ouvrir les tâches d'espace de travail" + }, + "vs/workbench/contrib/tasks/browser/taskQuickPick": { + "TaskQuickPick.changeSettingDetails": "La détection de tâches {0} entraîne l’exécution de fichiers en tant que code dans l’espace de travail que vous ouvrez. L’activation de la détection de tâches {0} est un paramètre utilisateur qui s’applique à tous les espaces de travail que vous ouvrez. Voulez-vous activer la détection de tâches {0} pour tous les espaces de travail ?", + "TaskQuickPick.changeSettingNo": "Non", + "TaskQuickPick.changeSettingYes": "Oui", + "TaskQuickPick.changeSettingsOptions": "La détection de tâches $(gear) {0} est désactivée. Activer la détection de tâches {1}...", + "TaskQuickPick.goBack": "Retour ↩", + "TaskQuickPick.noTasksForType": "Aucune tâche {0}. Retour ↩", + "TaskService.pickRunTask": "Sélectionner la tâche à exécuter", + "configureTask": "Configurer la tâche", + "configureTaskIcon": "Icône de configuration dans la liste de sélection des tâches.", + "configured": "configurée(s)", + "contributedTasks": "objet d'une contribution", + "noProviderForTask": "Aucun fournisseur de tâches n'est inscrit pour les tâches de type \"{0}\".", + "recentlyUsed": "utilisée(s) récemment", + "removeRecent": "Supprimer la tâche récemment utilisée", + "removeTaskIcon": "Icône de suppression dans la liste de sélection des tâches.", + "taskQuickPick.showAll": "Afficher toutes les tâches...", + "taskType": "Toutes les {0} tâches" + }, + "vs/workbench/contrib/tasks/browser/taskTerminalStatus": { + "task.watchFirstError": "Début des erreurs détectées pour cette exécution", + "taskTerminalStatus.active": "La tâche est en cours d’exécution", + "taskTerminalStatus.errors": "La tâche contient des erreurs", + "taskTerminalStatus.errorsInactive": "La tâche comporte des erreurs et est en attente...", + "taskTerminalStatus.infos": "La tâche contient des informations", + "taskTerminalStatus.infosInactive": "La tâche contient des informations et est en attente...", + "taskTerminalStatus.succeeded": "La tâche a réussie", + "taskTerminalStatus.succeededInactive": "La tâche a réussi et est en attente...", + "taskTerminalStatus.warnings": "La tâche contient des avertissements", + "taskTerminalStatus.warningsInactive": "La tâche contient des avertissement et est en attente..." + }, + "vs/workbench/contrib/tasks/browser/tasksQuickAccess": { + "TaskService.pickRunTask": "Sélectionner la tâche à exécuter", + "noTaskResults": "Aucune tâche correspondante" + }, + "vs/workbench/contrib/tasks/browser/terminalTaskSystem": { + "TerminalTaskSystem": "Impossible d'exécuter une commande d'interpréteur de commandes sur un lecteur UNC à l'aide de cmd.exe.", + "TerminalTaskSystem.nonWatchingMatcher": "La tâche {0} est une tâche d'arrière-plan, mais utilise un détecteur de problèmes de correspondance sans modèle d'arrière-plan", + "TerminalTaskSystem.taskLoadReporting": "Il y a des problèmes avec la «{0}» de tâche. Pour plus d’informations, consultez la sortie.", + "TerminalTaskSystem.unknownError": "Une erreur inconnue s'est produite durant l'exécution d'une tâche. Pour plus d'informations, consultez le journal de sortie des tâches.", + "closeTerminal": "Appuyez sur n'importe quelle touche pour fermer le terminal.", + "dependencyCycle": "Il existe un cycle de dépendance. Consultez la tâche \"{0}\".", + "dependencyFailed": "Impossible de résoudre la tâche dépendante '{0}' dans le dossier de l’espace de travail '{1}'", + "reuseTerminal": "Le terminal sera réutilisé par les tâches, appuyez sur une touche pour le fermer.", + "task.executing": "Exécution de la tâche : {0}", + "task.executingInFolder": "Exécution de la tâche dans le dossier {0} : {1}", + "unknownProblemMatcher": "Impossible de résoudre le détecteur de problèmes de correspondance {0}. Le détecteur de problèmes de correspondance va être ignoré" + }, + "vs/workbench/contrib/tasks/common/jsonSchemaCommon": { + "JsonSchema.args": "Arguments supplémentaires passés à la commande.", + "JsonSchema.background": "Spécifie si la tâche exécutée est persistante, et si elle s'exécute en arrière-plan.", + "JsonSchema.command": "Commande à exécuter. Il peut s'agir d'un programme externe ou d'une commande d'interpréteur de commandes.", + "JsonSchema.echoCommand": "Contrôle si la commande exécutée fait l'objet d'un écho dans la sortie. La valeur par défaut est false.", + "JsonSchema.matchers": "Détecteur(s) de problèmes de correspondance à utiliser. Il peut s'agir d'une chaîne ou d'une définition de détecteur de problèmes de correspondance, ou encore d'un tableau de chaînes et de détecteurs de problèmes de correspondance.", + "JsonSchema.options": "Options de commande supplémentaires", + "JsonSchema.options.cwd": "Répertoire de travail actif du programme ou script exécuté. En cas d'omission, la racine de l'espace de travail actif de Code est utilisée.", + "JsonSchema.options.env": "Environnement du programme ou de l'interpréteur de commandes exécuté. En cas d'omission, l'environnement du processus parent est utilisé.", + "JsonSchema.promptOnClose": "Spécifie si l'utilisateur est prévenu quand VS Code se ferme avec une tâche s'exécutant en arrière-plan.", + "JsonSchema.shell.args": "Arguments de l'interpréteur de commandes.", + "JsonSchema.shell.executable": "Interpréteur de commandes à utiliser.", + "JsonSchema.shellConfiguration": "Configure l'interpréteur de commandes à utiliser.", + "JsonSchema.showOutput": "Contrôle si la sortie de la tâche en cours d'exécution est affichée ou non. En cas d'omission, 'always' est utilisé.", + "JsonSchema.suppressTaskName": "Contrôle si le nom de la tâche est ajouté en tant qu'argument de la commande. La valeur par défaut est false.", + "JsonSchema.taskSelector": "Préfixe indiquant qu'un argument est une tâche.", + "JsonSchema.tasks": "Configurations de la tâche. Il s'agit généralement d'enrichissements d'une tâche déjà définie dans l'exécuteur de tâches externe.", + "JsonSchema.tasks.args": "Arguments passés à la commande quand cette tâche est appelée.", + "JsonSchema.tasks.background": "Spécifie si la tâche exécutée est maintenue active, et si elle s'exécute en arrière-plan.", + "JsonSchema.tasks.build": "Mappe cette tâche à la commande de génération par défaut de Code.", + "JsonSchema.tasks.linux": "Configuration de commande spécifique à Linux", + "JsonSchema.tasks.mac": "Configuration de commande spécifique à Mac", + "JsonSchema.tasks.matcherError": "Détecteur de problèmes de correspondance non reconnu. L'extension qui contribue à ce détecteur de problèmes de correspondance est-elle installée ?", + "JsonSchema.tasks.matchers": "Détecteur(s) de problèmes de correspondance à utiliser. Il peut s'agir d'une chaîne ou d'une définition de détecteur de problèmes de correspondance, ou d'un tableau de chaînes et de détecteurs de problèmes de correspondance.", + "JsonSchema.tasks.promptOnClose": "Spécifie si l'utilisateur doit être averti quand VS Code se ferme avec une tâche en cours d'exécution.", + "JsonSchema.tasks.showOutput": "Contrôle si la sortie de la tâche en cours d'exécution est affichée ou non. En cas d'omission, la valeur définie globalement est utilisée.", + "JsonSchema.tasks.suppressTaskName": "Contrôle si le nom de la tâche est ajouté en tant qu'argument de la commande. En cas d'omission, la valeur définie globalement est utilisée.", + "JsonSchema.tasks.taskName": "Nom de la tâche", + "JsonSchema.tasks.test": "Mappe cette tâche à la commande de test par défaut de Code.", + "JsonSchema.tasks.watching": "Spécifie si la tâche exécutée est persistante, et si elle surveille le système de fichiers.", + "JsonSchema.tasks.watching.deprecation": "Déconseillé. Utilisez isBackground à la place.", + "JsonSchema.tasks.windows": "Configuration de commande spécifique à Windows", + "JsonSchema.watching": "Spécifie si la tâche exécutée est persistante, et si elle surveille le système de fichiers.", + "JsonSchema.watching.deprecation": "Déconseillé. Utilisez isBackground à la place." + }, + "vs/workbench/contrib/tasks/common/jsonSchema_v1": { + "JsonSchema._runner": "L'exécuteur est gradué. Utiliser la propriété runner officielle", + "JsonSchema.linux": "Configuration de commandes spécifique à Linux", + "JsonSchema.mac": "Configuration de commandes spécifique à Mac", + "JsonSchema.runner": "Définit si la tâche est exécutée sous forme de processus, et si la sortie s'affiche dans la fenêtre de sortie ou dans le terminal.", + "JsonSchema.shell": "Spécifie si la commande est une commande d'interpréteur de commandes ou un programme externe. La valeur par défaut est false en cas d'omission.", + "JsonSchema.version": "Numéro de version de la configuration", + "JsonSchema.version.deprecated": "Task version 0.1.0 est dépréciée. Veuillez utiliser 2.0.0", + "JsonSchema.windows": "Configuration de commandes spécifique à Windows" + }, + "vs/workbench/contrib/tasks/common/jsonSchema_v2": { + "JsonSchema.args.quotedString.value": "La valeur réelle de l’argument", + "JsonSchema.args.quotesString.quote": "Comment la valeur de l’argument devrait être donnée.", + "JsonSchema.command": "Commande à exécuter. Il peut s'agir d'un programme externe ou d'une commande d'interpréteur de commandes.", + "JsonSchema.command.quotedString.value": "La valeur réelle de la commande", + "JsonSchema.command.quotesString.quote": "Comment la valeur de la commande devrait être donnée.", + "JsonSchema.commandArray": "La commande shell à exécuter. Les éléments du tableau seront joints en utilisant un caractère d’espacement", + "JsonSchema.customizations.customizes.type": "Type de tâche à personnaliser", + "JsonSchema.linux": "Configuration de commandes spécifique à Linux", + "JsonSchema.mac": "Configuration de commandes spécifique à Mac", + "JsonSchema.shell": "Spécifie si la commande est une commande d'interpréteur de commandes ou un programme externe. La valeur par défaut est false en cas d'omission.", + "JsonSchema.tasks.args": "Arguments passés à la commande quand cette tâche est appelée.", + "JsonSchema.tasks.background": "Spécifie si la tâche exécutée est maintenue active, et si elle s'exécute en arrière-plan.", + "JsonSchema.tasks.customize.deprecated": "La propriété de personnalisation est dépréciée. Consultez les notes de publication 1.14 pour savoir comment migrer vers la nouvelle approche de personnalisation des tâches", + "JsonSchema.tasks.dependsOn": "Peut être une chaîne représentant une autre tâche ou un tableau d'autres tâches dont dépend cette tâche.", + "JsonSchema.tasks.dependsOn.array": "Autres tâches dont cette tâche dépend.", + "JsonSchema.tasks.dependsOn.identifier": "Identificateur de tâche.", + "JsonSchema.tasks.dependsOn.string": "Autre tâche dont cette tâche dépend.", + "JsonSchema.tasks.dependsOrder": "Détermine l'ordre des tâches dependsOn pour cette tâche. Notez que cette propriété n'est pas récursive.", + "JsonSchema.tasks.dependsOrder.parallel": "Exécutez toutes les tâches dependsOn en parallèle.", + "JsonSchema.tasks.dependsOrder.sequence": "Exécutez toutes les tâches dependsOn dans l'ordre.", + "JsonSchema.tasks.detail": "Description facultative d'une tâche qui s'affiche en détail dans la recherche rapide d'exécution de tâche.", + "JsonSchema.tasks.echoCommand.deprecated": "La propriété echoCommand est dépréciée. Utilisez à la place la propriété d'écho au sein de la propriété de présentation. Consultez également les notes de publication 1.14.", + "JsonSchema.tasks.group": "Définit le groupe d'exécution auquel la tâche appartient. Prend en charge \"build\" pour l'ajouter au groupe de génération et \"test\" pour l'ajouter au groupe de test.", + "JsonSchema.tasks.group.build": "Marque la tâche comme une tâche de build accessible avec la commande 'Exécuter la tâche de build'.", + "JsonSchema.tasks.group.defaultBuild": "Marque la tâche comme tâche de génération par défaut.", + "JsonSchema.tasks.group.defaultTest": "Marque la tâche comme tâche de test par défaut.", + "JsonSchema.tasks.group.isDefault": "Définit si cette tâche est la tâche par défaut dans le groupe ou un glob pour correspondre au fichier qui doit déclencher cette tâche.", + "JsonSchema.tasks.group.kind": "Groupe d'exécution de la tâche.", + "JsonSchema.tasks.group.none": "N'assigne la tâche à aucun groupe", + "JsonSchema.tasks.group.test": "Marque la tâche comme tâche de test accessible avec la commande 'Exécuter la tâche de test'.", + "JsonSchema.tasks.icon": "Icône facultative pour la tâche", + "JsonSchema.tasks.icon.color": "Couleur facultative de l’icône", + "JsonSchema.tasks.icon.id": "ID de codicon facultatif à utiliser", + "JsonSchema.tasks.identifier": "Identificateur défini par l'utilisateur pour référencer la tâche dans launch.json ou une clause dependsOn.", + "JsonSchema.tasks.identifier.deprecated": "Les identificateurs définis par l'utilisateur sont dépréciés. Pour une tâche personnalisée, utilisez le nom comme référence et pour les tâches fournies par des extensions, utilisez leur identificateur de tâche défini.", + "JsonSchema.tasks.instanceLimit": "Nombre d'instances de la tâche autorisées à s'exécuter simultanément.", + "JsonSchema.tasks.isBuildCommand.deprecated": "La propriété isBuildCommand est dépréciée. Utilisez la propriété de groupe à la place. Consultez également les notes de publication 1.14.", + "JsonSchema.tasks.isShellCommand.deprecated": "La propriété isShellCommand est dépréciée. Utilisez à la place la propriété de type de la tâche et la propriété d'interpréteur de commandes dans les options. Consultez également les notes de publication 1.14.", + "JsonSchema.tasks.isTestCommand.deprecated": "La propriété isTestCommand est dépréciée. Utilisez la propriété de groupe à la place. Consultez également les notes de publication 1.14.", + "JsonSchema.tasks.label": "L'étiquette de l’interface utilisateur de la tâche", + "JsonSchema.tasks.matchers": "Détecteur(s) de problèmes de correspondance à utiliser. Il peut s'agir d'une chaîne ou d'une définition de détecteur de problèmes de correspondance, ou d'un tableau de chaînes et de détecteurs de problèmes de correspondance.", + "JsonSchema.tasks.presentation": "Configure le panneau utilisé pour afficher les résultats de la tâche et lit son entrée.", + "JsonSchema.tasks.presentation.clear": "Détermine si le terminal est effacé avant l'exécution de la tâche.", + "JsonSchema.tasks.presentation.close": "Contrôle si le terminal dans lequel la tâche s’exécute est fermé lorsque la tâche se termine.", + "JsonSchema.tasks.presentation.echo": "Contrôle si la commande exécutée est répercutée dans le panneau. La valeur par défaut est true.", + "JsonSchema.tasks.presentation.focus": "Contrôle si le panneau reçoit le focus. La valeur par défaut est false. Si la valeur est true, le panneau est également affiché.", + "JsonSchema.tasks.presentation.group": "Contrôle si la tâche est exécutée dans un groupe de terminaux spécifique à l'aide de volets de fractionnement.", + "JsonSchema.tasks.presentation.instance": "Contrôle si le panneau est partagé entre les tâches, dédié à cette tâche ou si un panneau est créé à chaque exécution.", + "JsonSchema.tasks.presentation.reveal": "Contrôle si le terminal exécutant la tâche est affiché ou non. Peut être remplacé par l'option \"revealProblems\". La valeur par défaut est \"toujours\".", + "JsonSchema.tasks.presentation.reveal.always": "Toujours afficher le terminal quand cette tâche est exécutée.", + "JsonSchema.tasks.presentation.reveal.never": "Ne jamais afficher le terminal quand cette tâche est exécutée.", + "JsonSchema.tasks.presentation.reveal.silent": "Affiche le terminal seulement si la tâche se termine avec une erreur ou si le détecteur de problèmes de correspondance trouve une erreur.", + "JsonSchema.tasks.presentation.revealProblems": "Contrôle si le panneau de problèmes est affiché ou non pendant l'exécution de cette tâche. Prioritaire sur l'option \"reveal\". La valeur par défaut est \"jamais\".", + "JsonSchema.tasks.presentation.revealProblems.always": "Affiche toujours le panneau de problèmes quand cette tâche est exécutée.", + "JsonSchema.tasks.presentation.revealProblems.never": "N'affiche jamais le panneau de problèmes quand cette tâche est exécutée.", + "JsonSchema.tasks.presentation.revealProblems.onProblem": "Affiche le panneau de problèmes seulement si un problème est détecté.", + "JsonSchema.tasks.presentation.showReuseMessage": "Contrôle l'affichage du message 'Le terminal est réutilisé par les tâches, appuyez sur une touche pour le fermer'.", + "JsonSchema.tasks.promptOnClose": "Spécifie si l'utilisateur doit être averti quand VS Code se ferme avec une tâche en cours d'exécution.", + "JsonSchema.tasks.quoting.escape": "Echappe les caractères à l’aide du caractère d’échappement du shell (par exemple: sous PowerShell et \\ sous bash).", + "JsonSchema.tasks.quoting.strong": "Délimite l'argument à l'aide du caractère de guillemet fort de l'interpréteur de commandes (par exemple ' sous PowerShell et Bash).", + "JsonSchema.tasks.quoting.weak": "Délimite l'argument à l'aide du caractère de guillemet faible de l'interpréteur de commandes (par exemple \" sous PowerShell et Bash).", + "JsonSchema.tasks.reevaluateOnRerun": "Indique s'il faut réévaluer les variables de tâche au moment de la réexécution.", + "JsonSchema.tasks.runOn": "Configure quand la tâche doit être exécutée. Si la valeur est folderOpen, la tâche s'exécute automatiquement quand le dossier est ouvert.", + "JsonSchema.tasks.runOptions": "Options liées à l'exécution de la tâche", + "JsonSchema.tasks.showOutput.deprecated": "La propriété showOutput est dépréciée. Utilisez à la place la propriété d'affichage au sein de la propriété de présentation. Consultez également les notes de publication 1.14.", + "JsonSchema.tasks.suppressTaskName.deprecated": "La propriété suppressTaskName est obsolète. Utiliser la ligne de commande avec ses arguments dans la tâche à la place. Voir aussi les notes de version 1.14.", + "JsonSchema.tasks.taskLabel": "Étiquette de la tâche", + "JsonSchema.tasks.taskName": "Nom de la tâche", + "JsonSchema.tasks.taskName.deprecated": "La propriété de nom de la tâche est dépréciée. Utilisez la propriété d'étiquette à la place.", + "JsonSchema.tasks.taskSelector.deprecated": "La propriété taskSelector est obsolète. Utiliser la ligne de commande avec ses arguments dans la tâche à la place. Voir aussi les notes de version 1.14.", + "JsonSchema.tasks.terminal": "La propriété de terminal est dépréciée. Utilisez la présentation à la place", + "JsonSchema.tasks.type": "Définit si la tâche est exécutée comme un processus ou comme une commande à l’intérieur d’un shell.", + "JsonSchema.version": "Numéro de version de la configuration.", + "JsonSchema.windows": "Configuration de commandes spécifique à Windows" + }, + "vs/workbench/contrib/tasks/common/problemMatcher": { + "LegacyProblemMatcherSchema.watchedBegin": "Expression régulière signalant qu'une tâche faisant l'objet d'un suivi commence à s'exécuter via le suivi d'un fichier.", + "LegacyProblemMatcherSchema.watchedBegin.deprecated": "Cette propriété est déconseillée. Utilisez la propriété espion à la place.", + "LegacyProblemMatcherSchema.watchedEnd": "Expression régulière signalant qu'une tâche faisant l'objet d'un suivi a fini de s'exécuter.", + "LegacyProblemMatcherSchema.watchedEnd.deprecated": "Cette propriété est déconseillée. Utilisez la propriété espion à la place.", + "NamedMultiLineProblemPatternSchema.name": "Nom du modèle de problème multiligne.", + "NamedMultiLineProblemPatternSchema.patterns": "Modèles réels.", + "NamedProblemMatcherSchema.label": "Étiquette contrôlable de visu du détecteur de problèmes de correspondance.", + "NamedProblemMatcherSchema.name": "Nom du détecteur de problèmes de correspondance utilisé comme référence.", + "NamedProblemPatternSchema.name": "Nom du modèle de problème.", + "PatternTypeSchema.description": "Modèle de problème ou bien nom d'un modèle de problème faisant l'objet d'une contribution ou prédéfini. Peut être omis si base est spécifié.", + "PatternTypeSchema.name": "Nom d'un modèle faisant l'objet d'une contribution ou prédéfini", + "ProblemMatcherExtPoint": "Contribue aux détecteurs de problèmes de correspondance", + "ProblemMatcherParser.invalidRegexp": "Erreur : la chaîne {0} n'est pas une expression régulière valide.\r\n", + "ProblemMatcherParser.noDefinedPatter": "Erreur : le modèle ayant pour identificateur {0} n'existe pas.", + "ProblemMatcherParser.noFileLocation": "Erreur : la description ne définit pas d'emplacement de fichier :\r\n{0}\r\n", + "ProblemMatcherParser.noIdentifier": "Erreur : la propriété du modèle référence un identificateur vide.", + "ProblemMatcherParser.noOwner": "Erreur : la description ne définit pas de propriétaire :\r\n{0}\r\n", + "ProblemMatcherParser.noProblemMatcher": "Erreur : la description ne peut pas être convertie en détecteur de problèmes de correspondance :\r\n{0}\r\n", + "ProblemMatcherParser.noProblemPattern": "Erreur : la description ne définit pas de modèle de problème valide :\r\n{0}\r\n", + "ProblemMatcherParser.noValidIdentifier": "Erreur : la propriété de modèle {0} n'est pas un nom de variable de modèle valide.", + "ProblemMatcherParser.problemPattern.watchingMatcher": "Un détecteur de problèmes de correspondance doit définir un modèle de début et un modèle de fin à observer.", + "ProblemMatcherParser.unknownSeverity": "Informations : gravité inconnue {0}. Valeurs valides : error, warning et info.\r\n", + "ProblemMatcherSchema.applyTo": "Contrôle si un problème signalé pour un document texte s'applique uniquement aux documents ouverts ou fermés, ou bien à l'ensemble des documents.", + "ProblemMatcherSchema.background": "Modèles de suivi du début et de la fin d'un détecteur de problèmes de correspondance actif sur une tâche en arrière-plan.", + "ProblemMatcherSchema.background.activeOnStart": "Si la valeur est true, le moniteur d'arrière plan est activé quand la tâche démarre. Cela équivaut à écrire une ligne qui correspond à beginsPattern", + "ProblemMatcherSchema.background.beginsPattern": "En cas de correspondance dans la sortie, le début d'une tâche en arrière-plan est signalé.", + "ProblemMatcherSchema.background.endsPattern": "En cas de correspondance dans la sortie, la fin d'une tâche en arrière-plan est signalée.", + "ProblemMatcherSchema.base": "Nom d'un détecteur de problèmes de correspondance de base à utiliser.", + "ProblemMatcherSchema.fileLocation": "Définit la façon dont les noms de fichiers signalés dans un modèle de problème doivent être interprétés. Un fileLocation relatif peut être un tableau dans lequel le second élément du tableau correspond au chemin du fichier relatif.", + "ProblemMatcherSchema.owner": "Propriétaire du problème dans Code. Peut être omis si base est spécifié. Prend la valeur 'external' par défaut en cas d'omission et si base n'est pas spécifié.", + "ProblemMatcherSchema.severity": "Gravité par défaut des problèmes de capture. Est utilisé si le modèle ne définit aucun groupe de correspondance pour la gravité.", + "ProblemMatcherSchema.source": "Une chaîne lisible par humain qui décrit la source de ce diagnostic, par exemple 'typescript' ou 'super lint'.", + "ProblemMatcherSchema.watching": "Modèles de suivi du début et de la fin d'un détecteur de problèmes de correspondance espion.", + "ProblemMatcherSchema.watching.activeOnStart": "Si la valeur est true, le mode espion est actif au démarrage de la tâche. Cela revient à émettre une ligne qui correspond à beginPattern", + "ProblemMatcherSchema.watching.beginsPattern": "En cas de correspondance dans la sortie, le début d'une tâche de suivi est signalé.", + "ProblemMatcherSchema.watching.deprecated": "La propriété espion est déconseillée. Utilisez l'arrière-plan à la place.", + "ProblemMatcherSchema.watching.endsPattern": "En cas de correspondance dans la sortie, la fin d'une tâche de suivi est signalée.", + "ProblemPatternExtPoint": "Contribue aux modèles de problèmes", + "ProblemPatternParser.invalidRegexp": "Erreur : la chaîne {0} n'est pas une expression régulière valide.\r\n", + "ProblemPatternParser.loopProperty.notLast": "La propriété loop est uniquement prise en charge dans le détecteur de problèmes de correspondance de dernière ligne.", + "ProblemPatternParser.problemPattern.kindProperty.notFirst": "Le modèle du problème est invalide. La propriété Type doit être uniquement fournie sur le premier élément", + "ProblemPatternParser.problemPattern.missingLocation": "Le modèle du problème est invalide. Il doit avoir au moins un type: \"fichier\" ou avoir une ligne ou un emplacement de groupe de correspondance. ", + "ProblemPatternParser.problemPattern.missingProperty": "Le modèle du problème est invalide. Il doit avoir au moins un fichier et un message.", + "ProblemPatternParser.problemPattern.missingRegExp": "Il manque une expression régulière dans le modèle de problème.", + "ProblemPatternRegistry.error": "Modèle de problème non valide. Le modèle va être ignoré.", + "ProblemPatternSchema.code": "Index de groupe de correspondance du code du problème. La valeur par défaut est non définie", + "ProblemPatternSchema.column": "Index de groupe de correspondance du caractère de ligne du problème. La valeur par défaut est 3", + "ProblemPatternSchema.endColumn": "Index de groupe de correspondance du caractère de ligne de fin du problème. La valeur par défaut est non définie", + "ProblemPatternSchema.endLine": "Index de groupe de correspondance de la ligne de fin du problème. La valeur par défaut est non définie", + "ProblemPatternSchema.file": "Index de groupe de correspondance du nom de fichier. En cas d'omission, 1 est utilisé.", + "ProblemPatternSchema.kind": "Si le modèle correspond à un emplacement (fichier ou ligne) ou seulement à un fichier.", + "ProblemPatternSchema.line": "Index de groupe de correspondance de la ligne du problème. La valeur par défaut est 2", + "ProblemPatternSchema.location": "Index de groupe de correspondance de l'emplacement du problème. Les modèles d'emplacement valides sont : (line), (line,column) et (startLine,startColumn,endLine,endColumn). En cas d'omission, (line,column) est choisi par défaut.", + "ProblemPatternSchema.loop": "Dans une boucle de détecteur de problèmes de correspondance multiligne, indique si le modèle est exécuté en boucle tant qu'il correspond. Peut uniquement être spécifié dans le dernier modèle d'un modèle multiligne.", + "ProblemPatternSchema.message": "Index de groupe de correspondance du message. En cas d'omission, la valeur par défaut est 4 si l'emplacement est spécifié. Sinon, la valeur par défaut est 5.", + "ProblemPatternSchema.regexp": "Expression régulière permettant de trouver une erreur, un avertissement ou une information dans la sortie.", + "ProblemPatternSchema.severity": "Index de groupe de correspondance de la gravité du problème. La valeur par défaut est non définie", + "WatchingPatternSchema.file": "Index de groupe de correspondance du nom de fichier. Peut être omis.", + "WatchingPatternSchema.regexp": "Expression régulière permettant de détecter le début ou la fin d'une tâche en arrière-plan.", + "eslint-compact": "Problèmes liés au formateur compact d'ESLint", + "eslint-stylish": "Problèmes liés au formateur stylish d'ESLint", + "go": "Problèmes liés à Go", + "gulp-tsc": "Problèmes liés à Gulp TSC", + "jshint": "Problèmes liés à JSHint", + "jshint-stylish": "Problèmes liés au formateur stylish de JSHint", + "lessCompile": "Moins de problèmes", + "msCompile": "Problèmes du compilateur Microsoft" + }, + "vs/workbench/contrib/tasks/common/taskConfiguration": { + "ConfigurationParser.inValidArg": "Erreur : l'argument de commande doit être une chaîne ou une chaîne entre guillemets. Valeur fournie :\r\n{0}", + "ConfigurationParser.incorrectType": "Erreur : La configuration de tâche '{0}' utilise un type inconnu. La configuration de tâche est ignorée.", + "ConfigurationParser.invalidCWD": "Avertissement : La propriété options.cwd doit être de type chaîne. Valeur {0} ignorée\r\n", + "ConfigurationParser.invalidVariableReference": "Erreur : référence de problemMatcher non valide : {0}\r\n", + "ConfigurationParser.missingType": "Erreur : La configuration de tâche '{0}' est manquante dans la propriété obligatoire 'type'. La configuration de tâche est ignorée.", + "ConfigurationParser.noName": "Erreur : le détecteur de problèmes de correspondance dans l'étendue de déclaration doit avoir un nom :\r\n{0}\r\n", + "ConfigurationParser.noShell": "Avertissement : La configuration de l'interpréteur de commandes n'est prise en charge que durant l'exécution des tâches dans le terminal.", + "ConfigurationParser.noTaskName": "Erreur : une tâche doit fournir une propriété d'étiquette. La tâche va être ignorée.\r\n{0}\r\n", + "ConfigurationParser.noTaskType": "Erreur : la configuration de tâche doit avoir une propriété de type. La configuration va être ignorée.\r\n{0}\r\n", + "ConfigurationParser.noTypeDefinition": "Erreur : aucun type de tâche '{0}' enregistré. Avez-vous oublié d'installer une extension incluant le fournisseur de tâches correspondant?", + "ConfigurationParser.notCustom": "Erreur : la tâche n'est pas déclarée en tant que tâche personnalisée. La configuration va être ignorée.\r\n{0}\r\n", + "ConfigurationParser.unknownMatcherKind": "Avertissement : Le détecteur de problèmes de correspondance défini est inconnu. Les types pris en charge sont string | ProblemMatcher | Array.\r\n{0}\r\n", + "TaskParse.noOsSpecificGlobalTasks": "La tâche version 2.0.0 ne prend pas en charge les tâches globales spécifiques au système d'exploitation. Convertissez-les en tâches avec une commande spécifique au système d'exploitation. Tâches affectées :\r\n{0}", + "taskConfiguration.noCommand": "Erreur : la tâche '{0}' ne définit pas de commande. La tâche va être ignorée. Sa définition est :\r\n{1}", + "taskConfiguration.noCommandOrDependsOn": "Erreur : la tâche '{0}' ne spécifie ni une commande ni une propriété dependsOn. La tâche va être ignorée. Sa définition est :\r\n{1}", + "taskConfiguration.providerUnavailable": "Attention : {0} tâches sont indisponibles dans l’environnement actif.\r\n" + }, + "vs/workbench/contrib/tasks/common/taskDefinitionRegistry": { + "TaskDefinition.description": "Type de tâche réel. Notez que les types commençant par '$' sont réservés à un usage interne.", + "TaskDefinition.properties": "Propriétés supplémentaires du type de tâche", + "TaskDefinition.when": "Condition qui doit être true pour activer ce type de tâche. Utilisez 'shellExecutionSupported', 'processExecutionSupported' et 'customExecutionSupported' le cas échéant pour cette définition de tâche. Pour plus d’informations, consultez le [API documentation](https://code.visualstudio.com/api/extension-guides/task-provider#when-clause).", + "TaskDefinitionExtPoint": "Ajoute des types de tâche", + "TaskTypeConfiguration.noType": "La propriété 'taskType' obligatoire est manquante dans la configuration du type de tâche" + }, + "vs/workbench/contrib/tasks/common/taskService": { + "tasks.customExecutionSupported": "Indique si les tâches CustomExecution sont prises en charge. À utiliser dans la clause when d'une contribution 'taskDefinition'.", + "tasks.processExecutionSupported": "Indique si les tâches ProcessExecution sont prises en charge. À utiliser dans la clause when d'une contribution 'taskDefinition'.", + "tasks.shellExecutionSupported": "Indique si les tâches ShellExecution sont prises en charge. À utiliser dans la clause when d'une contribution 'taskDefinition'." + }, + "vs/workbench/contrib/tasks/common/taskTemplates": { + "Maven": "Exécute les commandes Maven courantes", + "dotnetCore": "Exécute une commande de génération .NET Core", + "externalCommand": "Exemple d'exécution d'une commande externe arbitraire", + "msbuild": "Exécute la cible de génération" + }, + "vs/workbench/contrib/tasks/common/tasks": { + "TaskDefinition.missingRequiredProperty": "Erreur : L'identificateur de tâche '{0}' est manquant dans la propriété obligatoire '{1}'. L'identificateur de tâche est ignoré.", + "tasks.taskRunningContext": "Indique si une tâche est en cours d'exécution.", + "tasksCategory": "Tâches" + }, + "vs/workbench/contrib/tasks/electron-sandbox/taskService": { + "TaskSystem.exitAnyways": "&&Quitter quand même", + "TaskSystem.noProcess": "La tâche lancée n'existe plus. Si la tâche a engendré des processus en arrière-plan, la sortie de VS Code risque de donner lieu à des processus orphelins. Pour éviter ce problème, démarrez le dernier processus en arrière-plan avec un indicateur d'attente.", + "TaskSystem.runningTask": "Une tâche est en cours d'exécution. Voulez-vous la terminer ?", + "TaskSystem.terminateTask": "&&Terminer la tâche" + }, + "vs/workbench/contrib/terminal/browser/baseTerminalBackend": { + "nonResponsivePtyHost": "La connexion au processus hôte pty du terminal ne répond pas. Les terminaux risquent de cesser de fonctionner.", + "restartPtyHost": "Redémarrer l'hôte pty" + }, + "vs/workbench/contrib/terminal/browser/environmentVariableInfo": { + "extensionEnvironmentContributionChanges": "Les extensions souhaitent apporter les changements suivants à l'environnement du terminal :", + "extensionEnvironmentContributionInfo": "Des extensions ont apporté des changements à l'environnement de ce terminal", + "extensionEnvironmentContributionRemoval": "Les extensions souhaitent supprimer les changements existants de l'environnement du terminal :", + "relaunchTerminalLabel": "Relancer le terminal" + }, + "vs/workbench/contrib/terminal/browser/links/terminalLink": { + "focusFolder": "Focus sur le dossier dans l'Explorateur", + "openFile": "Ouvrir le fichier dans l'éditeur", + "openFolder": "Ouvrir le dossier dans une nouvelle fenêtre" + }, + "vs/workbench/contrib/terminal/browser/links/terminalLinkDetectorAdapter": { + "focusFolder": "Focus sur le dossier dans l'Explorateur", + "followLink": "Suivre le lien", + "openFile": "Ouvrir le fichier dans l'éditeur", + "openFolder": "Ouvrir le dossier dans une nouvelle fenêtre", + "searchWorkspace": "Rechercher un espace de travail" + }, + "vs/workbench/contrib/terminal/browser/links/terminalLinkManager": { + "followForwardedLink": "Suivre le lien à l'aide du port réacheminé", + "followLink": "Suivre le lien", + "followLinkUrl": "Lien", + "terminalLinkHandler.followLinkAlt": "alt+clic", + "terminalLinkHandler.followLinkAlt.mac": "option+clic", + "terminalLinkHandler.followLinkCmd": "cmd+clic", + "terminalLinkHandler.followLinkCtrl": "ctrl+clic" + }, + "vs/workbench/contrib/terminal/browser/links/terminalLinkQuickpick": { + "terminal.integrated.localFileLinks": "Fichier local", + "terminal.integrated.openDetectedLink": "Sélectionner le lien à ouvrir", + "terminal.integrated.searchLinks": "Recherche d'espace de travail", + "terminal.integrated.showMoreLinks": "Afficher d’autres liens", + "terminal.integrated.urlLinks": "URL" + }, + "vs/workbench/contrib/terminal/browser/terminal.contribution": { + "miToggleIntegratedTerminal": "&&Terminal", + "tasksQuickAccessHelp": "Afficher tous les terminaux ouverts", + "tasksQuickAccessPlaceholder": "Tapez le nom d'un terminal à ouvrir.", + "terminal": "Terminal" + }, + "vs/workbench/contrib/terminal/browser/terminalActions": { + "emptyTerminalNameInfo": "Si aucun nom n’est fourni, la valeur par défaut sera rétablie", + "noUnattachedTerminals": "Il n'existe aucun terminal non attaché à attacher", + "quickAccessTerminal": "Changer de terminal actif", + "showTerminalTabs": "Afficher les onglets", + "terminalLaunchHelp": "Ouvrir l'aide", + "workbench.action.terminal.attachToSession": "Attacher à la session", + "workbench.action.terminal.clear": "Effacer", + "workbench.action.terminal.clearCommandHistory": "Effacer l’historique des commandes", + "workbench.action.terminal.clearSelection": "Effacer la sélection", + "workbench.action.terminal.copySelection": "Copier la sélection", + "workbench.action.terminal.copySelectionAsHtml": "Copier la sélection en HTML", + "workbench.action.terminal.createTerminalEditor": "Créer un nouveau terminal dans la zone de l’éditeur", + "workbench.action.terminal.createTerminalEditorSide": "Créer un nouveau terminal dans la zone de l’éditeur sur le côté", + "workbench.action.terminal.detachSession": "Détacher la session", + "workbench.action.terminal.findNext": "Rechercher le suivant", + "workbench.action.terminal.findPrevious": "Rechercher le précédent", + "workbench.action.terminal.focus.tabsView": "Affichage des onglets du terminal ayant le focus", + "workbench.action.terminal.focusFind": "Focus sur la recherche", + "workbench.action.terminal.focusNext": "Focus sur le groupe de terminaux suivant", + "workbench.action.terminal.focusNextPane": "Focus sur le terminal suivant dans le groupe de terminaux", + "workbench.action.terminal.focusPrevious": "Focus sur le groupe de terminaux précédent", + "workbench.action.terminal.focusPreviousPane": "Focus sur le terminal précédent dans le groupe de terminaux", + "workbench.action.terminal.goToRecentDirectory": "Accéder à l’annuaire récent", + "workbench.action.terminal.hideFind": "Masquer la recherche", + "workbench.action.terminal.join": "Joindre des terminaux", + "workbench.action.terminal.join.insufficientTerminals": "Terminaux insuffisants pour l’action de jointure", + "workbench.action.terminal.join.onlySplits": "Tous les terminaux sont déjà joints", + "workbench.action.terminal.joinInstance": "Joindre des terminaux", + "workbench.action.terminal.kill": "Tuer l'instance active du terminal", + "workbench.action.terminal.killAll": "Tuer tous les terminaux", + "workbench.action.terminal.killEditor": "Arrêter le terminal actif dans la zone de l’éditeur", + "workbench.action.terminal.navigationModeExit": "Quitter le mode de navigation", + "workbench.action.terminal.navigationModeFocusNext": "Mettre le focus sur la ligne suivante (mode de navigation)", + "workbench.action.terminal.navigationModeFocusNextPage": "Focus sur la page suivante (mode Déplacement)", + "workbench.action.terminal.navigationModeFocusPrevious": "Mettre le focus sur la ligne précédente (Mode de navigation)", + "workbench.action.terminal.navigationModeFocusPreviousPage": "Focus sur la page précédente (mode Déplacement)", + "workbench.action.terminal.new": "Créer un nouveau terminal", + "workbench.action.terminal.newInActiveWorkspace": "Créer un nouveau terminal (dans l'espace de travail actif)", + "workbench.action.terminal.newWithCwd": "Créer un nouveau terminal à partir d'un répertoire de travail personnalisé", + "workbench.action.terminal.newWithCwd.cwd": "Répertoire où démarrer le terminal", + "workbench.action.terminal.newWithProfile": "Créer un nouveau terminal avec profil", + "workbench.action.terminal.newWithProfile.profileName": "Nom du profil à créer.", + "workbench.action.terminal.newWorkspacePlaceholder": "Sélectionner le répertoire de travail actuel pour le nouveau terminal", + "workbench.action.terminal.openDetectedLink": "Ouvrir le lien détecté...", + "workbench.action.terminal.openLastLocalFileLink": "Ouvrir le dernier lien vers le fichier local", + "workbench.action.terminal.openLastUrlLink": "Ouvrir le dernier lien d’URL", + "workbench.action.terminal.openSettings": "Configurer les paramètres du terminal", + "workbench.action.terminal.paste": "Coller dans le terminal actif", + "workbench.action.terminal.pasteSelection": "Coller la sélection dans le terminal actif", + "workbench.action.terminal.relaunch": "Relancer le terminal actif", + "workbench.action.terminal.renameWithArg": "Renommer le terminal actuellement actif", + "workbench.action.terminal.renameWithArg.name": "Nouveau nom du terminal", + "workbench.action.terminal.renameWithArg.noName": "Aucun argument de nom fourni", + "workbench.action.terminal.resizePaneDown": "Redimensionner le terminal vers le bas", + "workbench.action.terminal.resizePaneLeft": "Redimensionner le terminal vers la gauche", + "workbench.action.terminal.resizePaneRight": "Redimensionner le terminal vers la droite", + "workbench.action.terminal.resizePaneUp": "Redimensionner le terminal vers le haut", + "workbench.action.terminal.runActiveFile": "Exécuter le fichier actif dans le terminal actif", + "workbench.action.terminal.runActiveFile.noFile": "Seuls les fichiers sur disque peuvent être exécutés dans le terminal", + "workbench.action.terminal.runRecentCommand": "Exécuter la commande récente", + "workbench.action.terminal.runSelectedText": "Exécuter le texte sélectionné dans le terminal actif", + "workbench.action.terminal.scrollDown": "Faire défiler vers le bas (ligne)", + "workbench.action.terminal.scrollDownPage": "Faire défiler vers le bas (page)", + "workbench.action.terminal.scrollToBottom": "Faire défiler jusqu'en bas", + "workbench.action.terminal.scrollToNextCommand": "Faire défiler jusqu'à la prochaine commande", + "workbench.action.terminal.scrollToPreviousCommand": "Faire défiler jusqu'à la commande précédente", + "workbench.action.terminal.scrollToTop": "Faire défiler jusqu'en haut", + "workbench.action.terminal.scrollUp": "Faire défiler vers le haut (ligne)", + "workbench.action.terminal.scrollUpPage": "Faire défiler vers le haut (page)", + "workbench.action.terminal.searchWorkspace": "Rechercher dans l'espace de travail", + "workbench.action.terminal.selectAll": "Tout sélectionner", + "workbench.action.terminal.selectDefaultShell": "Sélectionner le profil par défaut", + "workbench.action.terminal.selectToNextCommand": "Sélectionnez pour la commande suivante", + "workbench.action.terminal.selectToNextLine": "Sélectionner pour la ligne suivante", + "workbench.action.terminal.selectToPreviousCommand": "Sélectionnez pour la commande précédente", + "workbench.action.terminal.selectToPreviousLine": "Sélectionner pour la ligne précédente", + "workbench.action.terminal.sendSequence": "Envoyer une séquence personnalisée au terminal", + "workbench.action.terminal.setFixedDimensions": "Définir les dimensions fixes", + "workbench.action.terminal.showEnvironmentInformation": "Afficher les informations sur l'environnement", + "workbench.action.terminal.showTabs": "Afficher les onglets", + "workbench.action.terminal.sizeToContentWidth": "Activer/désactiver la taille vers la largeur du contenu", + "workbench.action.terminal.splitInActiveWorkspace": "Diviser le Terminal (dans l'espace de travail actif)", + "workbench.action.terminal.switchTerminal": "Changer de terminal", + "workbench.action.terminal.toggleEscapeSequenceLogging": "Activer/désactiver la journalisation de la séquence d'échappement", + "workbench.action.terminal.toggleFindCaseSensitive": "Activer/désactiver la recherche sensible à la casse", + "workbench.action.terminal.toggleFindRegex": "Activer/désactiver la recherche à l'aide de la notation regex", + "workbench.action.terminal.toggleFindWholeWord": "Activer/désactiver la recherche à l'aide du mot entier", + "workbench.action.terminal.writeDataToTerminal": "Écrire des données sur le terminal", + "workbench.action.terminal.writeDataToTerminal.prompt": "Entrez les données à écrire directement sur le terminal, en contournant le pty" + }, + "vs/workbench/contrib/terminal/browser/terminalConfigHelper": { + "install": "Installer", + "useWslExtension.title": "L'extension '{0}' est recommandée pour ouvrir un terminal dans WSL." + }, + "vs/workbench/contrib/terminal/browser/terminalDecorationsProvider": { + "label": "Terminal" + }, + "vs/workbench/contrib/terminal/browser/terminalEditorInput": { + "cancel": "Annuler", + "confirmDirtyTerminal.button": "&&Terminer", + "confirmDirtyTerminal.detail": "La fermeture va entraîner l’arrêt des processus en cours d’exécution dans ce terminal.", + "confirmDirtyTerminal.message": "Voulez-vous arrêter les processus en cours d’exécution?", + "confirmDirtyTerminals.detail": "La fermeture va entraîner l’arrêt des processus en cours d’exécution dans ces terminaux." + }, + "vs/workbench/contrib/terminal/browser/terminalIcons": { + "configureTerminalProfileIcon": "Icône de création d'un profil de terminal.", + "killTerminalIcon": "Icône permettant de tuer une instance de terminal.", + "newTerminalIcon": "Icône de création d'une instance de terminal.", + "renameTerminalIcon": "Icône de renommage dans le menu rapide du terminal.", + "terminalViewIcon": "Icône de vue du terminal." + }, + "vs/workbench/contrib/terminal/browser/terminalInstance": { + "bellStatus": "Appel", + "configureTerminalSettings": "Configurer les paramètres du terminal", + "confirmMoveTrashMessageFilesAndDirectories": "Voulez-vous vraiment coller {0} lignes de texte dans le terminal ?", + "disconnectStatus": "La connexion au processus a été perdue", + "doNotAskAgain": "Ne plus me poser la question", + "keybindingHandling": "Certaines combinaisons de touches ne vont pas au terminal par défaut. À la place, elles sont gérées par {0}.", + "launchFailed.errorMessage": "Échec du lancement du processus de terminal : {0}.", + "launchFailed.exitCodeAndCommandLine": "Échec du lancement du processus de terminal \"{0}\" (code de sortie : {1}).", + "launchFailed.exitCodeOnly": "Échec du lancement du processus de terminal (code de sortie : {0}).", + "launchFailed.exitCodeOnlyShellIntegration": "La désactivation de l’intégration de l’interpréteur de commandes dans les paramètres utilisateur peut être utile.", + "multiLinePasteButton": "&&Coller", + "preview": "Aperçu :", + "removeCommand": "Supprimer de l’historique des commandes", + "selectRecentCommand": "Sélectionner une commande à exécuter (maintenez la touche Alt enfoncée pour modifier la commande)", + "selectRecentCommandMac": "Sélectionner une commande à exécuter (maintenez la touche Alt enfoncée pour modifier la commande)", + "selectRecentDirectory": "Sélectionner un répertoire à atteindre (maintenez la touche Alt enfoncée pour modifier la commande)", + "selectRecentDirectoryMac": "Sélectionner un répertoire à atteindre (maintenez la touche Option enfoncée pour modifier la commande)", + "setTerminalDimensionsColumn": "Définir les dimensions fixes : colonne", + "setTerminalDimensionsRow": "Définir les dimensions fixes : ligne", + "shellFileHistoryCategory": "Historique {0}", + "shellIntegration.learnMore": "En savoir plus sur l’intégration de l’interpréteur de commandes", + "shellIntegration.openSettings": "Ouvrir les paramètres utilisateur", + "terminal.integrated.a11yPromptLabel": "Entrée du terminal", + "terminal.integrated.a11yTooMuchOutput": "Trop de sorties à annoncer, naviguer dans les lignes manuellement pour lire", + "terminal.integrated.copySelection.noSelection": "Le terminal n'a aucune sélection à copier", + "terminal.requestTrust": "La création d’un processus terminal nécessite l’exécution du code", + "terminalNavigationMode": "Utiliser {0} et {1} pour parcourir la mémoire tampon du terminal", + "terminalStaleTextBoxAriaLabel": "L'environnement {0} du terminal est obsolète. Pour plus d'informations, exécutez la commande Afficher les informations sur l'environnement", + "terminalTextBoxAriaLabel": "Terminal {0}", + "terminalTextBoxAriaLabelNumberAndTitle": "Terminal {0}, {1}", + "terminalTypeLocal": "Local", + "terminalTypeTask": "Tâche", + "terminated.exitCodeAndCommandLine": "Arrêt du processus de terminal \"{0}\". Code de sortie : {1}.", + "terminated.exitCodeOnly": "Arrêt du processus de terminal. Code de sortie : {0}.", + "viewCommandOutput": "Afficher la sortie de la commande", + "workbench.action.terminal.rename.prompt": "Entrer le nom du terminal", + "workspaceNotTrustedCreateTerminal": "Impossible de lancer un processus terminal dans un espace de travail non approuvé", + "workspaceNotTrustedCreateTerminalCwd": "Impossible de lancer un processus terminal dans un espace de travail non approuvé avec cwd {0} et userHome {1}" + }, + "vs/workbench/contrib/terminal/browser/terminalMainContribution": { + "ptyHost": "Hôte Pty" + }, + "vs/workbench/contrib/terminal/browser/terminalMenus": { + "defaultTerminalProfile": "{0} (Par défaut)", + "miNewTerminal": "&&Nouveau terminal", + "miRunActiveFile": "Exécuter le fichier &&actif", + "miRunSelectedText": "Exécuter le texte &&sélectionné", + "miSplitTerminal": "Terminal divi&&sé", + "splitTerminal": "Terminal divisé", + "terminal.new": "Nouveau terminal", + "workbench.action.terminal.changeColor": "Modifier la couleur...", + "workbench.action.terminal.changeIcon": "Changer l’icône...", + "workbench.action.terminal.clear": "Effacer", + "workbench.action.terminal.copySelection.short": "Copier", + "workbench.action.terminal.copySelectionAsHtml": "Copier au format HTML", + "workbench.action.terminal.joinInstance": "Joindre des terminaux", + "workbench.action.terminal.new.short": "Nouveau terminal", + "workbench.action.terminal.newWithProfile.short": "Nouveau terminal avec profil", + "workbench.action.terminal.openSettings": "Configurer les paramètres du terminal", + "workbench.action.terminal.paste.short": "Coller", + "workbench.action.terminal.renameInstance": "Renommer...", + "workbench.action.terminal.selectAll": "Tout sélectionner", + "workbench.action.terminal.selectDefaultProfile": "Sélectionner le profil par défaut", + "workbench.action.terminal.showsTabs": "Afficher les onglets", + "workbench.action.terminal.sizeToContentWidthInstance": "Activer/désactiver la taille vers la largeur du contenu", + "workbench.action.terminal.switchTerminal": "Changer de terminal" + }, + "vs/workbench/contrib/terminal/browser/terminalProcessManager": { + "ptyHostRelaunch": "Redémarrage du terminal, car la connexion au processus de l'interpréteur de commandes a été perdue..." + }, + "vs/workbench/contrib/terminal/browser/terminalProfileQuickpick": { + "ICreateContributedTerminalProfileOptions": "collaboratif", + "createQuickLaunchProfile": "Configurer le profil du terminal", + "enterTerminalProfileName": "Entrez le nom du profil du terminal", + "terminal.integrated.chooseDefaultProfile": "Sélectionnez votre profil de terminal par défaut", + "terminal.integrated.selectProfileToCreate": "Sélectionner le profil de terminal à créer", + "terminalProfileAlreadyExists": "Il existe déjà un profil de terminal portant ce nom", + "terminalProfiles": "profils", + "terminalProfiles.detected": "détecté(s)" + }, + "vs/workbench/contrib/terminal/browser/terminalProfileResolverService": { + "migrateToProfile": "Migrer", + "terminalProfileMigration": "Le terminal utilise des paramètres shell/shellArgs dépréciés, voulez-vous le migrer vers un profil ?" + }, + "vs/workbench/contrib/terminal/browser/terminalQuickAccess": { + "renameTerminal": "Renommer le terminal", + "workbench.action.terminal.newWithProfilePlus": "Créer un nouveau terminal avec profil", + "workbench.action.terminal.newplus": "Créer un nouveau terminal" + }, + "vs/workbench/contrib/terminal/browser/terminalService": { + "localTerminalRemote": "Cet interpréteur de commandes est en cours d’exécution sur votre machine {0}locale{1}, et non sur la machine distante connectée", + "localTerminalVirtualWorkspace": "Cet interpréteur de commandes est ouvert sur un dossier {0}local{1}, et non sur le dossier virtuel", + "terminalService.terminalCloseConfirmationPlural": "Voulez-vous mettre fin à les sessions de terminal actives {0} ?", + "terminalService.terminalCloseConfirmationSingular": "Voulez-vous mettre fin à la session Terminal active?", + "terminate": "Terminer" + }, + "vs/workbench/contrib/terminal/browser/terminalTabbedView": { + "hideTabs": "Masquer les onglets", + "moveTabsLeft": "Déplacer les onglets vers la gauche", + "moveTabsRight": "Déplacer les onglets vers la droite" + }, + "vs/workbench/contrib/terminal/browser/terminalTabsList": { + "splitTerminalAriaLabel": "Terminal {0} {1}, fraction {2} de {3}", + "terminal.tabs": "Onglets de terminal", + "terminalAriaLabel": "Terminal {0} {1}", + "terminalInputAriaLabel": "Tapez le nom du fichier. Appuyez sur Entrée pour confirmer ou sur Échap pour annuler." + }, + "vs/workbench/contrib/terminal/browser/terminalTooltip": { + "launchFailed.exitCodeOnlyShellIntegration": "Le processus de terminal n'a pas pu se lancer. La désactivation de l'intégration du shell avec terminal.integrated.shellIntegration.enabled peut aider.", + "shellIntegration.activationFailed": "Échec de l’activation de l’intégration de l’interpréteur de commandes", + "shellIntegration.enabled": "Intégration de l’interpréteur de commandes activée" + }, + "vs/workbench/contrib/terminal/browser/terminalView": { + "terminal.monospaceOnly": "Le terminal prend en charge seulement les polices à espacement fixe. Veillez à redémarrer VS Code s'il s'agit d'une police nouvellement installée.", + "terminal.useMonospace": "Utilisez 'monospace'", + "terminalConnectingLabel": "Démarrage...", + "terminals": "Ouvrez les terminaux." + }, + "vs/workbench/contrib/terminal/browser/xterm/decorationAddon": { + "terminal.copyOutput": "Copier la sortie", + "terminal.copyOutputAsHtml": "Copier la sortie au format HTML", + "terminal.howDoesThisWork": "Comment cela fonctionne-t-il ?", + "terminal.rerunCommand": "Commande de réexécution", + "terminalPromptCommandFailed": "La commande s’est exécutée {0} et a échoué.", + "terminalPromptCommandFailedWithExitCode": "La commande s’est exécutée {0} et a échoué (code de sortie {1})", + "terminalPromptCommandSuccess": "Commande exécutée{0}", + "terminalPromptContextMenu": "Afficher les actions de commande" + }, + "vs/workbench/contrib/terminal/browser/xterm/xtermTerminal": { + "dontShowAgain": "Ne plus afficher", + "no": "Non", + "terminal.slowRendering": "L'accélération GPU du terminal semble lente sur votre ordinateur. Voulez-vous la désactiver, ce qui peut améliorer les performances ? [En savoir plus sur les paramètres de terminal](https://code.visualstudio.com/docs/editor/integrated-terminal#_changing-how-the-terminal-is-rendered).", + "yes": "Oui" + }, + "vs/workbench/contrib/terminal/common/terminal": { + "terminalCategory": "Terminal", + "vscode.extension.contributes.terminal": "Contribue aux fonctionnalités du terminal.", + "vscode.extension.contributes.terminal.profiles": "Définit les profils de terminal supplémentaires que l’utilisateur peut créer.", + "vscode.extension.contributes.terminal.profiles.id": "ID du fournisseur de profils de terminaux.", + "vscode.extension.contributes.terminal.profiles.title": "Titre de ce profil de terminal.", + "vscode.extension.contributes.terminal.types": "Définit les types de terminal supplémentaires que l'utilisateur peut créer.", + "vscode.extension.contributes.terminal.types.command": "Commande à exécuter quand l'utilisateur crée ce type de terminal.", + "vscode.extension.contributes.terminal.types.icon": "Codicon, URI ou URI Light et Dark à associer à ce type de terminal", + "vscode.extension.contributes.terminal.types.icon.dark": "Chemin de l'icône quand un thème foncé est utilisé", + "vscode.extension.contributes.terminal.types.icon.light": "Chemin de l'icône quand un thème clair est utilisé", + "vscode.extension.contributes.terminal.types.title": "Titre de ce type de terminal." + }, + "vs/workbench/contrib/terminal/common/terminalColorRegistry": { + "terminal.ansiColor": "Couleur ANSI '{0}' dans le terminal.", + "terminal.background": "Couleur d'arrière-plan du terminal, permet d'appliquer au terminal une couleur différente de celle du panneau.", + "terminal.border": "Couleur de bordure qui sépare les volets de fractionnement dans le terminal. La valeur par défaut est panel.border.", + "terminal.dragAndDropBackground": "Couleur d’arrière-plan lors d’une action de déplacement au-dessus des terminaux. La couleur doit avoir une transparence pour que le contenu du terminal soit visible au travers.", + "terminal.findMatchBackground": "Couleur de la correspondance de recherche actuelle dans le terminal. La couleur ne doit pas être opaque pour ne pas masquer le contenu du terminal sous-jacent.", + "terminal.findMatchBorder": "Couleur de bordure de la recherche actuelle dans le terminal.", + "terminal.findMatchHighlightBackground": "Couleur des autres correspondances de recherche dans le terminal. La couleur ne doit pas être opaque afin de ne pas masquer le contenu du terminal sous-jacent.", + "terminal.findMatchHighlightBorder": "La couleur de bordure des autres correspondances de recherche dans le terminal.", + "terminal.foreground": "Couleur de premier plan du terminal.", + "terminal.selectionBackground": "Couleur d'arrière-plan de sélection du terminal.", + "terminal.selectionForeground": "Couleur de premier plan de sélection du terminal. Lorsque la valeur est Null, le premier plan de la sélection est conservé et la fonctionnalité de ratio de contraste minimal est appliquée.", + "terminal.tab.activeBorder": "Bordure située sur le côté de l’onglet du terminal dans le panneau. La valeur par défaut est tab.activeBorder.", + "terminalCommandDecoration.defaultBackground": "Couleur d’arrière-plan de décoration de commande de terminal par défaut", + "terminalCommandDecoration.errorBackground": "Couleur d’arrière-plan de la décoration de commande de terminal pour les commandes d’erreur.", + "terminalCommandDecoration.successBackground": "Couleur d’arrière-plan de décoration de commande de terminal pour les commandes réussies.", + "terminalCursor.background": "La couleur d’arrière-plan du curseur terminal. Permet de personnaliser la couleur d’un caractère recouvert par un curseur de bloc.", + "terminalCursor.foreground": "La couleur de premier plan du curseur du terminal.", + "terminalOverviewRuler.cursorForeground": "Couleur du curseur de la règle d’aperçu.", + "terminalOverviewRuler.findMatchHighlightForeground": "Couleur de marqueur de la règle d’aperçu pour rechercher des correspondances dans le terminal." + }, + "vs/workbench/contrib/terminal/common/terminalConfiguration": { + "cwd": "répertoire de travail actuel du terminal", + "cwdFolder": "le répertoire de travail actuel du terminal, affiché pour les espaces de travail multi-racines ou dans un espace de travail à racine unique lorsque la valeur diffère du répertoire de travail initial. Sous Windows, ce paramètre ne s'affiche que si l'intégration du shell est activée.", + "local": "indique un terminal local dans un espace de travail distant", + "openDefaultSettingsJson": "ouvrir le JSON des paramètres par défaut", + "openDefaultSettingsJson.capitalized": "Ouvrir les paramètres par défaut (JSON)", + "process": "nom du processus terminal", + "separator": "un séparateur conditionnel (\"-\") qui apparaît uniquement quand il est entouré de variables avec des valeurs ou du texte statique.", + "sequence": "nom fourni au terminal par le processus", + "task": "indique que ce terminal est associé à une tâche", + "terminal.integrated.allowChords": "Indique si les combinaisons de touches avec pression simultanée doivent être autorisées dans le terminal. Quand la valeur est true et que la frappe donne lieu à une pression simultanée, #terminal.integrated.commandsToSkipShell# est contourné. Si la valeur est false, cela vous permet d'envoyer ctrl+k vers votre interpréteur de commandes (et non VS Code).", + "terminal.integrated.allowMnemonics": "Indique si les mnémoniques de barre de menus (par exemple alt+f) sont autorisées à déclencher l'ouverture de la barre de menus. Notez que si la valeur est true, toutes les frappes de la touche alt ignorent l'interpréteur de commandes. Cela n'a aucun effet sur macOS.", + "terminal.integrated.altClickMovesCursor": "Si le paramètre est activé, la combinaison Alt/Option + clic permet de repositionner le curseur d'invite sous celui de la souris quand #editor.multiCursorModifier# a la valeur 'alt' (valeur par défaut). Selon votre interpréteur de commandes, cela risque de ne pas fonctionner de manière fiable.", + "terminal.integrated.autoReplies": "Ensemble de messages auxquels, lorsqu’ils sont rencontrés dans le terminal, ils sont automatiquement répondus. À condition que le message soit suffisamment spécifique, cela peut aider à automatiser les réponses courantes. remarques\r\n\r\n:\r\n\r\n- Utilisez {0} pour répondre automatiquement à l’invite de fin de traitement par lots sur Windows.\r\n: le message inclut des séquences d’échappement afin que la réponse ne se produise pas avec du texte de style.\r\n: chaque réponse ne peut se produire qu’une fois par seconde.\r\n- Utilisez {1} dans la réponse pour indiquer la clé Entrée.\r\n: pour annuler la définition d’une clé par défaut, définissez la valeur sur Null.\r\n- Redémarrez VS Code si le nouveau ne s’applique pas.", + "terminal.integrated.autoReplies.reply": "La réponse à envoyer au processus.", + "terminal.integrated.bellDuration": "Nombre de millisecondes d’affichage la cloche d’appel dans un onglet de terminal lors de son déclenchement.", + "terminal.integrated.commandsToSkipShell": "Ensemble d’ID de commandes dont les combinaisons de touches ne sont pas envoyées à l’interpréteur de commandes mais sont toujours prises en charge par VS Code. Cela permet aux combinaisons de touches qui sont normalement consommées par l’interpréteur de commandes de produire le même résultat que dans une situation où le terminal n’a pas le focus, par exemple `Ctrl+P` pour lancer Quick Open.\r\n\r\n\r\n\r\nDe nombreuses commandes sont ignorées par défaut. Pour remplacer une valeur par défaut et passer la combinaison de touches de cette commande à l’interpréteur de commandes, ajoutez la commande précédée du caractère `-`. Par exemple, ajoutez `-workbench.action.quickOpen` pour autoriser la combinaison `Ctrl+P` à atteindre l’interpréteur de commandes.\r\n\r\n\r\n\r\nLa liste suivante des commandes ignorées par défaut est tronquée quand elle est affichée dans l’éditeur de paramètres. Pour voir la liste complète, {1} puis recherchez la première commande dans la liste ci-dessous.\r\n\r\n \r\n\r\nCommandes ignorées par défaut´:\r\n\r\n{0}", + "terminal.integrated.confirmOnExit": "Détermine s'il est nécessaire de confirmer à la fermeture de la fenêtre s’il existe de sessions de terminal actives.", + "terminal.integrated.confirmOnExit.always": "Confirmez toujours l’existence de terminaux.", + "terminal.integrated.confirmOnExit.hasChildProcesses": "Confirmez s’il existe des terminaux qui ont des processus enfants.", + "terminal.integrated.confirmOnExit.never": "Ne jamais confirmer.", + "terminal.integrated.confirmOnKill": "Contrôle la confirmation ou non de la mise à mort des terminaux lorsqu'ils ont des processus enfants. Lorsqu'il est défini sur éditeur, les terminaux dans la zone de l'éditeur seront marqués comme modifiés lorsqu'ils ont des processus enfants. Notez que la détection des processus enfants peut ne pas fonctionner correctement pour les shells comme Git Bash qui n'exécutent pas leurs processus en tant que processus enfants du shell.", + "terminal.integrated.confirmOnKill.always": "Confirmez si le terminal est se trouve dans l’éditeur ou le panneau.", + "terminal.integrated.confirmOnKill.editor": "Confirmez si le terminal se trouve dans l’éditeur.", + "terminal.integrated.confirmOnKill.never": "Ne jamais confirmer.", + "terminal.integrated.confirmOnKill.panel": "Confirmez si le terminal se trouve dans le panneau.", + "terminal.integrated.copyOnSelection": "Détermine si le texte sélectionné dans le terminal doit être copié dans le Presse-papiers.", + "terminal.integrated.cursorBlinking": "Détermine si le curseur du terminal doit clignoter.", + "terminal.integrated.cursorStyle": "Contrôle le style du curseur du terminal.", + "terminal.integrated.cursorWidth": "Contrôle la largeur du curseur quand '#terminal.integrated.cursorStyle#' a la valeur 'line'.", + "terminal.integrated.customGlyphs": "Indique s’il faut dessiner les glyphes personnalisés pour les caractères de dessin de zone et d’élément de bloc plutôt que d’utiliser la police, ce qui améliore généralement le rendu avec des lignes continues. Notez que cela ne fonctionne pas avec le convertisseur DOM.", + "terminal.integrated.cwd": "Chemin explicite de lancement du terminal. Il est utilisé en tant que répertoire de travail actif du processus d'interpréteur de commandes. Cela peut être particulièrement utile dans les paramètres d'espace de travail, si le répertoire racine n'est pas un répertoire de travail actif adéquat.", + "terminal.integrated.defaultLocation": "Contrôle l’emplacement où s’affichent les nouveaux terminaux créés.", + "terminal.integrated.defaultLocation.editor": "Créer des terminaux dans l’éditeur", + "terminal.integrated.defaultLocation.view": "Créer des terminaux dans l’affichage terminal", + "terminal.integrated.detectLocale": "Détermine s'il est nécessaire de détecter la variable d'environnement '$LANG' et de lui affecter une option conforme à UTF-8 dans la mesure où le terminal de VS Code prend uniquement en charge les données encodées au format UTF-8 provenant de l'interpréteur de commandes.", + "terminal.integrated.detectLocale.auto": "Définissez la variable d'environnement '$LANG' si la variable existante est manquante, ou si elle ne finit pas par '.UTF-8'.", + "terminal.integrated.detectLocale.off": "Ne définissez pas la variable d'environnement '$LANG'.", + "terminal.integrated.detectLocale.on": "Définissez toujours la variable d'environnement '$LANG'.", + "terminal.integrated.drawBoldTextInBrightColors": "Détermine si le texte en gras dans le terminal doit toujours utiliser la variante de couleur ANSI \"bright\".", + "terminal.integrated.enableBell": "Contrôle si l’appel du terminal est activé, cet appel s’affiche sous la forme d’une cloche près du nom du terminal.", + "terminal.integrated.enableFileLinks": "Indique si les liens de fichiers doivent être activés dans le terminal. Les liens peuvent être lents quand vous travaillez sur un lecteur réseau, car chaque lien de fichier est vérifié par rapport au système de fichiers. Le changement de cette option ne prend effet que sur les nouveaux terminaux.", + "terminal.integrated.enableMultiLinePasteWarning": "Afficher une boîte de dialogue d’avertissement lors du collage de plusieurs lignes dans le terminal. La boîte de dialogue ne s’affiche pas quand :\r\n\r\n- Le mode collage entre crochets est activé (l’interpréteur de commandes prend en charge le collage multiligne en mode natif)\r\n- Le collage est géré par la ligne de lecture de l’interpréteur de commandes (dans le cas de pwsh)", + "terminal.integrated.enablePersistentSessions": "Permet la persistance des sessions/historiques de terminal de l'espace de travail entre les rechargements de fenêtres.", + "terminal.integrated.env.linux": "Objet et variables d'environnement ajoutés au processus de VS Code pour être utilisés par le terminal sur Linux. Affectez la valeur 'null' pour supprimer la variable d'environnement.", + "terminal.integrated.env.osx": "Objet et variables d'environnement ajoutés au processus de VS Code pour être utilisés par le terminal sur macOS. Affectez la valeur 'null' pour supprimer la variable d'environnement.", + "terminal.integrated.env.windows": "Objet et variables d'environnement ajoutés au processus de VS Code pour être utilisés par le terminal sur Windows. Affectez la valeur 'null' pour supprimer la variable d'environnement.", + "terminal.integrated.environmentChangesIndicator": "Indique s'il est nécessaire d'afficher l'indicateur des changements apportés à un environnement sur chaque terminal. Cet indicateur précise si des extensions ont été effectuées, ou si vous souhaitez apporter des changements à l'environnement du terminal.", + "terminal.integrated.environmentChangesIndicator.off": "Désactivez l'indicateur.", + "terminal.integrated.environmentChangesIndicator.on": "Activez l'indicateur.", + "terminal.integrated.environmentChangesIndicator.warnonly": "Affiche uniquement l'indicateur d'avertissement qui montre que l'environnement d'un terminal est 'obsolète'. N'affiche pas l'indicateur d'information qui montre que l'environnement d'un terminal a été modifié par une extension.", + "terminal.integrated.environmentChangesRelaunch": "Indique si les terminaux doivent être relancés automatiquement quand l'extension souhaite contribuer à son environnement et qu'aucune interaction n'a eu lieu jusqu'à maintenant.", + "terminal.integrated.fastScrollSensitivity": "Multiplicateur de vitesse de défilement quand la touche Alt est enfoncée.", + "terminal.integrated.fontFamily": "Contrôle la famille de polices du terminal. La valeur par défaut est '#editor.fontFamily#'.", + "terminal.integrated.fontSize": "Contrôle la taille de police en pixels du terminal.", + "terminal.integrated.fontWeight": "Épaisseur de police à utiliser dans le terminal pour le texte qui n'est pas en gras. Accepte les mots clés \"normal\" et \"bold\", ou les nombres compris entre 1 et 1 000.", + "terminal.integrated.fontWeightBold": "Épaisseur de police à utiliser dans le terminal pour le texte qui est en gras. Accepte les mots clés \"normal\" et \"bold\", ou les nombres compris entre 1 et 1 000.", + "terminal.integrated.fontWeightError": "Seuls les mots clés \"normal\" et \"bold\", ou les nombres compris entre 1 et 1 000 sont autorisés.", + "terminal.integrated.gpuAcceleration": "Contrôle si le terminal utilise le GPU pour son affichage.", + "terminal.integrated.gpuAcceleration.auto": "Laisse VS Code détecter le renderer qui offre la meilleure expérience.", + "terminal.integrated.gpuAcceleration.canvas": "Utilisez le générateur de rendu de toile de secours du terminal, qui utilise un contexte 2d au lieu de webgl, ce qui peut être plus performant sur certains systèmes. Notez que certaines fonctionnalités sont limitées dans le moteur de rendu de toile, comme la sélection opaque.", + "terminal.integrated.gpuAcceleration.off": "Désactivez l’accélération GPU dans le terminal. Le terminal s’affiche beaucoup plus lentement lorsque l’accélération GPU est désactivée, mais il doit fonctionner de manière fiable sur tous les systèmes.", + "terminal.integrated.gpuAcceleration.on": "Active l'accélération GPU dans le terminal.", + "terminal.integrated.letterSpacing": "Contrôle l'espacement des lettres du terminal. Il s'agit d'une valeur entière qui représente la quantité de pixels supplémentaires à ajouter entre les caractères.", + "terminal.integrated.lineHeight": "Contrôle la hauteur de ligne du terminal. Ce nombre est multiplié par la taille de police du terminal pour obtenir la hauteur de ligne réelle en pixels.", + "terminal.integrated.localEchoEnabled": "Quand l'écho local doit être activé. Cela remplacera `#terminal.integrated.localEchoLatencyThreshold#`", + "terminal.integrated.localEchoEnabled.auto": "Activé uniquement pour les espaces de travail distants", + "terminal.integrated.localEchoEnabled.off": "Toujours désactivé", + "terminal.integrated.localEchoEnabled.on": "Toujours activé", + "terminal.integrated.localEchoExcludePrograms": "L'écho local sera désactivé si l'un de ces noms de programmes est trouvé dans le titre du terminal.", + "terminal.integrated.localEchoLatencyThreshold": "Durée du retard réseau, en millisecondes, pendant lequel les modifications locales sont répercutées sur le terminal sans attendre la reconnaissance du serveur. Si la valeur est '0', l'écho local sera toujours activé, si la valeur est '-1', il sera désactivé.", + "terminal.integrated.localEchoStyle": "Style du texte répercuté localement dans le terminal : style de police ou couleur RVB.", + "terminal.integrated.macOptionClickForcesSelection": "Détermine si la sélection doit être forcée quand Option+clic est utilisé sur macOS. Cela permet de forcer une sélection normale (ligne) et d'interdire l'utilisation du mode de sélection de colonne. Cela permet de copier et de coller à l'aide de la sélection de terminal classique, par exemple, quand le mode souris est activé dans tmux.", + "terminal.integrated.macOptionIsMeta": "Détermine s'il est nécessaire de traiter la clé d'option en tant que touche Méta dans le terminal sur macOS.", + "terminal.integrated.minimumContrastRatio": "Lorsqu'elle est définie, la couleur de premier plan de chaque cellule change pour tenter de respecter le rapport de contraste spécifié. Notez que cela ne s'appliquera pas aux caractères de type `powerline`, conformément à la règle #146406.Exemples de valeurs : \r\n\r\n - 1 : Ne rien faire et utiliser les couleurs standard du thème. \r\n- 4.5 : [Conformité WCAG AA (minimum)](https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-contrast.html) (valeur par défaut). \r\n- 7 : [Conformité WCAG AAA (améliorée)](https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast7.html). \r\n- 21 : blanc sur noir ou noir sur blanc.", + "terminal.integrated.mouseWheelScrollSensitivity": "Multiplicateur à utiliser sur le 'deltaY' des événements de défilement de la roulette de la souris.", + "terminal.integrated.persistentSessionReviveProcess": "Lorsque le processus terminal doit être arrêté (par exemple, à la fermeture d'une fenêtre ou d'une application), cela détermine quand le contenu/l’historique de la session précédente du terminal doit être restauré et les processus doivent être recréés lors de la prochaine ouverture de l'espace de travail. \r\n\r\nAvertissements\r\n\r\n : – La restauration du répertoire de travail actuel du processus dépend de sa prise en charge par le shell. \r\n- Le temps de persistance de la session pendant l'arrêt est limité, de sorte qu'elle peut être interrompue lors de l'utilisation de connexions distantes à forte latence.", + "terminal.integrated.persistentSessionReviveProcess.never": "Ne restaurez jamais les mémoires tampons du terminal ou recréez le processus.", + "terminal.integrated.persistentSessionReviveProcess.onExit": "Réessayez les processus après la fermeture de la dernière fenêtre sur Windows/Linux ou lorsque la commande « workbench.action.quit » est déclenchée (palette de commandes, combinaison de touches, menu).", + "terminal.integrated.persistentSessionReviveProcess.onExitAndWindowClose": "Réessayez les processus après la fermeture de la dernière fenêtre sur Windows/Linux ou lorsque la commande « workbench.action.quit » est déclenchée (palette de commandes, combinaison de touches, menu) ou lorsque la fenêtre est fermée.", + "terminal.integrated.rightClickBehavior": "Contrôle la façon dont le terminal réagit au clic droit.", + "terminal.integrated.rightClickBehavior.copyPaste": "Effectue une copie quand il existe une sélection, sinon effectue un collage.", + "terminal.integrated.rightClickBehavior.default": "Affiche le menu contextuel.", + "terminal.integrated.rightClickBehavior.nothing": "Ne rien faire et transmettre l’événement au terminal.", + "terminal.integrated.rightClickBehavior.paste": "Effectue un collage à la suite d'un clic droit.", + "terminal.integrated.rightClickBehavior.selectWord": "Sélectionne le mot sous le curseur et affiche le menu contextuel.", + "terminal.integrated.scrollback": "Contrôle la quantité maximale de lignes que le terminal conserve en mémoire tampon.", + "terminal.integrated.sendKeybindingsToShell": "Dispatche la plupart des combinaisons de touches au terminal au lieu du banc d'essai, en remplaçant '#terminal.integrated.commandsToSkipShell#', qui peut être utilisé alternativement pour affiner le réglage.", + "terminal.integrated.shellIntegration.decorationIcon": "Contrôle l’icône qui sera utilisée pour les commandes ignorées/vides. Affectez la valeur « {0} » pour masquer l’icône ou désactiver les décorations avec « #terminal.integrated.shellIntegration.decorationsEnabled# »", + "terminal.integrated.shellIntegration.decorationIconError": "Contrôle l’icône qui sera utilisée pour chaque commande dans les terminaux où l’intégration de l’interpréteur de commandes est activée et qui ont un code de sortie associé. Affectez la valeur « {0} » pour masquer l’icône ou désactiver les décorations avec « #terminal.integrated.shellIntegration.decorationsEnabled# ».", + "terminal.integrated.shellIntegration.decorationIconSuccess": "Contrôle l’icône qui sera utilisée pour chaque commande dans les terminaux où l’intégration de l’interpréteur de commandes est activée et qui n’ont pas de code de sortie associé. Affectez la valeur « {0} » pour masquer l’icône ou désactiver les décorations avec « #terminal.integrated.shellIntegration.decorationsEnabled# »", + "terminal.integrated.shellIntegration.decorationsEnabled": "Lorsque l’intégration de l’interpréteur de commandes est activée, ajoute une décoration pour chaque commande.", + "terminal.integrated.shellIntegration.enabled": "Activez des fonctionnalités telles que le suivi des commandes amélioré et la détection du répertoire de travail actuel. \r\n\r\nL’intégration de l’interpréteur de commandes fonctionne en injectant l’interpréteur de commandes avec un script de démarrage. Le script donne VS Code insight sur ce qui se passe dans le terminal.\r\n\r\nShells pris en charge :\r\n\r\n- Linux/macOS : bash, pwsh, zsh\r\n - Windows : pwsh\r\n\r\nCe paramètre s’applique uniquement lorsque des terminaux sont créés. Vous devez donc redémarrer vos terminaux pour qu’ils prennent effet.\r\n\r\nNotez que l’injection de script peut ne pas fonctionner si vous avez des arguments personnalisés définis dans le profil de terminal, un [bash complexe 'PROMPT_COMMAND'](https://code.visualstudio.com/docs/editor/integrated-terminal#_complex-bash-promptcommand), ou une autre configuration non prise en charge.", + "terminal.integrated.shellIntegration.history": "Contrôle le nombre de commandes récemment utilisées à conserver dans l’historique des commandes du terminal. Réglez sur 0 pour désactiver l’historique des commandes du terminal.", + "terminal.integrated.showExitAlert": "Détermine s'il est nécessaire d'afficher l'alerte \"Le processus du terminal s'est achevé avec le code de sortie\" quand le code de sortie est différent de zéro.", + "terminal.integrated.splitCwd": "Contrôle le répertoire de travail dans lequel un terminal divisé démarre.", + "terminal.integrated.splitCwd.inherited": "Sur macOS et Linux, un nouveau terminal divisé utilise le répertoire de travail du terminal parent. Sur Windows, le comportement est le même qu'avec le paramètre initial.", + "terminal.integrated.splitCwd.initial": "Un nouveau terminal divisé utilise le répertoire de travail dans lequel le terminal parent a démarré.", + "terminal.integrated.splitCwd.workspaceRoot": "Un nouveau terminal divisé utilise la racine de l'espace de travail en tant que répertoire de travail. Dans un espace de travail multiracine, vous pouvez choisir le dossier racine à utiliser.", + "terminal.integrated.tabs.enableAnimation": "Contrôle si les états de l’onglet terminal prennent en charge l’animation (tâches en cours d’exécution).", + "terminal.integrated.tabs.enabled": "Contrôle si les onglets de terminal s’affichent en tant que liste sur le côté du terminal. Quand cette option est désactivée, une liste déroulante s’affiche à la place.", + "terminal.integrated.tabs.focusMode": "Contrôle si le focus sur le terminal d’un onglet se produit par un clic ou un double-clic.", + "terminal.integrated.tabs.focusMode.doubleClick": "Mettre le focus sur le terminal au double-clic sur l’onglet d’un terminal", + "terminal.integrated.tabs.focusMode.singleClick": "Mettre le focus sur le terminal au clic sur l’onglet d’un terminal", + "terminal.integrated.tabs.hideCondition": "Contrôle si l’affichage des onglets du terminal est masqué sous certaines conditions.", + "terminal.integrated.tabs.hideCondition.never": "Ne jamais masquer l’affichage des onglets du terminal", + "terminal.integrated.tabs.hideCondition.singleGroup": "Masquer l’affichage des onglets de terminaux quand un seul groupe de terminaux est ouvert", + "terminal.integrated.tabs.hideCondition.singleTerminal": "Masquer l’affichage des onglets de terminaux quand un seul terminal est ouvert", + "terminal.integrated.tabs.location": "Contrôle l’emplacement des onglets du terminal, à gauche ou à droite du ou des terminaux réels.", + "terminal.integrated.tabs.location.left": "Afficher l’affichage des onglets de terminaux à gauche du terminal", + "terminal.integrated.tabs.location.right": "Afficher l’affichage des onglets de terminaux à droite du terminal", + "terminal.integrated.tabs.separator": "Séparateur utilisé par {0} et {0}.", + "terminal.integrated.tabs.showActions": "Contrôle si les boutons de fractionnement et de suppression de terminal sont affichés en regard du nouveau bouton de terminal.", + "terminal.integrated.tabs.showActions.always": "Toujours afficher les actions", + "terminal.integrated.tabs.showActions.never": "Ne jamais afficher les actions", + "terminal.integrated.tabs.showActions.singleTerminal": "Afficher les actions lorsqu’il s’agit du seul terminal ouvert", + "terminal.integrated.tabs.showActions.singleTerminalOrNarrow": "Afficher les actions lorsqu'il s'agit du seul terminal ouvert ou lorsque l'affichage des onglets est dans son état étroit sans texte.", + "terminal.integrated.tabs.showActiveTerminal": "Affiche les informations sur le terminal actif dans l’affichage, ce qui est particulièrement utile lorsque le titre n’est pas visible dans les onglets.", + "terminal.integrated.tabs.showActiveTerminal.always": "Toujours afficher le terminal actif", + "terminal.integrated.tabs.showActiveTerminal.never": "Ne jamais afficher le terminal actif", + "terminal.integrated.tabs.showActiveTerminal.singleTerminal": "Afficher le terminal actif quand il est le seul terminal ouvert", + "terminal.integrated.tabs.showActiveTerminal.singleTerminalOrNarrow": "Afficher le terminal actif quand il est le seul terminal ouvert ou lorsque l’affichage des onglets est dans l’état d’affichage étroit et sans texte", + "terminal.integrated.unicodeVersion": "Contrôle la version d'Unicode à utiliser au moment de l'évaluation de la largeur des caractères dans le terminal. Si vous êtes confronté à des emojis ou d'autres caractères larges qui n'occupent pas la quantité appropriée (trop ou trop peu) d'espaces avant ou arrière, vous pouvez essayer d'adapter ce paramètre.", + "terminal.integrated.unicodeVersion.eleven": "Version 11 d'Unicode. Cette version offre une meilleure prise en charge sur les systèmes modernes qui utilisent des versions modernes d'Unicode.", + "terminal.integrated.unicodeVersion.six": "Version 6 d'Unicode. Il s'agit d'une version antérieure qui doit fonctionner mieux sur les anciens systèmes.", + "terminal.integrated.windowsEnableConpty": "Indique si ConPTY doit être utilisé pour la communication des processus du terminal Windows (nécessite Windows 10 build 18309+). Winpty est utilisé si ce paramètre a la valeur false.", + "terminal.integrated.wordSeparators": "Chaîne contenant tous les caractères à considérer en tant que séparateurs de mots quand le double-clic est utilisé pour sélectionner un mot.", + "terminalDescription": "Contrôle la description du terminal, qui apparaît à droite du titre. Les variables sont remplacées en fonction du contexte :", + "terminalIntegratedConfigurationTitle": "Terminal intégré", + "terminalTitle": "Contrôle le titre du terminal. Les variables sont remplacées en fonction du contexte :", + "workspaceFolder": "l’espace de travail dans lequel le terminal a été lancé." + }, + "vs/workbench/contrib/terminal/common/terminalContextKey": { + "isSplitTerminalContextKey": "Indique si le terminal de l’onglet associé est un terminal scindé.", + "terminalAltBufferActive": "Indique si la mémoire tampon de remplacement du terminal est active.", + "terminalCountContextKey": "Nombre actuel de terminaux.", + "terminalEditorFocusContextKey": "Indique si un terminal de la zone de l’éditeur est concentré.", + "terminalFocusContextKey": "Indique si le terminal a le focus.", + "terminalProcessSupportedContextKey": "Indique si les processus terminaux peuvent être lancés dans l’espace de travail actuel.", + "terminalShellTypeContextKey": "Type d'interpréteur de commandes du terminal actif, il est défini à la dernière valeur connue lorsqu'aucun terminal n'existe.", + "terminalTabsFocusContextKey": "Indique si le widget d’onglets du terminal a le focus.", + "terminalTabsSingularSelectedContextKey": "Indique si un terminal est sélectionné dans la liste des onglets de terminaux.", + "terminalTextSelectedContextKey": "Indique si le texte est sélectionné dans le terminal actif.", + "terminalViewShowing": "Indique si la vue du terminal est affichée" + }, + "vs/workbench/contrib/terminal/common/terminalStrings": { + "currentSessionCategory": "Session active", + "doNotShowAgain": "Ne plus afficher", + "killTerminal": "Tuer le terminal", + "killTerminal.short": "Tuer", + "moveToEditor": "Déplacer le terminal dans la zone de l’éditeur", + "previousSessionCategory": "session précédente", + "splitTerminal": "Diviser le terminal", + "splitTerminal.short": "Fractionner", + "terminal": "Terminal", + "unsplitTerminal": "Déscinder le terminal", + "workbench.action.terminal.changeColor": "Modifier la couleur...", + "workbench.action.terminal.changeIcon": "Changer l’icône...", + "workbench.action.terminal.focus": "Focus sur le terminal", + "workbench.action.terminal.moveToTerminalPanel": "Déplacer le terminal dans le panneau", + "workbench.action.terminal.rename": "Renommer...", + "workbench.action.terminal.sizeToContentWidthInstance": "Activer/désactiver la taille vers la largeur du contenu" + }, + "vs/workbench/contrib/terminal/electron-sandbox/terminalRemote": { + "workbench.action.terminal.newLocal": "Créer un terminal intégré (local)" + }, + "vs/workbench/contrib/testing/browser/icons": { + "filterIcon": "Icône de l'action Filtrer dans la vue des tests.", + "hiddenIcon": "Icône affichée à côté des tests masqués, quand ceux-ci ont été affichés.", + "testViewIcon": "Icône de vue de l'affichage des tests.", + "testingCancelIcon": "Icône permettant d'annuler les séries de tests en cours.", + "testingCancelRefreshTests": "Icône sur le bouton permettant d’annuler l’actualisation des tests.", + "testingDebugAllIcon": "Icône de l’action « déboguer tous les tests ».", + "testingDebugIcon": "Icône de l'action de débogage de test.", + "testingErrorIcon": "Icône affichée pour les tests qui comportent une erreur.", + "testingFailedIcon": "Icône affichée pour les tests non réussis.", + "testingPassedIcon": "Icône affichée pour les tests réussis.", + "testingQueuedIcon": "Icône affichée pour les tests mis en file d'attente.", + "testingRefreshTests": "Icône sur le bouton permettant d’actualiser les tests", + "testingRunAllIcon": "Icône de l'action \"exécuter tous les tests\".", + "testingRunIcon": "Icône de l'action d'exécution de test.", + "testingShowAsList": "Icône affichée quand l'Explorateur de tests est désactivé sous forme d'arborescence.", + "testingShowAsTree": "Icône affichée quand l'Explorateur de tests est désactivé sous forme de liste.", + "testingSkippedIcon": "Icône affichée pour les tests ignorés.", + "testingUnsetIcon": "Icône affichée pour les tests qui sont dans un état annulé.", + "testingUpdateProfiles": "Icône affichée pour mettre à jour les profils de test." + }, + "vs/workbench/contrib/testing/browser/testExplorerActions": { + "configureProfile": "Sélectionner un profil à mettre à jour", + "debug test": "Déboguer le test", + "debugAllTests": "Déboguer tous les tests", + "debugSelectedTests": "Déboguer les tests", + "discoveringTests": "Découverte des tests", + "hideTest": "Masquer le test", + "noDebugTestProvider": "Aucun test pouvant être débogué n'est présent dans cet espace de travail. Vous devrez peut-être installer une extension de fournisseur de tests", + "noTestProvider": "Tests introuvables dans cet espace de travail. Vous devrez peut-être installer une extension de fournisseur de tests", + "run test": "Exécuter le test", + "runAllTests": "Exécuter tous les tests", + "runSelectedTests": "Exécuter les tests", + "testing.cancelRun": "Annuler la série de tests", + "testing.cancelTestRefresh": "Annuler l’actualisation du test", + "testing.clearResults": "Effacer tous les résultats", + "testing.collapseAll": "Réduire tous les tests", + "testing.configureProfile": "Configurer les profils de test", + "testing.debugAtCursor": "Déboguer le test au niveau du curseur", + "testing.debugCurrentFile": "Déboguer les tests dans le fichier actuel", + "testing.debugFailTests": "Déboguer les tests non réussis", + "testing.debugLastRun": "Déboguer la dernière série", + "testing.editFocusedTest": "Accéder au test", + "testing.openOutputPeek": "Aperçu de la sortie", + "testing.reRunFailTests": "Réexécuter les tests non réussis", + "testing.reRunLastRun": "Réexécuter la dernière série", + "testing.refreshTests": "Actualiser les tests", + "testing.runAtCursor": "Exécuter le test au niveau du curseur", + "testing.runCurrentFile": "Exécuter les tests dans le fichier actuel", + "testing.runUsing": "Exécuter à l’aide du profil...", + "testing.searchForTestExtension": "Rechercher une extension de test", + "testing.selectDefaultTestProfiles": "Sélectionner le profil par défaut", + "testing.showMostRecentOutput": "Afficher la sortie", + "testing.sortByDuration": "Trier par durée", + "testing.sortByLocation": "Trier par emplacement", + "testing.sortByStatus": "Trier par état", + "testing.toggleInlineTestOutput": "Activer/désactiver la sortie de test Inline", + "testing.viewAsList": "Voir sous forme de liste", + "testing.viewAsTree": "Voir sous forme d'arborescence", + "unhideAllTests": "Afficher tous les tests", + "unhideTest": "Afficher le test" + }, + "vs/workbench/contrib/testing/browser/testing.contribution": { + "miViewTesting": "&&Test en cours", + "noTestProvidersRegistered": "Tests introuvables dans cet espace de travail.", + "searchForAdditionalTestExtensions": "Installer des extensions de test supplémentaires...", + "test": "Test", + "testExplorer": "Explorateur de tests" + }, + "vs/workbench/contrib/testing/browser/testingConfigurationUi": { + "testConfigurationUi.pick": "Choisir un profil de test à utiliser", + "updateTestConfiguration": "Mettre à jour la configuration de test" + }, + "vs/workbench/contrib/testing/browser/testingDecorations": { + "actual.title": "Réel", + "debug all test": "Déboguer tous les tests", + "debug test": "Déboguer le test", + "expected.title": "Attendu", + "peek failure": "Erreur d’aperçu", + "peekTestOutout": "Apercevoir le résultat du test", + "reveal test": "Révéler dans l'Explorateur de tests", + "run all test": "Exécuter tous les tests", + "run test": "Exécuter le test", + "testing.gutterMsg.contextMenu": "Cliquez pour accéder aux options de test", + "testing.gutterMsg.debug": "Cliquez pour déboguer les tests, cliquez avec le bouton droit pour accéder à d’autres options", + "testing.gutterMsg.run": "Cliquez pour exécuter les tests, cliquez avec le bouton droit pour plus d'options", + "testing.runUsing": "Exécuter à l’aide du profil..." + }, + "vs/workbench/contrib/testing/browser/testingExplorerFilter": { + "filter": "Filtre", + "testExplorerFilter": "Filtre (exemple : text, !exclude, @tag)", + "testExplorerFilterLabel": "Filtrer le texte pour les tests dans l’Explorateur", + "testing.filters.currentFile": "Afficher dans le fichier actif uniquement", + "testing.filters.fuzzyMatch": "Correspondance approximative", + "testing.filters.menu": "Plus de filtres...", + "testing.filters.removeTestExclusions": "Afficher tous les tests", + "testing.filters.showExcludedTests": "Afficher les tests masqués", + "testing.filters.showOnlyExecuted": "Afficher uniquement les tests exécutés", + "testing.filters.showOnlyFailed": "Afficher uniquement les tests non réussis" + }, + "vs/workbench/contrib/testing/browser/testingExplorerView": { + "configureTestProfiles": "Configurer les profils de test", + "defaultTestProfile": "{0} (Par défaut)", + "selectDefaultConfigs": "Sélectionner le profil par défaut", + "testExplorer": "Explorateur de tests", + "testing.treeElementLabelDuration": "{0}, sur une durée de {1}", + "testingFindExtension": "Afficher les tests de l’espace de travail", + "testingNoTest": "Nous n’avons pas trouvé de test dans ce fichier." + }, + "vs/workbench/contrib/testing/browser/testingOutputPeek": { + "close": "Fermer", + "debug test": "Test de débogage", + "messageMoreLines1": "+ 1 ligne de plus", + "messageMoreLinesN": "+ {0} lignes supplémentaires", + "run test": "Exécuter le test", + "testUnnamedTask": "Tâche sans nom", + "testing.debugLastRun": "Déboguer la série de tests", + "testing.goToFile": "Accéder au fichier", + "testing.goToNextMessage": "Accéder à la défaillance du test suivant", + "testing.goToPreviousMessage": "Accéder à la défaillance du test précédent", + "testing.openMessageInEditor": "Ouvrir dans l'Éditeur", + "testing.reRunLastRun": "Réexécuter la série de tests", + "testing.revealInExplorer": "Révéler dans l'Explorateur de tests", + "testing.showResultOutput": "Afficher la sortie des résultats", + "testing.toggleTestingPeekHistory": "Activer/désactiver l’historique des tests dans Peek", + "testingOutputActual": "Résultat réel", + "testingOutputExpected": "Résultat attendu", + "testingPeekLabel": "Messages de résultat de test" + }, + "vs/workbench/contrib/testing/browser/testingOutputTerminalService": { + "runFinished": "Fin de la série de tests à {0}", + "runNoOutout": "La série de tests n’a enregistré aucune sortie.", + "testNoRunYet": "\r\nAucun test n’a encore été exécuté.\r\n", + "testOutputTerminalTitle": "Sortie de test", + "testOutputTerminalTitleWithDate": "Sortie de test à {0}" + }, + "vs/workbench/contrib/testing/browser/testingProgressUiService": { + "testProgress.completed": "{0}/{1} tests réussis ({2} %)", + "testProgress.running": "Exécution des tests, {0}/{1} réussi(s) ({2} %)", + "testProgress.runningInitial": "Exécution des tests...", + "testProgressWithSkip.completed": "{0}/{1} tests réussis ({2} %, {3} ignorés)", + "testProgressWithSkip.running": "Exécution des tests, {0}/{1} réussi(s) ({2} %, {3} ignoré(s))" + }, + "vs/workbench/contrib/testing/browser/testingViewPaneContainer": { + "testing": "Test" + }, + "vs/workbench/contrib/testing/browser/theme": { + "testing.iconErrored": "Couleur de l'icône d'erreur dans l'Explorateur de tests.", + "testing.iconFailed": "Couleur de l'icône d'échec dans l'Explorateur de tests.", + "testing.iconPassed": "Couleur de l'icône de réussite dans l'Explorateur de tests.", + "testing.iconQueued": "Couleur de l'icône de mise en file d'attente dans l'Explorateur de tests.", + "testing.iconSkipped": "Couleur de l'icône de tests ignorés dans l'Explorateur de tests.", + "testing.iconUnset": "Couleur de l'icône d'état annulé dans l'Explorateur de tests.", + "testing.message.error.decorationForeground": "Couleur de texte des messages d'erreur de test affichés inline dans l'éditeur.", + "testing.message.error.marginBackground": "Couleur de marge à côté des messages d'erreur affichés inline dans l'éditeur.", + "testing.message.info.decorationForeground": "Couleur de texte des messages d'information de test affichés inline dans l'éditeur.", + "testing.message.info.marginBackground": "Couleur de marge à côté des messages d'information affichés inline dans l'éditeur.", + "testing.peekBorder": "Couleur des bordures et de la flèche de l'affichage d'aperçu.", + "testing.runAction": "Couleur des icônes d'exécution dans l'éditeur." + }, + "vs/workbench/contrib/testing/common/configuration": { + "testConfigurationTitle": "Test", + "testing.alwaysRevealTestOnStateChange": "Affichez toujours le test exécuté lorsque '#testing.followRunningTest#' est activé. Si ce paramètre est désactivé, seuls les tests ayant échoué sont affichés.", + "testing.autoRun.delay": "Délai d'attente, en millisecondes, après le marquage d'un test comme étant obsolète et le démarrage d'une nouvelle exécution.", + "testing.autoRun.mode": "Contrôle les tests exécutés automatiquement.", + "testing.autoRun.mode.allInWorkspace": "Exécute automatiquement tous les tests découverts quand l'exécution automatique est activée. Réexécute les tests individuels quand ils changent.", + "testing.autoRun.mode.onlyPreviouslyRun": "Réexécute les tests individuels quand ils changent. N'exécute pas automatiquement les tests qui n'ont pas déjà été exécutés.", + "testing.automaticallyOpenPeekView": "Configure le déclenchement de l'ouverture automatique de la vue d'aperçu d'erreur.", + "testing.automaticallyOpenPeekView.failureAnywhere": "L'ouverture automatique s'effectue, quel que soit l'emplacement de l'échec.", + "testing.automaticallyOpenPeekView.failureInVisibleDocument": "L'ouverture automatique s'effectue en cas d'échec d'un test dans un document visible.", + "testing.automaticallyOpenPeekView.never": "Ne jamais ouvrir automatiquement", + "testing.automaticallyOpenPeekViewDuringAutoRun": "Contrôle si la vue d'aperçu doit s'ouvrir automatiquement en mode d'exécution automatique.", + "testing.defaultGutterClickAction": "Contrôle l’action à prendre lorsque vous cliquez avec le bouton gauche sur une décoration de test dans la reliure.", + "testing.defaultGutterClickAction.contextMenu": "Ouvrez le menu contextuel pour obtenir plus d’options.", + "testing.defaultGutterClickAction.debug": "Déboguer le test.", + "testing.defaultGutterClickAction.run": "Exécutez le test.", + "testing.followRunningTest": "Contrôle si le test en cours d’exécution doit être suivi dans l’affichage de l’explorateur de tests", + "testing.gutterEnabled": "Contrôle si les décorations de test sont affichées dans la marge de l’éditeur.", + "testing.openTesting": "Contrôle quand la vue de test doit s’ouvrir.", + "testing.openTesting.neverOpen": "Ne jamais ouvrir automatiquement la vue de test", + "testing.openTesting.openOnTestFailure": "Ouvrir la vue de test en cas d’échec de test", + "testing.openTesting.openOnTestStart": "Ouvrir la vue des tests au démarrage des tests", + "testing.saveBeforeTest": "Contrôlez si vous enregistrez tous les éditeurs modifiés avant d'exécuter un test." + }, + "vs/workbench/contrib/testing/common/constants": { + "testGroup.coverage": "Couverture", + "testGroup.debug": "Déboguer", + "testGroup.run": "Exécuter", + "testState.errored": "Erreur", + "testState.failed": "Échec", + "testState.passed": "Réussite", + "testState.queued": "En file d'attente", + "testState.running": "En cours d'exécution", + "testState.skipped": "Ignoré", + "testState.unset": "Pas encore exécuté", + "testing.treeElementLabel": "{0} ({1})" + }, + "vs/workbench/contrib/testing/common/testResult": { + "runFinished": "Série de tests à {0}" + }, + "vs/workbench/contrib/testing/common/testServiceImpl": { + "testError": "Une erreur s'est produite durant la tentative d'exécution des tests : {0}", + "testTrust": "L’exécution de tests peut mener à l’exécution de code dans votre espace de travail." + }, + "vs/workbench/contrib/testing/common/testingContextKeys": { + "testing.canRefresh": "Indique si un contrôleur de test a un gestionnaire d’actualisation attaché.", + "testing.controllerId": "ID de responsable du traitement de l’élément de test actuel", + "testing.hasConfigurableConfig": "Indique si une configuration de test est possible", + "testing.hasCoverableTests": "Indique si un contrôleur de test a inscrit une configuration de couverture.", + "testing.hasDebuggableTests": "Indique si un contrôleur de test a inscrit une configuration de débogage", + "testing.hasNonDefaultConfig": "Indique si un contrôleur de test a inscrit une configuration autre que la configuration par défaut", + "testing.hasRunnableTests": "Indique si un contrôleur de test a inscrit une configuration d’exécution", + "testing.isRefreshing": "Indique si un contrôleur de test actualise actuellement les tests.", + "testing.peekItemType": "Type de l’élément dans l’affichage Aperçu de la sortie. La valeur peut être « test », « message », « tâche » ou « résultat ».", + "testing.testId": "ID de l'élément de test actuel, défini au moment de la création ou de l'ouverture de menus sur les éléments de test", + "testing.testItemHasUri": "Valeur booléenne indiquant si un URI a été défini pour l’élément de test", + "testing.testItemIsHidden": "Valeur booléenne qui indique si l’élément de test est masqué" + }, + "vs/workbench/contrib/themes/browser/themes.contribution": { + "browseColorThemes": "Parcourir les thèmes de couleur supplémentaires...", + "browseProductIconThemes": "Parcourez des thèmes d'icônes de produit supplémentaires...", + "defaultProductIconThemeLabel": "Par défaut", + "fileIconThemeCategory": "Thèmes d'icône de fichier", + "generateColorTheme.label": "Générer le thème de couleur à partir des paramètres actuels", + "installColorThemes": "Installer des thèmes de couleurs supplémentaires...", + "installIconThemes": "Installer des thèmes d'icônes de fichiers supplémentaires...", + "installProductIconThemes": "Installer des thèmes d'icônes de produit supplémentaires...", + "installing extensions": "Installation de l'extension '{0}'...", + "manage extension": "Gérer l'extension", + "manageExtensionIcon": "Icône de l’action « Gérer » dans la sélection rapide de thème", + "miSelectColorTheme": "Thème de &&couleur", + "miSelectIconTheme": "Thème d'&&icône de fichier", + "miSelectProductIconTheme": "Thème d'icône de &&produit", + "noIconThemeDesc": "Désactiver les icônes de fichier", + "noIconThemeLabel": "Aucun(e)", + "productIconThemeCategory": "Thèmes d'icône de produit", + "selectIconTheme.label": "Thème d'icône de fichier", + "selectProductIconTheme.label": "Thème d'icône de produit", + "selectTheme.label": "Thème de couleur", + "themes.category.dark": "thèmes sombres", + "themes.category.hc": "thèmes à contraste élevé", + "themes.category.light": "thèmes clairs", + "themes.selectIconTheme": "Sélectionner un thème d’icône de fichier (touches haut/bas pour afficher l’aperçu)", + "themes.selectIconTheme.label": "Thème d'icône de fichier", + "themes.selectMarketplaceTheme": "Tapez pour rechercher plus. Sélectionnez pour installer. Touches haut/bas pour prévisualiser", + "themes.selectProductIconTheme": "Sélectionner un thème d’icône de produit (touches haut/bas pour afficher l’aperçu)", + "themes.selectProductIconTheme.label": "Thème d'icône de produit", + "themes.selectTheme": "Sélectionner un thème de couleur (flèches bas/haut pour afficher l'aperçu)", + "toggleLightDarkThemes.label": "Basculer entre les thèmes clair/sombre" + }, + "vs/workbench/contrib/timeline/browser/timeline.contribution": { + "files.openTimeline": "Ouvrir la chronologie", + "filterTimeline": "Chronologie du filtre", + "timeline.excludeSources": "Tableau de sources chronologiques à exclure de la vue Chronologie.", + "timeline.pageOnScroll": "Expérimental. Contrôle si la vue Chronologie doit charger la page suivante quand vous faites défiler une liste d'éléments jusqu'à la fin.", + "timeline.pageSize": "Nombre d'éléments à montrer par défaut dans la vue Chronologie et durant le chargement d'autres éléments. L'affectation de la valeur 'null' (valeur par défaut) permet de choisir automatiquement une taille de page basée sur la zone visible de la vue Chronologie.", + "timelineConfigurationTitle": "Chronologie", + "timelineFilter": "Icône de l’action de chronologie de filtre.", + "timelineOpenIcon": "Icône de l'action d'ouverture de la chronologie.", + "timelineViewIcon": "Icône de vue de la chronologie." + }, + "vs/workbench/contrib/timeline/browser/timelinePane": { + "refresh": "Actualiser", + "timeline": "Chronologie", + "timeline.aria.item": "{0}: {1}", + "timeline.editorCannotProvideTimeline": "L'éditeur actif ne peut pas fournir d'informations sur la chronologie.", + "timeline.loadMore": "Charger plus", + "timeline.loading": "Chargement de la chronologie de {0}...", + "timeline.loadingMore": "Chargement...", + "timeline.noTimelineInfo": "Aucune information sur la chronologie n'a été fournie.", + "timeline.toggleFollowActiveEditorCommand.follow": "Épingler la chronologie actuelle", + "timeline.toggleFollowActiveEditorCommand.unfollow": "Désépingler la chronologie actuelle", + "timelinePin": "Icône de l'action permettant d'épingler la chronologie.", + "timelineRefresh": "Icône de l'action d'actualisation de la chronologie.", + "timelineUnpin": "Icône de l'action permettant de détacher la chronologie." + }, + "vs/workbench/contrib/typeHierarchy/browser/typeHierarchy.contribution": { + "close": "Fermer", + "editorHasTypeHierarchyProvider": "Indique si un fournisseur de la hiérarchie de types est disponible", + "error": "L'affichage de la hiérarchie des types a échoué.", + "no.item": "Aucun résultat", + "title": "Hiérarchie du type d’aperçu", + "title.refocusTypeHierarchy": "Réactiver la hiérarchie du type", + "title.subtypes": "Afficher les sous-types", + "title.supertypes": "Afficher les supertypes", + "typeHierarchyDirection": "indique si les supertypes ou les sous-types de la hiérarchie de type", + "typeHierarchyVisible": "Indique si un aperçu de la hiérarchie des types est affiché" + }, + "vs/workbench/contrib/typeHierarchy/browser/typeHierarchyPeek": { + "empt.subtypes": "Aucun sous-type de ’{0}’", + "empt.supertypes": "Aucun supertype de '{0}'", + "subtypes": "Sous-types de {0}", + "supertypes": "Supertypes de ’{0}’", + "title.loading": "Chargement..." + }, + "vs/workbench/contrib/typeHierarchy/browser/typeHierarchyTree": { + "subtypes": "sous-types de {0}", + "supertypes": "supertypes de ’{0}’", + "tree.aria": "Hiérarchie du type" + }, + "vs/workbench/contrib/update/browser/releaseNotesEditor": { + "releaseNotesInputName": "Notes de publication : {0}", + "unassigned": "non assigné" + }, + "vs/workbench/contrib/update/browser/update": { + "DownloadingUpdate": "Téléchargement de la mise à jour...", + "cancel": "Annuler", + "checkForUpdates": "Rechercher les mises à jour...", + "checkingForUpdates": "Recherche de mises à jour...", + "download update": "Télécharger la mise à jour", + "download update_1": "Télécharger la mise à jour (1)", + "downloading": "Téléchargement en cours…", + "installUpdate": "Installer la mise à jour", + "installUpdate...": "Installer la mise à jour... (1)", + "installingUpdate": "Installation de la mise à jour...", + "later": "Plus tard", + "noUpdatesAvailable": "Aucune mise à jour n'est disponible actuellement.", + "read the release notes": "Bienvenue dans {0} v{1} ! Voulez-vous lire les notes de publication ?", + "relaunchDetailInsiders": "Appuyez sur le bouton de rechargement pour passer à la version Insiders de VS Code.", + "relaunchDetailStable": "Appuyez sur le bouton de rechargement pour passer à la version stable de VS Code.", + "relaunchMessage": "Le changement de version nécessite un rechargement pour être pris en compte", + "releaseNotes": "Notes de publication", + "reload": "&&Recharger", + "restartToUpdate": "Redémarrer pour mettre à jour (1)", + "selectSyncService.detail": "La version Insiders de VS Code synchronise vos paramètres, combinaisons de touches, extensions et extraits de code ainsi que l’état de votre IU à l’aide d’un service de synchronisation des paramètres Insiders distinct par défaut.", + "selectSyncService.message": "Choisissez le service de synchronisation des paramètres à utiliser après le changement de version", + "showReleaseNotes": "Afficher les notes de publication", + "switchToInsiders": "Passer à la version Insiders...", + "switchToStable": "Passer à la version stable...", + "thereIsUpdateAvailable": "Une mise à jour est disponible.", + "update service": "Service de mise à jour", + "update.noReleaseNotesOnline": "Cette version de {0} n'a pas de notes de publication en ligne", + "updateAvailable": "Une mise à jour est disponible : {0} {1}", + "updateAvailableAfterRestart": "Redémarrer {0} pour appliquer la dernière mise à jour.", + "updateIsReady": "Nouvelle mise à jour de {0} disponible.", + "updateNow": "Mettre à jour maintenant", + "updating": "Mise à jour en cours...", + "use insiders": "Insiders", + "use stable": "Stable (actuel)" + }, + "vs/workbench/contrib/update/browser/update.contribution": { + "downloadUpdate": "Télécharger la mise à jour", + "installUpdate": "Installer la mise à jour", + "miReleaseNotes": "&&Notes de publication", + "restartToUpdate": "Redémarrer pour mettre à jour" + }, + "vs/workbench/contrib/url/browser/trustedDomains": { + "trustedDomain.manageTrustedDomain": "Gérer les domaines approuvés", + "trustedDomain.manageTrustedDomains": "Gérer les domaines approuvés", + "trustedDomain.trustAllDomains": "Approuver tous les domaines (désactive la protection des liens)", + "trustedDomain.trustAllPorts": "Approuver {0} sur tous les ports", + "trustedDomain.trustDomain": "Approuver {0}", + "trustedDomain.trustSubDomain": "Approuver {0} et tous ses sous-domaines" + }, + "vs/workbench/contrib/url/browser/trustedDomainsValidator": { + "cancel": "Annuler", + "configureTrustedDomains": "Configurer les domaines approuvés", + "copy": "Copier", + "open": "Ouvrir", + "openExternalLinkAt": "Voulez-vous que {0} ouvre le site web externe ?" + }, + "vs/workbench/contrib/url/browser/url.contribution": { + "openUrl": "Ouvrir l'URL", + "urlToOpen": "URL à ouvrir", + "workbench.trustedDomains.promptInTrustedWorkspace": "Lorsque cette option est activée, des invites de domaine approuvé s’affichent lors de l’ouverture de liens dans les espaces de travail approuvés." + }, + "vs/workbench/contrib/userDataProfile/browser/userDataProfile": { + "currentProfile": "Le profil Paramètres actuel est {0}", + "manageProfiles": "{0} ({1})", + "profileTooltip": "{0} : {1}", + "statusBarItemSettingsProfileBackground": "Couleur d’arrière-plan de l’entrée du profil de paramètres dans la barre d’état.", + "statusBarItemSettingsProfileForeground": "Couleur de premier plan pour l’entrée du profil de paramètres dans la barre d’état.", + "workbench.experimental.settingsProfiles.enabled": "Contrôle si la fonctionnalité d’évaluation de l’aperçu des profils Paramètres doit être activée." + }, + "vs/workbench/contrib/userDataProfile/common/userDataProfileActions": { + "cleanup profile": "Nettoyer les profils de paramètres", + "confiirmation message": "Cela remplacera vos paramètres actuels. Voulez-vous vraiment continuer ?", + "create and enter empty profile": "Créer un profil vide...", + "create profile": "Créer un profil de paramètres vide...", + "current": "Actuel", + "export profile": "Exporter le profil de paramètres...", + "export profile dialog": "Enregistrer le profil", + "export success": "{0} : exporté avec succès.", + "import profile": "Importer le profil de paramètres...", + "import profile dialog": "Importer le profil", + "import profile placeholder": "Fournir l’URL du profil ou sélectionner le fichier de profil à importer", + "import profile quick pick title": "Importer des paramètres à partir d’un profil", + "import profile title": "Importer des paramètres à partir d’un profil", + "name": "Nom du profil", + "pick profile": "Sélectionner le profil de paramètres", + "remove profile": "Supprimer le profil de paramètres...", + "save profile as": "Créer à partir du profil des paramètres actuels...", + "select from file": "Importer à partir d’un fichier de profil", + "select from url": "Importer à partir de l’URL", + "switch profile": "Changer de profil de paramètres..." + }, + "vs/workbench/contrib/userDataSync/browser/userDataSync": { + "Theirs": "Les leurs", + "Yours": "Les vôtres", + "accept failed": "Erreur au moment de l'acceptation des changements. Pour plus d'informations, consultez les [journaux]({0}).", + "accept merges title": "Accepter la fusion", + "ask to turn on in global": "La synchronisation des paramètres est désactivée (1)", + "auth failed": "Erreur au moment de l'activation de la synchronisation des paramètres. Échec de l'authentification.", + "cancel": "Annuler", + "change later": "Vous pouvez toujours modifier ce paramètre ultérieurement.", + "configure": "Configurer...", + "configure and turn on sync detail": "Connectez-vous pour synchroniser vos données sur tous les appareils.", + "configure sync": "{0} : Configurer...", + "configure sync placeholder": "Choisir les éléments à synchroniser", + "conflicts detected": "Synchronisation impossible en raison de conflits dans {0}. Corrigez-les pour continuer.", + "default": "Par défaut", + "error reset required": "La synchronisation des paramètres est désactivée, car vos données dans le cloud sont plus anciennes que celles du client. Effacez vos données dans le cloud avant d'activer la synchronisation.", + "error reset required while starting sync": "Impossible d'activer la synchronisation des paramètres, car vos données dans le cloud sont plus anciennes que celles du client. Effacez vos données dans le cloud avant d'activer la synchronisation.", + "error upgrade required": "La synchronisation des paramètres est désactivée, car la version actuelle ({0}, {1}) n'est pas compatible avec le service de synchronisation. Effectuez une mise à jour avant d'activer la synchronisation.", + "error upgrade required while starting sync": "Impossible d'activer la synchronisation des paramètres, car la version actuelle ({0}, {1}) n'est pas compatible avec le service de synchronisation. Effectuez une mise à jour avant d'activer la synchronisation.", + "errorInvalidConfiguration": "Impossible de synchroniser {0}, car le contenu du fichier est non valide. Ouvrez le fichier, puis corrigez-le.", + "global activity turn on sync": "Activer la synchronisation des paramètres...", + "has conflicts": "{0} : conflits détectés", + "insiders": "Membres du programme Insider", + "learn more": "En savoir plus", + "localResourceName": "{0} (local)", + "no authentication providers": "Aucun fournisseur d'authentification n'est disponible.", + "open file": "Ouvrir le fichier {0}", + "operationId": "ID d'opération : {0}", + "per platform": "pour chaque plateforme", + "remoteResourceName": "{0} (distant)", + "replace local": "Remplacer la version locale", + "replace remote": "Remplacer la version distante", + "reset": "Effacer les données dans le cloud...", + "resolveConflicts_global": "{0} : afficher les conflits de paramètres (1)", + "resolveKeybindingsConflicts_global": "{0} : afficher les conflits de combinaisons de touches (1)", + "resolveSnippetsConflicts_global": "{0} : afficher les conflits d'extraits d'utilisateurs ({1})", + "resolveTasksConflicts_global": "{0} : afficher les conflits de tâches utilisateur (1)", + "service changed and turned off": "La synchronisation des paramètres a été désactivée, car {0} utilise désormais un service distinct. Réactivez la synchronisation.", + "service switched to insiders": "La synchronisation des paramètres est passée au service Insiders", + "service switched to stable": "La synchronisation des paramètres est passée au service Stable", + "session expired": "La synchronisation des paramètres a été désactivée, car la session active est arrivée à expiration. Reconnectez-vous pour activer la synchronisation.", + "settings sync is off": "La synchronisation des paramètres est désactivée", + "show conflicts": "Afficher les conflits", + "show sync log title": "{0} : afficher le journal", + "show sync log toolrip": "Afficher le journal", + "show synced data": "{0} : afficher les données synchronisées", + "show synced data action": "Afficher les données synchronisées", + "showConflicts": "{0} : afficher les conflits de paramètres", + "showKeybindingsConflicts": "{0} : afficher les conflits de combinaisons de touches", + "showSnippetsConflicts": "{0} : afficher les conflits d'extraits d'utilisateurs", + "showTasksConflicts": "{0} : afficher les conflits de tâches utilisateur", + "sign in accounts": "Se connecter pour synchroniser les paramètres (1)", + "sign in and turn on": "Se connecter et activer", + "sign in global": "Se connecter pour synchroniser les paramètres", + "sign in to sync": "Se connecter pour synchroniser les paramètres", + "stable": "Stable", + "stop sync": "{0} : désactiver", + "switchSyncService.description": "Vérifiez que vous utilisez le même service de synchronisation des paramètres quand plusieurs environnements sont synchronisés", + "switchSyncService.title": "{0} : sélectionner le service", + "sync is on": "La synchronisation des paramètres est activée", + "sync now": "{0} : synchroniser maintenant", + "sync settings": "{0} : afficher les paramètres", + "synced with time": "synchronisation effectuée de {0}", + "syncing": "synchronisation", + "too large": "La synchronisation {0} a été désactivée, car la taille du fichier {1} à synchroniser dépasse {2}. Ouvrez le fichier et réduisez sa taille, puis activez la synchronisation", + "too large while starting sync": "Impossible d'activer la synchronisation des paramètres, car la taille du fichier {0} à synchroniser dépasse {1}. Ouvrez le fichier, réduisez sa taille, puis activez la synchronisation", + "turn off": "&&Désactiver", + "turn off failed": "Erreur au moment de la désactivation de la synchronisation des paramètres. Pour plus d'informations, consultez les [journaux]({0}).", + "turn off sync confirmation": "Voulez-vous arrêter la synchronisation?", + "turn off sync detail": "Vos paramètres, vos combinaisons de touches, vos extensions, vos extraits et l'état d'IU ne vont plus être synchronisés.", + "turn off sync everywhere": "Désactivez la synchronisation sur tous vos appareils et effacez les données du cloud.", + "turn on failed": "Erreur d’activation de la synchronisation des paramètres. {0}", + "turn on failed with user data sync error": "Erreur au moment de l'activation de la synchronisation des paramètres. Pour plus d'informations, consultez les [journaux]({0}).", + "turn on settings sync": "Activer la synchronisation des paramètres", + "turn on sync": "Activer la synchronisation des paramètres...", + "turn on sync with category": "{0} : activer...", + "turned off": "La synchronisation des paramètres a été désactivée à partir d'un autre appareil. Réactivez la synchronisation.", + "turnin on sync": "Activation de la synchronisation des paramètres...", + "turning on syncing": "Activation de la synchronisation des paramètres...", + "turnon sync after initialization message": "Vos paramètres, combinaisons de touches, extensions, extraits de code et états de l'interface utilisateur ont été initialisés mais ne sont pas synchronisés. Voulez-vous activer la synchronisation des paramètres ?", + "using separate service": "La synchronisation des paramètres utilise désormais un service distinct. Pour plus d'informations, consultez la [documentation relative à la synchronisation des paramètres](https://aka.ms/vscode-settings-sync-help#_syncing-stable-versus-insiders).", + "workbench.action.showSyncRemoteBackup": "Afficher les données synchronisées", + "workbench.actions.syncData.reset": "Effacer les données dans le cloud..." + }, + "vs/workbench/contrib/userDataSync/browser/userDataSync.contribution": { + "local too many requests - reload": "La synchronisation des paramètres est temporairement interrompue, car l’appareil actuel effectue trop de demandes. Rechargez {0} pour reprendre.", + "local too many requests - restart": "La synchronisation des paramètres est temporairement suspendue, car l’appareil actuel effectue trop de demandes. Veuillez redémarrer {0} pour reprendre.", + "operationId": "ID d'opération : {0}", + "reload": "Recharger", + "restart": "Redémarrer", + "server too many requests": "La synchronisation des paramètres est désactivée, car l’appareil actuel effectue trop de demandes. Attendez 10 minutes et activez la synchronisation.", + "settings sync": "Synchronisation des paramètres. ID d'opération : {0}", + "show sync logs": "Afficher le journal" + }, + "vs/workbench/contrib/userDataSync/browser/userDataSyncMergesView": { + "accept local": "Accepter la version locale", + "accept merges": "Accepter les fusions", + "accept remote": "Accepter les paramètres distants", + "accepted": "Accepté", + "cancel": "Annuler", + "conflict": "Conflits détectés", + "conflicts detected": "Conflits détectés", + "explanation": "Consultez chaque entrée et effectuez la fusion pour activer la synchronisation.", + "label": "UserDataSyncResources", + "leftResourceName": "{0} (distant)", + "merges": "{0} (fusions)", + "preview": "{0} (préversion)", + "resolve": "Impossible d'effectuer la fusion en raison de conflits. Résolvez-les pour pouvoir continuer.", + "rightResourceName": "{0} (local)", + "sideBySideDescription": "Synchronisation des paramètres", + "sideBySideLabels": "{0} ↔ {1}", + "turn on sync": "Activer la synchronisation des paramètres", + "turning on": "Activation...", + "workbench.actions.sync.acceptLocal": "Accepter la version locale", + "workbench.actions.sync.acceptRemote": "Accepter la version distante", + "workbench.actions.sync.discard": "Abandonner", + "workbench.actions.sync.merge": "Fusionner", + "workbench.actions.sync.showChanges": "Ouvrir les changements" + }, + "vs/workbench/contrib/userDataSync/browser/userDataSyncViews": { + "confirm replace": "Voulez-vous remplacer vos {0} en cours par la sélection ?", + "current": "Actuelle", + "last sync states": "Dernière synchronisation distante", + "leftResourceName": "{0} (distant)", + "local sync activity title": "Activité de synchronisation (locale)", + "merges": "Fusions", + "no machines": "Aucune machine", + "not found": "machine introuvable ayant l'ID {0}", + "placeholder": "Entrer le nom de la machine", + "remote sync activity title": "Activité de synchronisation (à distance)", + "remoteToLocalDiff": "{0} ↔ {1}", + "reset": "Réinitialiser les données synchronisées", + "rightResourceName": "{0} (local)", + "sideBySideLabels": "{0} ↔ {1}", + "sync logs": "Journaux", + "synced machines": "Machines synchronisées", + "troubleshoot": "Résoudre des problèmes", + "turn off": "&&Désactiver", + "turn off sync on machine": "Voulez-vous vraiment désactiver la synchronisation sur {0} ?", + "turn off sync on multiple machines": "Voulez-vous vraiment désactiver la synchronisation sur les ordinateurs sélectionnés ?", + "valid message": "Le nom de la machine doit être unique et non vide", + "workbench.actions.sync.compareWithLocal": "Comparer avec local", + "workbench.actions.sync.editMachineName": "Modifier le nom", + "workbench.actions.sync.replaceCurrent": "Restaurer", + "workbench.actions.sync.resolveResourceRef": "Afficher les données de synchronisation JSON brutes", + "workbench.actions.sync.turnOffSyncOnMachine": "Désactiver la synchronisation des paramètres" + }, + "vs/workbench/contrib/userDataSync/electron-sandbox/userDataSync.contribution": { + "Open Backup folder": "Ouvrir le dossier des sauvegardes locales", + "no backups": "Le dossier des sauvegardes locales n'existe pas" + }, + "vs/workbench/contrib/views/browser/treeView": { + "no-dataprovider": "Aucun fournisseur de données inscrit pouvant fournir des données de vue.", + "refresh": "Actualiser", + "collapseAll": "Réduire tout", + "command-error": "Erreur pendant l'exécution de la commande {1} : {0}. Probablement due à l'extension qui contribue à {1}." + }, + "vs/workbench/contrib/watermark/browser/watermark": { + "tips.enabled": "Si cette option est activée, les conseils en filigrane s'affichent quand aucun éditeur n'est ouvert.", + "watermark.findInFiles": "Chercher dans les fichiers", + "watermark.newUntitledFile": "Nouveau fichier sans titre", + "watermark.openFile": "Ouvrir un fichier", + "watermark.openFileFolder": "Ouvrir un fichier ou un dossier", + "watermark.openFolder": "Ouvrir le dossier", + "watermark.openRecent": "Ouvrir les éléments récents", + "watermark.quickAccess": "Accéder au fichier", + "watermark.showCommands": "Afficher toutes les commandes", + "watermark.showSettings": "Afficher les paramètres", + "watermark.startDebugging": "Démarrer le débogage", + "watermark.toggleFullscreen": "Plein écran", + "watermark.toggleTerminal": "Activer/désactiver le terminal" + }, + "vs/workbench/contrib/webview/browser/webview.contribution": { + "copy": "Copier", + "cut": "Couper", + "paste": "Coller" + }, + "vs/workbench/contrib/webview/browser/webviewElement": { + "fatalErrorMessage": "Erreur de chargement de la vue web : {0}" + }, + "vs/workbench/contrib/webview/electron-sandbox/webviewCommands": { + "iframeWebviewAlert": "Utilisation d'outils de développement standard pour déboguer une vue web basée sur un iframe", + "openToolsLabel": "Ouvrir les outils de développement Webview" + }, + "vs/workbench/contrib/webviewPanel/browser/webviewCommands": { + "editor.action.webvieweditor.findNext": "Rechercher l'occurrence suivante", + "editor.action.webvieweditor.findPrevious": "Rechercher l'occurrence précédente", + "editor.action.webvieweditor.hideFind": "Arrêter la recherche", + "editor.action.webvieweditor.showFind": "Afficher la recherche", + "refreshWebviewLabel": "Recharger les vues web" + }, + "vs/workbench/contrib/webviewPanel/browser/webviewPanel.contribution": { + "webview.editor.label": "éditeur de vues web" + }, + "vs/workbench/contrib/welcome/common/newFile.contribution": { + "Built-In": "Intégré", + "Create": "Créer", + "change keybinding": "Configurer la combinaison de touches", + "createNew": "Créer nouveau...", + "file": "Fichier", + "miNewFile2": "Fichier texte", + "notebook": "Notebook", + "welcome.newFile": "Nouveau fichier..." + }, + "vs/workbench/contrib/welcome/common/viewsWelcomeContribution": { + "ViewsWelcomeExtensionPoint.proposedAPI": "La contribution viewsWelcome dans '{0}' nécessite 'enabledApiProposals: [\"contribViewsWelcome\"]' pour pouvoir utiliser la propriété proposée 'group'." + }, + "vs/workbench/contrib/welcome/common/viewsWelcomeExtensionPoint": { + "contributes.viewsWelcome": "Contenu de bienvenue des vues données en contribution. Le contenu de bienvenue est affiché dans des vues arborescentes quand il n'y a pas de contenu significatif à afficher (par exemple, l'Explorateur de fichiers quand aucun dossier n'est ouvert). Ce contenu peut servir de documentation dans le produit pour inciter les utilisateurs à utiliser certaines fonctionnalités avant qu'elles ne soient disponibles. Un bon exemple est un bouton 'Cloner le dépôt' dans la vue de bienvenue de l'Explorateur de fichiers.", + "contributes.viewsWelcome.view": "Contenu de bienvenue ajouté pour une vue spécifique.", + "contributes.viewsWelcome.view.contents": "Contenu de bienvenue à afficher. Le format du contenu est un sous-ensemble de Markdown, avec prise en charge des liens uniquement.", + "contributes.viewsWelcome.view.enablement": "Condition qui détermine l'activation des boutons et des liens de commande du contenu de bienvenue.", + "contributes.viewsWelcome.view.group": "Groupe auquel appartient ce contenu de bienvenue. API proposé.", + "contributes.viewsWelcome.view.view": "Identificateur de vue cible pour ce contenu de bienvenue. Seules les vues arborescentes sont prises en charge.", + "contributes.viewsWelcome.view.when": "Condition qui détermine quand le contenu de bienvenue est affiché." + }, + "vs/workbench/contrib/welcome/gettingStarted/browser/gettingStarted": { + "allDone": "Marquer comme terminé", + "checkboxTitle": "Lorsque cette option est cochée, cette page s’affiche au démarrage.", + "close": "Masquer", + "footer": "{0} collecte les données d’utilisation. Lisez notre {1} et apprenez à {2}.", + "getStarted": "Prise en main", + "gettingStarted.allStepsComplete": "Toutes les {0} étapes ont été complétées.", + "gettingStarted.editingEvolved": "Édition évoluée", + "gettingStarted.someStepsComplete": "{0} étapes complétées sur {1}", + "imageShowing": "Image montrant {0}", + "new": "Nouveau", + "newItems": "Mise à jour terminée", + "nextOne": "Section suivante", + "optOut": "Annuler l'adhésion", + "pickWalkthroughs": "Ouvrir la procédure pas à pas...", + "privacy statement": "déclaration de confidentialité", + "recent": "Récent", + "show more recents": "Afficher tous les dossiers récents {0}", + "showAll": "Plus...", + "start": "Démarrer", + "walkthroughs": "Procédures pas à pas", + "welcomeAriaLabel": "Vue d'ensemble permettant de se familiariser avec l'éditeur.", + "welcomePage.openFolderWithPath": "Ouvrir le dossier {0} avec le chemin {1}", + "welcomePage.showOnStartup": "Afficher la page d'accueil au démarrage" + }, + "vs/workbench/contrib/welcome/gettingStarted/browser/gettingStarted.contribution": { + "getStarted": "Prise en main", + "help": "Aide", + "miGetStarted": "Prise en main", + "pickWalkthroughs": "Ouvrir la procédure pas à pas...", + "welcome.goBack": "Précédent", + "welcome.markStepComplete": "Marquer l’étape comme complète", + "welcome.markStepInomplete": "Marquer l’étape comme incomplète", + "welcome.showAllWalkthroughs": "Ouvrir la procédure pas à pas...", + "workbench.welcomePage.preferReducedMotion": "Lorsque cette option est activée, réduisez le mouvement dans la page d’accueil.", + "workbench.welcomePage.walkthroughs.openOnInstall": "Lorsqu’elle est activée, la procédure pas à pas d’une extension s’ouvre lors de l’installation de l’extension.", + "workspacePlatform": "La plateforme de l’espace de travail actif, qui peut être différente de celle de l’interface utilisateur dans les contextes distants ou serverless" + }, + "vs/workbench/contrib/welcome/gettingStarted/browser/gettingStartedColors": { + "welcomePage.background": "Couleur d'arrière-plan de la page d'accueil.", + "welcomePage.progress.background": "Couleur de premier plan des barres de progression de la page d'accueil.", + "welcomePage.progress.foreground": "Couleur d'arrière-plan des barres de progression de la page d'accueil.", + "welcomePage.tileBackground": "Couleur d'arrière-plan des vignettes de la page Prise en main.", + "welcomePage.tileHoverBackground": "Couleur d'arrière-plan en cas de pointage sur les vignettes de la page Prise en main.", + "welcomePage.tileShadow": "Couleur d'ombre des boutons de catégorie dans la procédure pas à pas de la page d'accueil." + }, + "vs/workbench/contrib/welcome/gettingStarted/browser/gettingStartedExtensionPoint": { + "pathDeprecated": "Déprécié. Utilisez plutôt `image` ou un `markdown`", + "title": "Titre", + "walkthroughs": "Fournissez des procédures pas à pas pour faciliter la prise en main de votre extension par les utilisateurs.", + "walkthroughs.description": "Description de la procédure pas à pas.", + "walkthroughs.featuredFor": "Les procédures pas à pas qui correspondent à l’un de ces modèles globaux apparaissent comme « Recommandés » dans les espaces de travail avec les fichiers spécifiés. Par exemple, une procédure pas à pas pour les projets de définition d’une machine peut spécifier « tsconfig.js » ici.", + "walkthroughs.id": "Identificateur unique de cette procédure pas à pas.", + "walkthroughs.steps": "Étapes à effectuer dans le cadre de cette procédure pas à pas.", + "walkthroughs.steps.button.deprecated.interpolated": "Déconseillé. Utilisez les liens de démarque dans la description à la place, par ex., {0}, {1} ou {2}", + "walkthroughs.steps.completionEvents": "Événements devant déclencher cette étape pour qu’elle soit cochée. Si la valeur est vide ou non définie, l’étape est cochée à la suite d’un clic sur n’importe quel de ses boutons ou de ses liens. Si l’étape n’a aucun bouton et aucun lien, elle est activée lorsqu’elle est sélectionnée.", + "walkthroughs.steps.completionEvents.extensionInstalled": "Cocher l’étape quand une extension avec l’ID donné est installée. Si l’extension est déjà installée, l’étape est cochée dès le départ.", + "walkthroughs.steps.completionEvents.onCommand": "Cocher l’étape lors de l’exécution d’une commande en particulier dans VS Code.", + "walkthroughs.steps.completionEvents.onContext": "Cocher l’étape quand une expression de clé de contexte a la valeur « true ».", + "walkthroughs.steps.completionEvents.onLink": "Cochez l’étape lorsqu’un lien donné est ouvert via une étape pas à pas.", + "walkthroughs.steps.completionEvents.onSettingChanged": "Cocher l’étape lorsqu’un paramètre en particulier est modifié", + "walkthroughs.steps.completionEvents.onView": "Cocher l’étape lors de l’ouverture d’un affichage en particulier", + "walkthroughs.steps.completionEvents.stepSelected": "Cocher l’étape dès qu’elle est sélectionnée.", + "walkthroughs.steps.description.interpolated": "Description de l’étape. Prend en charge le texte ``préformaté``, en __italique__ et en **gras**. Utilisez les liens de marquage pour les commandes ou les liens externes : {0}, {1} ou {2}. Les liens isolés sur leur propre ligne sont rendus sous forme de boutons.", + "walkthroughs.steps.doneOn": "Signal pour marquer l’étape comme complète.", + "walkthroughs.steps.doneOn.deprecation": "doneOn est déprécié. Par défaut, les étapes sont complétées lorsqu’un clic est effectué sur leurs boutons. Pour une configuration avancée, utiliser completionEvents", + "walkthroughs.steps.id": "Identificateur unique de cette étape. Permet d’effectuer le suivi des étapes effectuées.", + "walkthroughs.steps.media": "Média à afficher à côté de cette étape : un contenu d’image ou un contenu avec marquage.", + "walkthroughs.steps.media.altText": "Texte de remplacement à afficher quand l'image ne peut pas être chargée ou dans les lecteurs d'écran.", + "walkthroughs.steps.media.image.path.dark.string": "Chemin d’accès à l’image pour les thèmes sombres relatif au répertoire d’extension.", + "walkthroughs.steps.media.image.path.hc.string": "Chemin d’accès à l’image pour les thèmes de haut contraste relatif au répertoire d’extension.", + "walkthroughs.steps.media.image.path.light.string": "Chemin d’accès à l’image pour les thèmes clairs relatif au répertoire d’extension.", + "walkthroughs.steps.media.image.path.string": "Chemin d’accès à une image (ou un objet constitué de chemins d’accès à des images de thèmes clair, sombre et haut contraste) relatif au répertoire de l’extension. En fonction du contexte, la largeur de l’image affichée est de 400px à 800px, avec des limites similaires en hauteur. Pour prendre en charge les affichages HIDPI, l’image est rendue à une échelle 1,5 : par exemple une image d’une largeur de 900 pixels physiques s’affiche sur une largeur de 600 pixels logiques.", + "walkthroughs.steps.media.image.path.svg": "Chemin d'accès à un svg, les jetons de couleur sont pris en charge dans les variables pour prendre en charge la thématisation en fonction de l'environnement de travail.", + "walkthroughs.steps.media.markdown.path": "Chemin d’accès au document avec marquage relatif au répertoire de l’extension.", + "walkthroughs.steps.oneOn.command": "Marquez l’étape comme complétée quand la commande spécifiée est exécutée.", + "walkthroughs.steps.title": "Titre de l’étape.", + "walkthroughs.steps.when": "Expression de clé de contexte permettant de contrôler la visibilité de cette tâche.", + "walkthroughs.title": "Titre de la procédure pas à pas.", + "walkthroughs.when": "Expression de clé de contexte permettant de contrôler la visibilité de cette procédure pas à pas." + }, + "vs/workbench/contrib/welcome/gettingStarted/browser/gettingStartedIcons": { + "gettingStartedChecked": "Utilisé pour représenter les étapes de procédure pas à pas qui ont été effectuées", + "gettingStartedUnchecked": "Utilisé pour représenter les étapes de procédure pas à pas qui n’ont été pas effectuées" + }, + "vs/workbench/contrib/welcome/gettingStarted/browser/gettingStartedInput": { + "getStarted": "Prise en main" + }, + "vs/workbench/contrib/welcome/gettingStarted/browser/gettingStartedService": { + "builtin": "Intégré" + }, + "vs/workbench/contrib/welcome/gettingStarted/common/gettingStartedContent": { + "browseLangExts": "Parcourir les extensions de langage", + "browsePopular": "Parcourir les extensions les plus demandées", + "browseRecommended": "Parcourir les extensions recommandées", + "cloneRepo": "Cloner le dépôt", + "commandPalette": "Ouvrir la palette de commandes", + "enableSync": "Activer la synchronisation des paramètres", + "enableTrust": "activer l’approbation", + "getting-started-beginner-icon": "Icône utilisée pour la catégorie débutant de la page d’accueil", + "getting-started-intermediate-icon": "Icône utilisée pour la catégorie intermédiaire de la page d’accueil", + "getting-started-setup-icon": "Icône utilisée pour la catégorie d’installation de la page d’accueil", + "gettingStarted.beginner.description": "Accédez directement à VS Code et obtenez une vue d'ensemble des fonctionnalités indispensables.", + "gettingStarted.beginner.title": "Découvrir les principes de base", + "gettingStarted.commandPalette.description.interpolated": "Les commandes constituent le moyen clavier d’accomplir n’importe quelle tâche dans VS Code. **Pratique** en recherchant vos fréquents pour gagner du temps.\r\n{0}\r\n__Essayez en recherchant « bascule d’affichage ».__", + "gettingStarted.commandPalette.title": "Un raccourci pour accéder à tout", + "gettingStarted.debug.description.interpolated": "Accélérez votre boucle de modification, de génération, de test et de débogage en configurant une configuration de lancement.\r\n{0}", + "gettingStarted.debug.title": "Observez votre code en action", + "gettingStarted.extensions.description.interpolated": "Les extensions sont les vitamines de VS Code. Elles vont des hacks de productivité pratiques ou de l'extension de fonctionnalités prêtes à l'emploi à l'ajout de toutes nouvelles fonctionnalités.\r\n{0}", + "gettingStarted.extensions.title": "Extensibilité illimitée", + "gettingStarted.extensionsWeb.description.interpolated": "Les extensions sont les mises sous tension de VS Code. Un nombre croissant est de plus en plus disponible sur le web.\r\n{0}", + "gettingStarted.findLanguageExts.description.interpolated": "Codez plus intelligemment avec mise en surbrillance de syntaxe, le complètement de code, le linting et le débogage. De nombreux langages sont intégrés et beaucoup d’autres peuvent être ajoutés en extensions.\r\n{0}", + "gettingStarted.findLanguageExts.title": "Prise en charge complète de tous vos langages", + "gettingStarted.installGit.description.interpolated": "Installez Git pour effectuer le suivi des modifications apportées à vos projets.\r\n{0}", + "gettingStarted.installGit.title": "Installer Git", + "gettingStarted.intermediate.description": "Optimisez votre flux de travail de développement avec ces trucs et astuces.", + "gettingStarted.intermediate.title": "Dynamiser votre productivité", + "gettingStarted.menuBar.description.interpolated": "La barre de menu complète est disponible dans le menu déroulant pour faire de la place à votre code. Basculez son apparition pour un accès plus rapide. \r\n{0}", + "gettingStarted.menuBar.title": "Juste la bonne quantité d’interface utilisateur", + "gettingStarted.newFile.description": "Ouvrez un nouveau fichier, bloc-notes ou éditeur personnalisé sans titre.", + "gettingStarted.newFile.title": "Nouveau fichier...", + "gettingStarted.notebook.title": "Personnalisez les blocs-notes", + "gettingStarted.notebookProfile.description": "Créez des blocs-notes qui vous conviennent", + "gettingStarted.notebookProfile.title": "Sélectionnez la disposition de vos blocs-notes", + "gettingStarted.openFile.description": "Ouvrir un fichier et commencer à travailler", + "gettingStarted.openFile.title": "Ouvrir un fichier...", + "gettingStarted.openFolder.description": "Ouvrir un dossier et commencer à travailler", + "gettingStarted.openFolder.title": "Ouvrir un dossier...", + "gettingStarted.openMac.description": "Ouvrir un fichier ou un dossier et commencer à travailler", + "gettingStarted.openMac.title": "Ouvrir...", + "gettingStarted.pickColor.description.interpolated": "Une bonne palette de couleurs vous permet de vous concentrer sur votre code, de ménager vos yeux ou tout simplement de rendre votre environnement plus attrayant.\r\n{0}", + "gettingStarted.pickColor.title": "Choisissez votre style", + "gettingStarted.playground.description.interpolated": "Vous souhaitez coder plus rapidement et plus intelligemment ? Mettez en pratique les puissantes fonctionnalités de modification du code dans le terrain de jeu interactif.\r\n{0}", + "gettingStarted.playground.title": "Redéfinissez vos compétences de modification", + "gettingStarted.quickOpen.description.interpolated": "Naviguez parmi les fichiers en un instant à l'aide d'une seule touche. Conseil : Ouvrez plusieurs fichiers en appuyant sur la touche de direction flèche droite.\r\n{0}", + "gettingStarted.quickOpen.title": "Naviguez rapidement entre vos fichiers", + "gettingStarted.scm.description.interpolated": "Finie la quête de la commande git appropriée ! Les flux de travail git et GitHub sont impeccablement intégrés.\r\n{0}", + "gettingStarted.scm.title": "Effectuer le suivi de votre code avec Git", + "gettingStarted.scmClone.description.interpolated": "Configurez le contrôle de version intégré à votre projet pour effectuer le suivi de vos modifications et collaborer avec d’autres utilisateurs.\r\n{0}", + "gettingStarted.scmSetup.description.interpolated": "Configurez le contrôle de version intégré à votre projet pour effectuer le suivi de vos modifications et collaborer avec d’autres utilisateurs.\r\n{0}", + "gettingStarted.settings.description.interpolated": "Adaptez tous les aspects de VS Code et vos extensions à votre convenance. Les paramètres fréquemment utilisés sont listés en premier pour vous aider à démarrer.\r\n{0}", + "gettingStarted.settings.title": "Modifier vos paramètres", + "gettingStarted.settingsSync.description.interpolated": "Conservez vos personnalisations VS Code essentielles sauvegardées et mises à jour sur tous vos appareils.\r\n{0}", + "gettingStarted.settingsSync.title": "Synchroniser avec et à partir d’autres appareils", + "gettingStarted.setup.OpenFolder.description.interpolated": "Vous êtes prêt à commencer le codage. Ouvrez un dossier de projet pour placer vos fichiers dans VS Code.\r\n{0}", + "gettingStarted.setup.OpenFolder.title": "Ouvrir votre code", + "gettingStarted.setup.OpenFolderWeb.description.interpolated": "Vous êtes prêt à commencer le codage. Vous pouvez ouvrir un projet local ou un dépôt distant pour obtenir vos fichiers dans VS Code.\r\n{0}\r\n{1}", + "gettingStarted.setup.description": "Découvrez les meilleures personnalisations pour rendre VS Code plus proche de vous.", + "gettingStarted.setup.title": "Prise en main de VS Code", + "gettingStarted.setupWeb.description": "Découvrez les meilleures personnalisations pour rendre VS Code plus proche dans votre Web.", + "gettingStarted.setupWeb.title": "Démarrer avec VS Code sur le web", + "gettingStarted.shortcuts.description.interpolated": "Une fois que vous avez découvert vos commandes favorites, créez des raccourcis clavier personnalisés pour un accès instantané.\r\n{0}", + "gettingStarted.shortcuts.title": "Personnalisez vos raccourcis", + "gettingStarted.splitview.description.interpolated": "Tirer le meilleur parti de l’espace de votre écran en ouvrant des fichiers côte à côte, verticalement ou horizontalement.\r\n{0}", + "gettingStarted.splitview.title": "Modification côte à côte", + "gettingStarted.tasks.description.interpolated": "Créez des tâches pour vos flux de travail courants et bénéficiez de l’expertise intégrée d’exécution de scripts et de vérification automatique des résultats.\r\n{0}", + "gettingStarted.tasks.title": "Automatisez vos tâches de projet", + "gettingStarted.terminal.description.interpolated": "Exécutez rapidement des commandes d'interpréteur de commandes, et supervisez la sortie de build, tout en ayant votre code juste à côté.\r\n{0}", + "gettingStarted.terminal.title": "Terminal intégré pratique", + "gettingStarted.topLevelGitClone.description": "Cloner un référentiel distant dans un dossier local", + "gettingStarted.topLevelGitClone.title": "Cloner un dépôt Git...", + "gettingStarted.topLevelGitOpen.description": "Se connecter à un référentiel distant ou à une demande de tirage pour parcourir, rechercher, modifier et valider", + "gettingStarted.topLevelGitOpen.title": "Ouvrir le référentiel...", + "gettingStarted.topLevelShowWalkthroughs.description": "Afficher une procédure pas à pas sur l’éditeur ou une extension", + "gettingStarted.topLevelShowWalkthroughs.title": "Ouvrir une procédure pas à pas...", + "gettingStarted.videoTutorial.description.interpolated": "Regardez le premier tutoriel d'une série de tutoriels vidéo courts et pratiques sur les fonctionnalités clés de VS Code.\r\n{0}", + "gettingStarted.videoTutorial.title": "Asseyez-vous confortablement et apprenez", + "gettingStarted.workspaceTrust.description.interpolated": "{0} vous permet de décider si vos dossiers de projet doivent **autoriser ou restreindre** l’exécution automatique du code __(requis pour les extensions, le débogage, etc.)__.\r\nL’ouverture d’un fichier/dossier vous invite à accorder l’approbation. Vous pouvez toujours {1} ultérieurement.", + "gettingStarted.workspaceTrust.title": "Parcourir et modifier le code en toute sécurité", + "initRepo": "Initialiser le dépôt Git", + "installGit": "Installer Git", + "keyboardShortcuts": "Raccourcis clavier", + "openEditorPlayground": "Ouvrir le terrain de jeu de l’éditeur", + "openFolder": "Ouvrir un dossier", + "openRepository": "Ouvrir le dépôt", + "openSCM": "Contrôle open source", + "pickFolder": "Choisir un dossier", + "quickOpen": "Quick Open sur un fichier", + "runProject": "Exécuter votre projet", + "runTasks": "Exécuter des tâches détectées automatiquement", + "showTerminal": "Afficher le panneau Terminal", + "splitEditor": "Fractionner l'éditeur", + "titleID": "Parcourir les thèmes de couleur", + "toggleMenuBar": "Activer/désactiver la barre de menus", + "tweakSettings": "Adapter mes paramètres", + "watch": "Regarder le tutoriel", + "workspaceTrust": "Approbation d’espace de travail" + }, + "vs/workbench/contrib/welcome/gettingStarted/common/media/example_markdown_media": { + "HighContrast": "Contraste élevé", + "dark": "Sombre", + "light": "Clair", + "seeMore": "Plus de thèmes" + }, + "vs/workbench/contrib/welcome/gettingStarted/common/media/notebookProfile": { + "colab": "Colab", + "default": "Par défaut", + "jupyter": "Jupyter" + }, + "vs/workbench/contrib/welcome/overlay/browser/welcomeOverlay": { + "hideWelcomeOverlay": "Masquer la vue d'ensemble de l'interface", + "welcomeOverlay": "Vue d'ensemble de l'interface utilisateur", + "welcomeOverlay.commandPalette": "Rechercher et exécuter toutes les commandes", + "welcomeOverlay.debug": "Lancer et déboguer", + "welcomeOverlay.explorer": "Explorateur de fichiers", + "welcomeOverlay.extensions": "Gérer les extensions", + "welcomeOverlay.git": "Gestion du code source", + "welcomeOverlay.notifications": "Afficher les notifications", + "welcomeOverlay.problems": "Afficher les erreurs et avertissements", + "welcomeOverlay.search": "Rechercher dans les fichiers", + "welcomeOverlay.terminal": "Activer/désactiver le terminal intégré" + }, + "vs/workbench/contrib/welcome/page/browser/welcomePage.contribution": { + "workbench.startupEditor": "Contrôle quel éditeur s’affiche au démarrage, si aucun n'est restauré de la session précédente.", + "workbench.startupEditor.newUntitledFile": "Ouvrez un nouveau fichier sans titre (s'applique uniquement à l'ouverture d'une fenêtre vide).", + "workbench.startupEditor.none": "Démarrage sans éditeur.", + "workbench.startupEditor.readme": "Ouvre le fichier README lors de l'ouverture d'un dossier qui en contient un, sinon il revient à 'welcomePage'. Remarque : ceci n'est observé que comme une configuration globale, elle sera ignorée si elle est définie dans une configuration d'espace de travail ou de dossier.", + "workbench.startupEditor.welcomePage": "Ouvrir la page d’accueil qui propose du contenu pour faciliter la prise en main de VS Code et des extensions.", + "workbench.startupEditor.welcomePageInEmptyWorkbench": "Ouvre la page d'accueil à l'ouverture d'un banc d'essai vide." + }, + "vs/workbench/contrib/welcome/walkThrough/browser/editor/editorWalkThrough": { + "editorWalkThrough": "Terrain de jeu de l’éditeur interactif", + "editorWalkThrough.title": "Terrain de jeu de l’éditeur" + }, + "vs/workbench/contrib/welcome/walkThrough/browser/walkThrough.contribution": { + "miPlayground": "Terrain de jeu de l’éditeur", + "walkThrough.editor.label": "Terrain de jeu" + }, + "vs/workbench/contrib/welcome/walkThrough/browser/walkThroughPart": { + "walkThrough.embeddedEditorBackground": "Couleur d'arrière-plan des éditeurs incorporés dans le terrain de jeu interactif.", + "walkThrough.gitNotFound": "Git semble ne pas être installé sur votre système.", + "walkThrough.unboundCommand": "indépendant" + }, + "vs/workbench/contrib/welcomeGettingStarted/browser/gettingStarted": { + "allDone": "Marquer comme terminé", + "checkboxTitle": "Lorsque cette option est cochée, cette page s’affiche au démarrage.", + "close": "Masquer", + "footer": "{0} collecte les données d’utilisation. Lisez notre {1} et apprenez à {2}.", + "getStarted": "Démarrage", + "gettingStarted.allStepsComplete": "Toutes les {0} étapes ont été complétées.", + "gettingStarted.editingEvolved": "Édition évoluée", + "gettingStarted.someStepsComplete": "{0} étapes complétées sur {1}", + "imageShowing": "Image montrant {0}", + "new": "Nouveau", + "newItems": "Mise à jour terminée", + "nextOne": "Section suivante", + "noRecents": "Vous n'avez pas de dossiers récents.", + "openFolder": "ouvrir un dossier", + "optOut": "Annuler l'adhésion", + "pickWalkthroughs": "Ouvrir la procédure pas à pas...", + "privacy statement": "déclaration de confidentialité", + "recent": "Récent", + "show more recents": "Afficher tous les dossiers récents {0}", + "showAll": "Plus...", + "start": "Démarrer", + "toStart": "pour démarrer", + "walkthroughs": "Procédures pas à pas", + "welcomeAriaLabel": "Vue d'ensemble permettant de se familiariser avec l'éditeur.", + "welcomePage.openFolderWithPath": "Ouvrir le dossier {0} avec le chemin {1}", + "welcomePage.showOnStartup": "Afficher la page d’accueil au démarrage" + }, + "vs/workbench/contrib/welcomeGettingStarted/browser/gettingStarted.contribution": { + "deprecationMessage": "Déconseillé, utilisez le 'workbench.reduceMotion' global.", + "getStarted": "Démarrage", + "help": "Aide", + "miGetStarted": "Démarrage", + "pickWalkthroughs": "Ouvrir la procédure pas à pas...", + "welcome.goBack": "Précédent", + "welcome.markStepComplete": "Marquer l’étape comme complète", + "welcome.markStepInomplete": "Marquer l’étape comme incomplète", + "welcome.showAllWalkthroughs": "Ouvrir la procédure pas à pas...", + "workbench.startupEditor": "Contrôle quel éditeur s’affiche au démarrage, si aucun n'est restauré de la session précédente.", + "workbench.startupEditor.newUntitledFile": "Ouvrez un nouveau fichier sans titre (s'applique uniquement à l'ouverture d'une fenêtre vide).", + "workbench.startupEditor.none": "Démarrage sans éditeur.", + "workbench.startupEditor.readme": "Ouvre le fichier README lors de l'ouverture d'un dossier qui en contient un, sinon il revient à 'welcomePage'. Remarque : ceci n'est observé que comme une configuration globale, elle sera ignorée si elle est définie dans une configuration d'espace de travail ou de dossier.", + "workbench.startupEditor.welcomePage": "Ouvrir la page d’accueil qui propose du contenu pour faciliter la prise en main de VS Code et des extensions.", + "workbench.startupEditor.welcomePageInEmptyWorkbench": "Ouvre la page d'accueil à l'ouverture d'un banc d'essai vide.", + "workbench.welcomePage.preferReducedMotion": "Lorsque cette option est activée, réduisez le mouvement dans la page d’accueil.", + "workbench.welcomePage.videoTutorials": "Lorsqu'elle est activée, la page de démarrage contient des liens supplémentaires vers des didacticiels vidéo.", + "workbench.welcomePage.walkthroughs.openOnInstall": "Lorsqu’elle est activée, la procédure pas à pas d’une extension s’ouvre lors de l’installation de l’extension.", + "workspacePlatform": "La plateforme de l’espace de travail actif, qui peut être différente de celle de l’interface utilisateur dans les contextes distants ou serverless" + }, + "vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedColors": { + "welcomePage.background": "Couleur d'arrière-plan de la page d'accueil.", + "welcomePage.progress.background": "Couleur de premier plan des barres de progression de la page d'accueil.", + "welcomePage.progress.foreground": "Couleur d'arrière-plan des barres de progression de la page d'accueil.", + "welcomePage.tileBackground": "Couleur d'arrière-plan des vignettes de la page Prise en main.", + "welcomePage.tileHoverBackground": "Couleur d'arrière-plan en cas de pointage sur les vignettes de la page Prise en main.", + "welcomePage.tileShadow": "Couleur d'ombre des boutons de catégorie dans la procédure pas à pas de la page d'accueil." + }, + "vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedExtensionPoint": { + "pathDeprecated": "Déprécié. Utilisez plutôt `image` ou un `markdown`", + "title": "Titre", + "walkthroughs": "Fournissez des procédures pas à pas pour faciliter la prise en main de votre extension par les utilisateurs.", + "walkthroughs.description": "Description de la procédure pas à pas.", + "walkthroughs.featuredFor": "Les procédures pas à pas qui correspondent à l’un de ces modèles globaux apparaissent comme « Recommandés » dans les espaces de travail avec les fichiers spécifiés. Par exemple, une procédure pas à pas pour les projets de définition d’une machine peut spécifier « tsconfig.js » ici.", + "walkthroughs.id": "Identificateur unique de cette procédure pas à pas.", + "walkthroughs.steps": "Étapes à effectuer dans le cadre de cette procédure pas à pas.", + "walkthroughs.steps.button.deprecated.interpolated": "Déconseillé. Utilisez les liens de démarque dans la description à la place, par ex., {0}, {1} ou {2}", + "walkthroughs.steps.completionEvents": "Événements devant déclencher cette étape pour qu’elle soit cochée. Si la valeur est vide ou non définie, l’étape est cochée à la suite d’un clic sur n’importe quel de ses boutons ou de ses liens. Si l’étape n’a aucun bouton et aucun lien, elle est activée lorsqu’elle est sélectionnée.", + "walkthroughs.steps.completionEvents.extensionInstalled": "Cocher l’étape quand une extension avec l’ID donné est installée. Si l’extension est déjà installée, l’étape est cochée dès le départ.", + "walkthroughs.steps.completionEvents.onCommand": "Cocher l’étape lors de l’exécution d’une commande en particulier dans VS Code.", + "walkthroughs.steps.completionEvents.onContext": "Cocher l’étape quand une expression de clé de contexte a la valeur « true ».", + "walkthroughs.steps.completionEvents.onLink": "Cochez l’étape lorsqu’un lien donné est ouvert via une étape pas à pas.", + "walkthroughs.steps.completionEvents.onSettingChanged": "Cocher l’étape lorsqu’un paramètre en particulier est modifié", + "walkthroughs.steps.completionEvents.onView": "Cocher l’étape lors de l’ouverture d’un affichage en particulier", + "walkthroughs.steps.completionEvents.stepSelected": "Cocher l’étape dès qu’elle est sélectionnée.", + "walkthroughs.steps.description.interpolated": "Description de l’étape. Prend en charge le texte ``préformaté``, en __italique__ et en **gras**. Utilisez les liens de marquage pour les commandes ou les liens externes : {0}, {1} ou {2}. Les liens isolés sur leur propre ligne sont rendus sous forme de boutons.", + "walkthroughs.steps.doneOn": "Signal pour marquer l’étape comme complète.", + "walkthroughs.steps.doneOn.deprecation": "doneOn est déprécié. Par défaut, les étapes sont complétées lorsqu’un clic est effectué sur leurs boutons. Pour une configuration avancée, utiliser completionEvents", + "walkthroughs.steps.id": "Identificateur unique de cette étape. Permet d’effectuer le suivi des étapes effectuées.", + "walkthroughs.steps.media": "Média à afficher à côté de cette étape : un contenu d’image ou un contenu avec marquage.", + "walkthroughs.steps.media.altText": "Texte de remplacement à afficher quand l'image ne peut pas être chargée ou dans les lecteurs d'écran.", + "walkthroughs.steps.media.image.path.dark.string": "Chemin d’accès à l’image pour les thèmes sombres relatif au répertoire d’extension.", + "walkthroughs.steps.media.image.path.hc.string": "Chemin d’accès à l’image pour les thèmes de haut contraste relatif au répertoire d’extension.", + "walkthroughs.steps.media.image.path.hcLight.string": "Chemin d'accès à l'image pour les thèmes hc light, relatif au répertoire d'extension.", + "walkthroughs.steps.media.image.path.light.string": "Chemin d’accès à l’image pour les thèmes clairs relatif au répertoire d’extension.", + "walkthroughs.steps.media.image.path.string": "Chemin d’accès à une image (ou un objet constitué de chemins d’accès à des images de thèmes clair, sombre et haut contraste) relatif au répertoire de l’extension. En fonction du contexte, la largeur de l’image affichée est de 400px à 800px, avec des limites similaires en hauteur. Pour prendre en charge les affichages HIDPI, l’image est rendue à une échelle 1,5 : par exemple une image d’une largeur de 900 pixels physiques s’affiche sur une largeur de 600 pixels logiques.", + "walkthroughs.steps.media.image.path.svg": "Chemin d'accès à un svg, les jetons de couleur sont pris en charge dans les variables pour prendre en charge la thématisation en fonction de l'environnement de travail.", + "walkthroughs.steps.media.markdown.path": "Chemin d’accès au document avec marquage relatif au répertoire de l’extension.", + "walkthroughs.steps.oneOn.command": "Marquez l’étape comme complétée quand la commande spécifiée est exécutée.", + "walkthroughs.steps.title": "Titre de l’étape.", + "walkthroughs.steps.when": "Expression de clé de contexte permettant de contrôler la visibilité de cette tâche.", + "walkthroughs.title": "Titre de la procédure pas à pas.", + "walkthroughs.when": "Expression de clé de contexte permettant de contrôler la visibilité de cette procédure pas à pas." + }, + "vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedIcons": { + "gettingStartedChecked": "Utilisé pour représenter les étapes de procédure pas à pas qui ont été effectuées", + "gettingStartedUnchecked": "Utilisé pour représenter les étapes de procédure pas à pas qui n’ont été pas effectuées" + }, + "vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedInput": { + "getStarted": "Démarrage" + }, + "vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedService": { + "builtin": "Intégré" + }, + "vs/workbench/contrib/welcomeGettingStarted/common/gettingStartedContent": { + "browseLangExts": "Parcourir les extensions de langage", + "browsePopular": "Parcourir les extensions les plus demandées", + "browseRecommended": "Parcourir les extensions recommandées", + "cloneRepo": "Cloner le dépôt", + "commandPalette": "Ouvrir la palette de commandes", + "enableSync": "Activer la synchronisation des paramètres", + "enableTrust": "activer l’approbation", + "getting-started-beginner-icon": "Icône utilisée pour la catégorie débutant de la page d’accueil", + "getting-started-intermediate-icon": "Icône utilisée pour la catégorie intermédiaire de la page d’accueil", + "getting-started-setup-icon": "Icône utilisée pour la catégorie d’installation de la page d’accueil", + "gettingStarted.beginner.description": "Accédez directement à VS Code et obtenez une vue d'ensemble des fonctionnalités indispensables.", + "gettingStarted.beginner.title": "Découvrir les principes de base", + "gettingStarted.commandPalette.description.interpolated": "Les commandes constituent le moyen clavier d’accomplir n’importe quelle tâche dans VS Code. **Pratique** en recherchant vos fréquents pour gagner du temps.\r\n{0}\r\n__Essayez en recherchant « bascule d’affichage ».__", + "gettingStarted.commandPalette.title": "Un raccourci pour accéder à tout", + "gettingStarted.debug.description.interpolated": "Accélérez votre boucle de modification, de génération, de test et de débogage en configurant une configuration de lancement.\r\n{0}", + "gettingStarted.debug.title": "Observez votre code en action", + "gettingStarted.extensions.description.interpolated": "Les extensions sont les vitamines de VS Code. Elles vont des hacks de productivité pratiques ou de l'extension de fonctionnalités prêtes à l'emploi à l'ajout de toutes nouvelles fonctionnalités.\r\n{0}", + "gettingStarted.extensions.title": "Extensibilité illimitée", + "gettingStarted.extensionsWeb.description.interpolated": "Les extensions sont les mises sous tension de VS Code. Un nombre croissant est de plus en plus disponible sur le web.\r\n{0}", + "gettingStarted.findLanguageExts.description.interpolated": "Codez plus intelligemment avec mise en surbrillance de syntaxe, le complètement de code, le linting et le débogage. De nombreux langages sont intégrés et beaucoup d’autres peuvent être ajoutés en extensions.\r\n{0}", + "gettingStarted.findLanguageExts.title": "Prise en charge complète de tous vos langages", + "gettingStarted.installGit.description.interpolated": "Installez Git pour effectuer le suivi des modifications apportées à vos projets.\r\n{0}", + "gettingStarted.installGit.title": "Installer Git", + "gettingStarted.intermediate.description": "Optimisez votre flux de travail de développement avec ces trucs et astuces.", + "gettingStarted.intermediate.title": "Dynamiser votre productivité", + "gettingStarted.menuBar.description.interpolated": "La barre de menu complète est disponible dans le menu déroulant pour faire de la place à votre code. Basculez son apparition pour un accès plus rapide. \r\n{0}", + "gettingStarted.menuBar.title": "Juste la bonne quantité d’interface utilisateur", + "gettingStarted.newFile.description": "Ouvrez un nouveau fichier, bloc-notes ou éditeur personnalisé sans titre.", + "gettingStarted.newFile.title": "Nouveau fichier...", + "gettingStarted.notebook.title": "Personnalisez les blocs-notes", + "gettingStarted.notebookProfile.description": "Créez des blocs-notes qui vous conviennent", + "gettingStarted.notebookProfile.title": "Sélectionnez la disposition de vos blocs-notes", + "gettingStarted.openFile.description": "Ouvrir un fichier et commencer à travailler", + "gettingStarted.openFile.title": "Ouvrir un fichier...", + "gettingStarted.openFolder.description": "Ouvrir un dossier et commencer à travailler", + "gettingStarted.openFolder.title": "Ouvrir un dossier...", + "gettingStarted.openMac.description": "Ouvrir un fichier ou un dossier et commencer à travailler", + "gettingStarted.openMac.title": "Ouvrir...", + "gettingStarted.pickColor.description.interpolated": "Une bonne palette de couleurs vous permet de vous concentrer sur votre code, de ménager vos yeux ou tout simplement de rendre votre environnement plus attrayant.\r\n{0}", + "gettingStarted.pickColor.title": "Choisissez votre style", + "gettingStarted.playground.description.interpolated": "Vous souhaitez coder plus rapidement et plus intelligemment ? Mettez en pratique les puissantes fonctionnalités de modification du code dans le terrain de jeu interactif.\r\n{0}", + "gettingStarted.playground.title": "Redéfinissez vos compétences de modification", + "gettingStarted.quickOpen.description.interpolated": "Naviguez parmi les fichiers en un instant à l'aide d'une seule touche. Conseil : Ouvrez plusieurs fichiers en appuyant sur la touche de direction flèche droite.\r\n{0}", + "gettingStarted.quickOpen.title": "Naviguez rapidement entre vos fichiers", + "gettingStarted.scm.description.interpolated": "Finie la quête de la commande git appropriée ! Les flux de travail git et GitHub sont impeccablement intégrés.\r\n{0}", + "gettingStarted.scm.title": "Effectuer le suivi de votre code avec Git", + "gettingStarted.scmClone.description.interpolated": "Configurez le contrôle de version intégré à votre projet pour effectuer le suivi de vos modifications et collaborer avec d’autres utilisateurs.\r\n{0}", + "gettingStarted.scmSetup.description.interpolated": "Configurez le contrôle de version intégré à votre projet pour effectuer le suivi de vos modifications et collaborer avec d’autres utilisateurs.\r\n{0}", + "gettingStarted.settings.description.interpolated": "Adaptez tous les aspects de VS Code et vos extensions à votre convenance. Les paramètres fréquemment utilisés sont listés en premier pour vous aider à démarrer.\r\n{0}", + "gettingStarted.settings.title": "Modifier vos paramètres", + "gettingStarted.settingsSync.description.interpolated": "Conservez vos personnalisations VS Code essentielles sauvegardées et mises à jour sur tous vos appareils.\r\n{0}", + "gettingStarted.settingsSync.title": "Synchroniser avec et à partir d’autres appareils", + "gettingStarted.setup.OpenFolder.description.interpolated": "Vous êtes prêt à commencer le codage. Ouvrez un dossier de projet pour placer vos fichiers dans VS Code.\r\n{0}", + "gettingStarted.setup.OpenFolder.title": "Ouvrir votre code", + "gettingStarted.setup.OpenFolderWeb.description.interpolated": "Vous êtes prêt à commencer le codage. Vous pouvez ouvrir un projet local ou un dépôt distant pour obtenir vos fichiers dans VS Code.\r\n{0}\r\n{1}", + "gettingStarted.setup.description": "Découvrez les meilleures personnalisations pour rendre VS Code plus proche de vous.", + "gettingStarted.setup.title": "Prise en main de VS Code", + "gettingStarted.setupWeb.description": "Découvrez les meilleures personnalisations pour rendre VS Code plus proche dans votre Web.", + "gettingStarted.setupWeb.title": "Démarrer avec VS Code sur le web", + "gettingStarted.shortcuts.description.interpolated": "Une fois que vous avez découvert vos commandes favorites, créez des raccourcis clavier personnalisés pour un accès instantané.\r\n{0}", + "gettingStarted.shortcuts.title": "Personnalisez vos raccourcis", + "gettingStarted.splitview.description.interpolated": "Tirer le meilleur parti de l’espace de votre écran en ouvrant des fichiers côte à côte, verticalement ou horizontalement.\r\n{0}", + "gettingStarted.splitview.title": "Modification côte à côte", + "gettingStarted.tasks.description.interpolated": "Créez des tâches pour vos flux de travail courants et bénéficiez de l’expertise intégrée d’exécution de scripts et de vérification automatique des résultats.\r\n{0}", + "gettingStarted.tasks.title": "Automatisez vos tâches de projet", + "gettingStarted.terminal.description.interpolated": "Exécutez rapidement des commandes d'interpréteur de commandes, et supervisez la sortie de build, tout en ayant votre code juste à côté.\r\n{0}", + "gettingStarted.terminal.title": "Terminal intégré pratique", + "gettingStarted.topLevelGitClone.description": "Cloner un référentiel distant dans un dossier local", + "gettingStarted.topLevelGitClone.title": "Cloner un dépôt Git...", + "gettingStarted.topLevelGitOpen.description": "Se connecter à un référentiel distant ou à une demande de tirage pour parcourir, rechercher, modifier et valider", + "gettingStarted.topLevelGitOpen.title": "Ouvrir le référentiel...", + "gettingStarted.topLevelShowWalkthroughs.description": "Afficher une procédure pas à pas sur l’éditeur ou une extension", + "gettingStarted.topLevelShowWalkthroughs.title": "Ouvrir une procédure pas à pas...", + "gettingStarted.topLevelVideoTutorials.description": "Regardez notre série de didacticiels vidéo courts et pratiques pour les principales fonctionnalités de VS Code.", + "gettingStarted.topLevelVideoTutorials.title": "Regarder les tutoriels vidéo", + "gettingStarted.videoTutorial.description.interpolated": "Regardez le premier tutoriel d'une série de tutoriels vidéo courts et pratiques sur les fonctionnalités clés de VS Code.\r\n{0}", + "gettingStarted.videoTutorial.title": "Asseyez-vous confortablement et apprenez", + "gettingStarted.workspaceTrust.description.interpolated": "{0} vous permet de décider si vos dossiers de projet doivent **autoriser ou restreindre** l’exécution automatique du code __(requis pour les extensions, le débogage, etc.)__.\r\nL’ouverture d’un fichier/dossier vous invite à accorder l’approbation. Vous pouvez toujours {1} ultérieurement.", + "gettingStarted.workspaceTrust.title": "Parcourir et modifier le code en toute sécurité", + "initRepo": "Initialiser le dépôt Git", + "installGit": "Installer Git", + "keyboardShortcuts": "Raccourcis clavier", + "openEditorPlayground": "Ouvrir le terrain de jeu de l’éditeur", + "openFolder": "Ouvrir le dossier", + "openRepository": "Ouvrir le dépôt", + "openSCM": "Contrôle open source", + "pickFolder": "Choisir un dossier", + "quickOpen": "Quick Open sur un fichier", + "runProject": "Exécuter votre projet", + "runTasks": "Exécuter des tâches détectées automatiquement", + "showTerminal": "Afficher le panneau Terminal", + "splitEditor": "Fractionner l'éditeur", + "titleID": "Parcourir les thèmes de couleur", + "toggleMenuBar": "Activer/désactiver la barre de menus", + "tweakSettings": "Adapter mes paramètres", + "watch": "Regarder le tutoriel", + "workspaceTrust": "Approbation d’espace de travail" + }, + "vs/workbench/contrib/welcomeGettingStarted/common/media/notebookProfile": { + "colab": "Colab", + "default": "Par défaut", + "jupyter": "Jupyter" + }, + "vs/workbench/contrib/welcomeGettingStarted/common/media/theme_picker": { + "HighContrast": "Contraste élevé sombre", + "HighContrastLight": "Contraste élevé clair", + "dark": "Sombre", + "light": "Clair", + "seeMore": "Plus de thèmes" + }, + "vs/workbench/contrib/welcomeOverlay/browser/welcomeOverlay": { + "hideWelcomeOverlay": "Masquer la vue d'ensemble de l'interface", + "welcomeOverlay": "Vue d'ensemble de l'interface utilisateur", + "welcomeOverlay.commandPalette": "Rechercher et exécuter toutes les commandes", + "welcomeOverlay.debug": "Lancer et déboguer", + "welcomeOverlay.explorer": "Explorateur de fichiers", + "welcomeOverlay.extensions": "Gérer les extensions", + "welcomeOverlay.git": "Gestion du code source", + "welcomeOverlay.notifications": "Afficher les notifications", + "welcomeOverlay.problems": "Afficher les erreurs et avertissements", + "welcomeOverlay.search": "Rechercher dans les fichiers", + "welcomeOverlay.terminal": "Activer/désactiver le terminal intégré" + }, + "vs/workbench/contrib/welcomePage/browser/welcomePage.contribution": { + "workbench.startupEditor": "Contrôle quel éditeur s’affiche au démarrage, si aucun n'est restauré de la session précédente.", + "workbench.startupEditor.newUntitledFile": "Ouvrez un nouveau fichier sans titre (s'applique uniquement à l'ouverture d'une fenêtre vide).", + "workbench.startupEditor.none": "Démarrage sans éditeur.", + "workbench.startupEditor.readme": "Ouvre le fichier README lors de l'ouverture d'un dossier qui en contient un, sinon il revient à 'welcomePage'. Remarque : ceci n'est observé que comme une configuration globale, elle sera ignorée si elle est définie dans une configuration d'espace de travail ou de dossier.", + "workbench.startupEditor.welcomePage": "Ouvrir la page d’accueil qui propose du contenu pour faciliter la prise en main de VS Code et des extensions.", + "workbench.startupEditor.welcomePageInEmptyWorkbench": "Ouvre la page d'accueil à l'ouverture d'un banc d'essai vide." + }, + "vs/workbench/contrib/welcomeViews/common/newFile.contribution": { + "Built-In": "Intégré", + "Create": "Créer", + "change keybinding": "Configurer la combinaison de touches", + "createNew": "Créer nouveau...", + "file": "Fichier", + "miNewFile2": "Fichier texte", + "notebook": "Notebook", + "welcome.newFile": "Nouveau fichier..." + }, + "vs/workbench/contrib/welcomeViews/common/viewsWelcomeContribution": { + "ViewsWelcomeExtensionPoint.proposedAPI": "La contribution viewsWelcome dans '{0}' nécessite 'enabledApiProposals: [\"contribViewsWelcome\"]' pour pouvoir utiliser la propriété proposée 'group'." + }, + "vs/workbench/contrib/welcomeViews/common/viewsWelcomeExtensionPoint": { + "contributes.viewsWelcome": "Contenu de bienvenue des vues données en contribution. Le contenu de bienvenue est affiché dans des vues arborescentes quand il n'y a pas de contenu significatif à afficher (par exemple, l'Explorateur de fichiers quand aucun dossier n'est ouvert). Ce contenu peut servir de documentation dans le produit pour inciter les utilisateurs à utiliser certaines fonctionnalités avant qu'elles ne soient disponibles. Un bon exemple est un bouton 'Cloner le dépôt' dans la vue de bienvenue de l'Explorateur de fichiers.", + "contributes.viewsWelcome.view": "Contenu de bienvenue ajouté pour une vue spécifique.", + "contributes.viewsWelcome.view.contents": "Contenu de bienvenue à afficher. Le format du contenu est un sous-ensemble de Markdown, avec prise en charge des liens uniquement.", + "contributes.viewsWelcome.view.enablement": "Condition qui détermine l'activation des boutons et des liens de commande du contenu de bienvenue.", + "contributes.viewsWelcome.view.group": "Groupe auquel appartient ce contenu de bienvenue. API proposé.", + "contributes.viewsWelcome.view.view": "Identificateur de vue cible pour ce contenu de bienvenue. Seules les vues arborescentes sont prises en charge.", + "contributes.viewsWelcome.view.when": "Condition qui détermine quand le contenu de bienvenue est affiché." + }, + "vs/workbench/contrib/welcomeWalkthrough/browser/editor/editorWalkThrough": { + "editorWalkThrough": "Terrain de jeu de l’éditeur interactif", + "editorWalkThrough.title": "Terrain de jeu de l’éditeur" + }, + "vs/workbench/contrib/welcomeWalkthrough/browser/walkThrough.contribution": { + "miPlayground": "Ter&&rain de jeu de l’éditeur", + "walkThrough.editor.label": "Terrain de jeu" + }, + "vs/workbench/contrib/welcomeWalkthrough/browser/walkThroughPart": { + "walkThrough.embeddedEditorBackground": "Couleur d'arrière-plan des éditeurs incorporés dans le terrain de jeu interactif.", + "walkThrough.gitNotFound": "Git semble ne pas être installé sur votre système.", + "walkThrough.unboundCommand": "indépendant" + }, + "vs/workbench/contrib/workspace/browser/workspace.contribution": { + "addWorkspaceFolderDetail": "Vous ajoutez à un espace de travail approuvé des fichiers qui ne sont pour le moment pas approuvés. Faites-vous confiance aux auteurs de ces nouveaux fichiers ?", + "addWorkspaceFolderMessage": "Faites-vous confiance aux auteurs des fichiers de ce dossier ?", + "cancel": "Annuler", + "cancelWorkspaceTrustButton": "Annuler", + "checkboxString": "Faire confiance à tous les auteurs des fichiers du dossier parent « {0} »", + "configureWorkspaceTrust": "Configurer l’approbation de l’espace de travail", + "dontTrustFolderOptionDescription": "Parcourir le dossier en mode restreint", + "dontTrustOption": "Non, je ne fais pas confiance aux auteurs", + "dontTrustWorkspaceOptionDescription": "Parcourir l’espace de travail en mode restreint", + "folderStartupTrustDetails": "{0} offre des fonctionnalités qui peuvent exécuter automatiquement des fichiers de ce dossier.", + "folderTrust": "Faites-vous confiance aux auteurs des fichiers de ce dossier ?", + "grantFolderTrustButton": "Approuver le dossier et continuer", + "grantWorkspaceTrustButton": "Approuver l’espace de travail et continuer", + "immediateTrustRequestLearnMore": "Si vous ne faites pas confiance aux auteurs de ces fichiers, nous vous recommandons de ne pas continuer car les fichiers sont peut-être malveillants. Consultez [notre documentation](https://aka.ms/vscode-workspace-trust) pour en savoir plus.", + "immediateTrustRequestMessage": "Vous essayez d'utiliser une fonctionnalité qui constitue un risque pour la sécurité si vous ne faites pas confiance à la source des fichiers ou dossiers ouverts.", + "manageWorkspaceTrust": "Gérer la confiance en l'espace de travail", + "manageWorkspaceTrustButton": "Gérer", + "newWindow": "Ouvrir en mode restreint", + "no": "Non", + "open": "Ouvrir", + "openLooseFileLearnMore": "If you don't trust the authors of these files, we recommend to open them in Restricted Mode in a new window as the files may be malicious. See [our docs](https://aka.ms/vscode-workspace-trust) to learn more.", + "openLooseFileMesssage": "Faites-vous confiance aux auteurs de ces fichiers ?", + "openLooseFileWindowDetails": "Vous essayez d’ouvrir des fichiers non approuvés dans une fenêtre qui est approuvée.", + "openLooseFileWorkspaceCheckbox": "Se souvenir de ma décision pour tous les espaces de travail", + "openLooseFileWorkspaceDetails": "Vous essayez d’ouvrir des fichiers non approuvés dans un espace de travail qui est approuvé.", + "restrictedModeBannerAriaLabelFolder": "Le mode restreint est destiné à la navigation de code sécurisé. Approuvez ce dossier pour activer toutes les fonctionnalités. Utilisez les touches de navigation pour accéder aux actions de bannière.", + "restrictedModeBannerAriaLabelWindow": "Le mode restreint est destiné à la navigation de code sécurisé. Approuvez cette fenêtre pour activer toutes les fonctionnalités. Utilisez les touches de navigation pour accéder aux actions de bannière.", + "restrictedModeBannerAriaLabelWorkspace": "Le mode restreint est destiné à la navigation de code sécurisé. Approuvez cet espace de travail pour activer toutes les fonctionnalités. Utilisez les touches de navigation pour accéder aux actions de bannière.", + "restrictedModeBannerLearnMore": "En savoir plus", + "restrictedModeBannerManage": "Gérer", + "restrictedModeBannerMessageFolder": "Le mode restreint est destiné à la navigation de code sécurisé. Approuvez ce dossier pour activer toutes les fonctionnalités.", + "restrictedModeBannerMessageWindow": "Le mode restreint est destiné à la navigation de code sécurisé. Approuvez cette fenêtre pour activer toutes les fonctionnalités.", + "restrictedModeBannerMessageWorkspace": "Le mode restreint est destiné à la navigation de code sécurisé. Approuvez cet espace de travail pour activer toutes les fonctionnalités.", + "securityConfigurationTitle": "Sécurité", + "startupTrustRequestLearnMore": "If you don't trust the authors of these files, we recommend to continue in restricted mode as the files may be malicious. See [our docs](https://aka.ms/vscode-workspace-trust) to learn more.", + "status.WorkspaceTrust": "Confiance accordée à l'espace de travail", + "status.ariaTrustedFolder": "Ce dossier est approuvé.", + "status.ariaTrustedWindow": "Cette fenêtre est approuvée.", + "status.ariaTrustedWorkspace": "Cet espace de travail est approuvé.", + "status.ariaUntrustedFolder": "Mode restreint : certaines fonctionnalités sont désactivées car ce dossier n’est pas approuvé.", + "status.ariaUntrustedWindow": "Mode restreint : certaines fonctionnalités sont désactivées car cette fenêtre n’est pas approuvée.", + "status.ariaUntrustedWorkspace": "Mode restreint : certaines fonctionnalités sont désactivées car cet espace de travail n’est pas approuvé.", + "status.tooltipUntrustedFolder2": "Exécution en Mode Restreint\r\n\r\nCertaines [fonctionnalités sont désactivées]({0}) car ce [dossier n’est pas approuvé]({1}).", + "status.tooltipUntrustedWindow2": "Exécution en Mode Restreint\r\n\r\nCertaines [fonctionnalités sont désactivées]({0}) car cette [fenêtre n’est pas approuvée]({1}).", + "status.tooltipUntrustedWorkspace2": "Exécution en Mode Restreint\r\n\r\nCertaines [fonctionnalités sont désactivées]({0}) car cet [espace de travail n’est pas approuvé]({1}).", + "trustFolderOptionDescription": "Approuver le dossier et activer toutes les fonctionnalités", + "trustOption": "Oui, je fais confiance aux auteurs", + "trustWorkspaceOptionDescription": "Approuver l’espace de travail et activer toutes les fonctionnalités", + "workspace.trust.banner.always": "Affichez la bannière chaque fois qu’un espace de travail non approuvé est ouvert.", + "workspace.trust.banner.description": "Contrôle l’affichage de la bannière en mode restreint.", + "workspace.trust.banner.never": "N’affichez pas la bannière lorsqu’un espace de travail non approuvé est ouvert.", + "workspace.trust.banner.untilDismissed": "Afficher la bannière lorsqu’un espace de travail non approuvé est ouvert jusqu’à ce qu’il soit ignoré.", + "workspace.trust.description": "Contrôle si l’approbation d’espace de travail est activée dans VS Code.", + "workspace.trust.emptyWindow.description": "Contrôle si la fenêtre vide est approuvée par défaut dans VS Code. Quand cette option est utilisée avec `#{0}#`, vous pouvez activer toutes les fonctionnalités de VS Code sans afficher d’invite dans une fenêtre vide.", + "workspace.trust.startupPrompt.always": "Demander l’approbation chaque fois qu’un espace de travail non approuvé est ouvert.", + "workspace.trust.startupPrompt.description": "Contrôle le délai d’affichage de l’invite de démarrage pour l’approbation d’un espace de travail.", + "workspace.trust.startupPrompt.never": "Ne pas demander l’approbation quand un espace de travail non approuvé est ouvert.", + "workspace.trust.startupPrompt.once": "Demander l’approbation la première fois qu’un espace de travail non approuvé est ouvert.", + "workspace.trust.untrustedFiles.description": "Contrôle comment gérer l’ouverture de fichiers non approuvés dans un espace de travail approuvé. Ce paramètre s’applique également à l’ouverture de fichiers dans une fenêtre vide approuvée par le biais de `#{0}#`.", + "workspace.trust.untrustedFiles.newWindow": "Toujours ouvrir les fichiers non approuvés dans une fenêtre distincte en mode restreint sans invite.", + "workspace.trust.untrustedFiles.open": "Toujours autoriser l’introduction de fichiers non approuvés dans un espace de travail approuvé sans invite.", + "workspace.trust.untrustedFiles.prompt": "Demander comment gérer les fichiers non approuvés pour chaque espace de travail. Une fois que des fichiers non approuvés ont été introduits dans un espace de travail approuvé, cette demande ne vous sera plus faite.", + "workspaceStartupTrustDetails": "{0} offre des fonctionnalités qui peuvent exécuter automatiquement des fichiers de cet espace de travail.", + "workspaceTrust": "Faites-vous confiance aux auteurs des fichiers de cet espace de travail ?", + "workspaceTrustEditor": "Éditeur de confiance en l'espace de travail", + "workspacesCategory": "Espaces de travail", + "yes": "Oui" + }, + "vs/workbench/contrib/workspace/browser/workspaceTrustEditor": { + "addButton": "Ajouter un dossier", + "checkListIcon": "Icône de la coche dans l'éditeur de confiance de l'espace de travail.", + "deleteTrustedUri": "Supprimer le chemin", + "dontTrustButton": "Ne pas faire confiance", + "editIcon": "Icône de l'icône de modification du dossier dans l'éditeur de confiance de l'espace de travail.", + "editTrustedUri": "Modifier le chemin", + "folderPickerIcon": "Icône pour l'icône de sélection de dossier dans l'éditeur de confiance de l'espace de travail.", + "hostColumnLabel": "Hôte", + "invalidTrust": "Vous ne pouvez pas approuver des dossiers individuels dans un référentiel.", + "localAuthority": "Local", + "no untrustedSettings": "Les paramètres d’espace de travail nécessitant une approbation ne sont pas appliqués", + "noTrustedFoldersDescriptions": "Vous n’avez pas encore approuvé de dossiers ou de fichiers d’espace de travail.", + "pathColumnLabel": "Chemin", + "pickerTrustedUri": "Ouvrir le sélecteur de fichiers", + "removeIcon": "Icône de l'icône de suppression de dossier dans l'éditeur de confiance de l'espace de travail.", + "root element label": "Gérer l’approbation d’espace de travail", + "selectTrustedUri": "Sélectionner le dossier à approuver", + "shieldIcon": "Icône pour la confiance de l'espace de travail dans la bannière.", + "trustAll": "Vous allez faire confiance à tous les référentiels sur {0}.", + "trustButton": "Faire confiance", + "trustMessage": "Faire confiance à tous les auteurs des fichiers du dossier actif ou de son parent « {0} »", + "trustOrg": "Vous allez faire confiance à l’ensemble des référentiels et des fourches de référentiel sous « {0} » sur {1}.", + "trustParentButton": "Faire confiance au parent", + "trustUri": "Approuver le dossier", + "trustedDebugging": "Le débogage est activé", + "trustedDescription": "Toutes les fonctionnalités sont activées car une approbation a été accordée à l’espace de travail.", + "trustedExtensions": "Toutes les extensions sont activées", + "trustedFolder": "Dans un dossier approuvé", + "trustedFolderAriaLabel": "{0}, de confiance", + "trustedFolderSubtitle": "Vous faites confiance aux auteurs des fichiers du dossier actif. Toutes les fonctionnalités sont activées :", + "trustedFolderWithHostAriaLabel": "{0} sur {1}, approuvé(s)", + "trustedFoldersAndWorkspaces": "Dossiers et espaces de travail approuvés", + "trustedFoldersDescription": "Vous avez approuvé les dossiers suivants, leurs sous-dossiers et fichiers d’espace de travail.", + "trustedForcedReason": "Cette fenêtre est approuvée par nature de l’espace de travail qui est ouvert.", + "trustedHeaderFolder": "Vous avez approuvé ce dossier", + "trustedHeaderWindow": "Vous avez approuvé cette fenêtre", + "trustedHeaderWorkspace": "Vous avez approuvé cet espace de travail", + "trustedSettings": "Tous les paramètres de l’espace de travail sont appliqués", + "trustedTasks": "Les tâches sont autorisées à s’exécuter", + "trustedUnsettableWindow": "Cette fenêtre est approuvée", + "trustedWindow": "Dans une fenêtre approuvée", + "trustedWindowSubtitle": "Vous faites confiance aux auteurs des fichiers de la fenêtre active. Toutes les fonctionnalités sont activées :", + "trustedWorkspace": "Dans un espace de travail approuvé", + "trustedWorkspaceSubtitle": "Vous faites confiance aux auteurs des fichiers de l’espace de travail actif. Toutes les fonctionnalités sont activées :", + "untrustedDebugging": "Le débogage est désactivé", + "untrustedDescription": "{0} est en mode restreint destiné à la navigation sécurisée du code.", + "untrustedExtensions": "[{0} extensions] ({1}) sont désactivées ou offrent des fonctionnalités limitées", + "untrustedFolderReason": "Ce dossier est approuvé par le biais des entrées en gras dans les dossiers approuvés ci-dessous.", + "untrustedFolderSubtitle": "Vous ne faites pas confiance aux auteurs des fichiers du dossier actif. Les fonctionnalités suivantes sont désactivées :", + "untrustedHeader": "Vous êtes en mode restreint", + "untrustedSettings": "[{0} paramètres d’espace de travail ] ({1}) ne sont pas appliqués", + "untrustedTasks": "Les tâches ne sont pas autorisées à s’exécuter", + "untrustedWindowSubtitle": "Vous ne faites pas confiance aux auteurs des fichiers de la fenêtre active. Les fonctionnalités suivantes sont désactivées :", + "untrustedWorkspace": "En mode restreint", + "untrustedWorkspaceReason": "Cet espace de travail est approuvé par le biais des entrées en gras dans les dossiers approuvés ci-dessous.", + "untrustedWorkspaceSubtitle": "Vous ne faites pas confiance aux auteurs des fichiers de l’espace de travail actif. Les fonctionnalités suivantes sont désactivées :", + "workspaceTrustEditorHeaderActions": "[Configurer vos paramètres] ({0}) ou [en savoir plus](https://aka.ms/vscode-workspace-trust).", + "xListIcon": "Icône de la croix dans l'éditeur de confiance de l'espace de travail." + }, + "vs/workbench/contrib/workspace/common/workspace": { + "workspaceTrustEnabledCtx": "Indique si la fonctionnalité d’approbation d’espace de travail est activée.", + "workspaceTrustedCtx": "Indique si l’espace de travail actif a été approuvé par l’utilisateur." + }, + "vs/workbench/contrib/workspaces/browser/workspaces.contribution": { + "openWorkspace": "Ouvrir un espace de travail", + "selectToOpen": "Sélectionner un espace de travail à ouvrir", + "selectWorkspace": "Sélectionner un espace de travail", + "workspaceFound": "Ce dossier contient un fichier d’espace de travail '{0}'. Voulez-vous l’ouvrir ? [En savoir plus] ({1}) sur les fichiers de l’espace de travail.", + "workspacesFound": "Ce dossier contient plusieurs fichiers d'espace de travail. Voulez-vous en ouvrir un ? [Découvrez plus d'informations]({0}) sur les fichiers d'espace de travail." + }, + "vs/workbench/services/actions/common/menusExtensionPoint": { + "comment.actions": "Menu contextuel des commentaires ajoutés, affiché sous forme de boutons sous l'éditeur de commentaires", + "comment.title": "Menu de titre des commentaires ajoutés", + "commentThread.actions": "Menu contextuel du thread des commentaires ajoutés, affiché sous forme de boutons sous l'éditeur de commentaires", + "commentThread.title": "Menu de titre du thread des commentaires ajoutés", + "dup": "La commande '{0}' apparaît plusieurs fois dans la section 'commands'.", + "dupe.command": "L'élément de menu fait référence à la même commande que la commande par défaut et la commande alt", + "file.newFile": "Le « nouveau fichier... » sélection rapide, présentée sur la page d’accueil et le menu fichier.", + "inlineCompletions.actions": "Actions affichées lors du survol de la souris sur un complètement en ligne", + "interactive.cell.title": "Menu du titre de cellule interactif ajouté", + "interactive.toolbar": "Menu de barre d’outils de cellule interactif ajouté", + "menuId.invalid": "'{0}' est un identificateur de menu non valide", + "menus.changeTitle": "Menu de changement inline du contrôle de code source", + "menus.commandPalette": "Palette de commandes", + "menus.debugCallstackContext": "Menu contextuel de la vue de la pile d'appels de débogage", + "menus.debugToolBar": "Menu de la barre d'outils de débogage", + "menus.debugVariablesContext": "Menu contextuel de la vue des variables de débogage", + "menus.editorContext": "Menu contextuel de l'éditeur", + "menus.editorContextCopyAs": "Sous-menu 'Copier en tant que' dans le menu contextuel de l'éditeur", + "menus.editorContextShare": "Sous-menu « Partager » dans le menu contextuel de l’éditeur", + "menus.editorTabContext": "Menu contextuel des onglets de l'éditeur", + "menus.editorTitle": "Menu de titre de l'éditeur", + "menus.editorTitleRun": "Exécuter le sous-menu dans le menu du titre de l'éditeur", + "menus.explorerContext": "Menu contextuel de l'Explorateur de fichiers", + "menus.extensionContext": "Menu contextuel de l'extension", + "menus.home": "Menu contextuel de l'indicateur d'accueil (web uniquement)", + "menus.opy": "Sous-menu 'Copier en tant que' dans le menu Edition de niveau supérieur", + "menus.resourceFolderContext": "Menu contextuel du dossier de ressources de contrôle de code source", + "menus.resourceGroupContext": "Menu contextuel du groupe de ressources du contrôle de code source", + "menus.resourceStateContext": "Menu contextuel de l'état des ressources du contrôle de code source", + "menus.scmSourceControl": "Le menu de contrôle de code source", + "menus.scmTitle": "Menu du titre du contrôle de code source", + "menus.share": "Sous-menu Partager affiché dans le menu Fichier de niveau supérieur.", + "menus.statusBarRemoteIndicator": "Menu d’indicateur distant dans la barre d’état", + "menus.touchBar": "La touch bar (macOS uniquement)", + "merge.toolbar": "Bouton de premier plan dans l’éditeur de fusion", + "missing.altCommand": "L'élément de menu fait référence à une commande alt '{0}' qui n'est pas définie dans la section 'commands'.", + "missing.command": "L'élément de menu fait référence à une commande '{0}' qui n'est pas définie dans la section 'commands'.", + "missing.submenu": "L'élément de menu référence un sous-menu '{0}' qui n'est pas défini dans la section 'submenus'.", + "nonempty": "valeur non vide attendue.", + "notebook.cell.execute": "Menu de l’exécution de cellule de notebook ajouté", + "notebook.cell.executePrimary": "Le bouton d'exécution de la cellule principale du bloc-notes contribué", + "notebook.cell.title": "Menu du titre de cellule de notebook ajouté", + "notebook.kernelSource": "Menu Sources du noyau du bloc-notes fourni", + "notebook.toolbar": "Menu de barre d'outils de notebook faisant l'objet d'une contribution", + "opticon": "la propriété 'icon' peut être omise, ou doit être une chaîne ou un littéral de type '{dark, light}'", + "optstring": "la propriété '{0}' peut être omise ou doit être de type 'string'", + "proposed": "L’API proposée nécessite 'enabledApiProposal: [\"{0}\"]' - {1}", + "proposedAPI.invalid": "{0} est un identifiant de menu proposé. Il nécessite 'package.json#enabledApiProposals : [\"{1}\"]' et n'est disponible qu'en cas d'exécution de dev ou avec l'option de ligne de commande suivante : --enable-proposed-api {2}", + "require": "les éléments de sous-menu doivent correspondre à un objet", + "requireStringOrObject": "la propriété `{0}` est obligatoire et doit être de type `string` ou `object`", + "requirearray": "les éléments de sous-menu doivent correspondre à un tableau", + "requirestring": "la propriété '{0}' est obligatoire et doit être de type 'string'", + "requirestrings": "les propriétés `{0}` et `{1}` sont obligatoires et doivent être de type `string`", + "submenuId.duplicate.id": "Le sous-menu '{0}' a déjà été inscrit.", + "submenuId.invalid.id": "'{0}' est un identificateur de sous-menu non valide", + "submenuId.invalid.label": "'{0}' est une étiquette de sous-menu non valide", + "submenuItem.duplicate": "Le sous-menu '{0}' a déjà été ajouté au menu '{1}'.", + "testing.item.context": "Menu des éléments de test faisant l'objet d'une contribution", + "testing.item.gutter.title": "Menu d’une décoration de reliure pour un élément de test", + "unsupported.submenureference": "L'élément de menu référence un sous-menu d'un menu qui ne prend pas en charge les sous-menus.", + "view.itemContext": "Menu contextuel de l'élément de vue ajoutée", + "view.timelineContext": "Menu contextuel d'un élément de la vue Chronologie", + "view.timelineTitle": "Menu du titre de la vue Chronologie", + "view.tunnelContext": "Menu contextuel d'un élément de la vue Ports", + "view.tunnelOriginInline": "Menu en ligne de l'origine d'un élément de la vue Ports", + "view.tunnelPortInline": "Menu en ligne du port d’un élément de l’affichage des ports", + "view.viewTitle": "Menu de titre de la vue ajoutée", + "vscode.extension.contributes.commandType.category": "(Facultatif) chaîne de catégorie en fonction de laquelle la commande est regroupée dans l'IU", + "vscode.extension.contributes.commandType.command": "Identificateur de la commande à exécuter", + "vscode.extension.contributes.commandType.icon": "(Facultatif) Icône utilisée pour représenter la commande dans l'interface utilisateur. Peut être un chemin de fichier, un objet avec des chemins de fichier pour les thèmes foncés et clairs, ou des références à une icône de thème, par ex., `\\$(zap)`", + "vscode.extension.contributes.commandType.icon.dark": "Chemin de l'icône quand un thème foncé est utilisé", + "vscode.extension.contributes.commandType.icon.light": "Chemin de l'icône quand un thème clair est utilisé", + "vscode.extension.contributes.commandType.precondition": "(Facultatif) Condition qui doit être vraie pour permettre l'activation de la commande dans l'IU (menu et combinaisons de touches). N'empêche pas d'exécuter la commande par d'autres moyens, par exemple l'API 'executeCommand'.", + "vscode.extension.contributes.commandType.shortTitle": "(Facultatif) Titre court par lequel la commande est représentée dans l'interface utilisateur. Les menus choisissent soit `title` soit `shortTitle` en fonction du contexte dans lequel ils affichent les commandes.", + "vscode.extension.contributes.commandType.title": "Titre en fonction duquel la commande est représentée dans l'IU", + "vscode.extension.contributes.commands": "Ajoute des commandes à la palette de commandes.", + "vscode.extension.contributes.menuItem.alt": "Identificateur d'une commande alternative à exécuter. La commande doit être déclarée dans la section 'commands'", + "vscode.extension.contributes.menuItem.command": "Identificateur de la commande à exécuter. La commande doit être déclarée dans la section 'commands'", + "vscode.extension.contributes.menuItem.group": "Groupe auquel cet élément appartient", + "vscode.extension.contributes.menuItem.submenu": "Identificateur du sous-menu à afficher dans cet élément.", + "vscode.extension.contributes.menuItem.when": "Condition qui doit être true pour afficher cet élément", + "vscode.extension.contributes.menus": "Contribue à fournir des éléments de menu à l'éditeur", + "vscode.extension.contributes.submenu.icon": "(Facultatif) Icône utilisée pour représenter le sous-menu dans l'IU. Il peut s'agir d'un chemin de fichier, d'un objet avec des chemins de fichiers pour les thèmes sombre et clair, ou d'une référence à une icône de thème, par exemple '\\$(zap)'", + "vscode.extension.contributes.submenu.icon.dark": "Chemin de l'icône quand un thème foncé est utilisé", + "vscode.extension.contributes.submenu.icon.light": "Chemin de l'icône quand un thème clair est utilisé", + "vscode.extension.contributes.submenu.id": "Identificateur du menu à afficher en tant que sous-menu.", + "vscode.extension.contributes.submenu.label": "Libellé de l'élément de menu qui mène à ce sous-menu.", + "vscode.extension.contributes.submenus": "Contribue aux éléments de sous-menu de l'éditeur" + }, + "vs/workbench/services/authentication/browser/authenticationService": { + "accessRequest": "Accorder l’accès à {1} pour {0}... (1)", + "allow": "Autoriser", + "authentication.Placeholder": "Aucun compte demandé pour le moment...", + "authentication.id": "ID du fournisseur d'authentification.", + "authentication.idConflict": "Cet ID d'authentification '{0}' a déjà été inscrit", + "authentication.label": "Nom lisible par l'homme du fournisseur d'authentification.", + "authentication.missingId": "Une contribution d'authentification doit spécifier un ID.", + "authentication.missingLabel": "Une contribution d'authentification doit spécifier une étiquette.", + "authenticationExtensionPoint": "Ajoute une authentification", + "cancel": "Annuler", + "confirmAuthenticationAccess": "L'extension '{0}' tente d'accéder aux informations d'authentification du compte {1} '{2}'.", + "deny": "Refuser", + "getSessionPlateholder": "Sélectionner un compte à utiliser pour '{0}' ou appuyer sur Échap pour annuler", + "loading": "Chargement...", + "selectAccount": "L'extension '{0}' souhaite accéder à un compte {1}", + "sign in": "Connexion demandée", + "signInRequest": "Se connecter avec {0} pour utiliser {1} (1)", + "useOtherAccount": "Se connecter à un autre compte" + }, + "vs/workbench/services/bulkEdit/browser/bulkEditService": { + "summary.0": "Aucune modification effectuée", + "summary.nm": "{0} modifications de texte effectuées dans {1} fichiers", + "summary.n0": "{0} modifications de texte effectuées dans un fichier", + "workspaceEdit": "Modification de l'espace de travail", + "nothing": "Aucune modification effectuée" + }, + "vs/workbench/services/configuration/browser/configurationService": { + "configurationDefaults.description": "Contribuer aux valeurs par défaut des configurations", + "experimental": "Expériences" + }, + "vs/workbench/services/configuration/common/configurationEditingService": { + "errorConfigurationFileDirty": "Impossible d'écrire dans les paramètres utilisateur car le fichier contient des modifications non sauvegardées. Veuillez d'abord enregistrer le fichier des paramètres utilisateur, puis réessayer.", + "errorConfigurationFileDirtyFolder": "Impossible d'écrire dans les paramètres du dossier car le fichier contient des modifications non enregistrées. Veuillez d'abord enregistrer le fichier '{0}' des paramètres du dossier, puis réessayer.", + "errorConfigurationFileDirtyWorkspace": "Impossible d'écrire dans les paramètres de l'espace de travail car le fichier contient des modifications non sauvegardées. Veuillez d'abord enregistrer le fichier des paramètres de l'espace de travail, puis réessayer.", + "errorConfigurationFileModifiedSince": "Impossible d'écrire dans les paramètres utilisateur parce que le contenu du fichier est plus récent.", + "errorConfigurationFileModifiedSinceFolder": "Impossible d'écrire dans les paramètres de dossier parce que le contenu du fichier est plus récent.", + "errorConfigurationFileModifiedSinceWorkspace": "Impossible d'écrire dans les paramètres d'espace de travail parce que le contenu du fichier est plus récent.", + "errorInvalidConfiguration": "Impossible d’écrire dans les paramètres de l’utilisateur. Veuillez s’il vous plaît ouvrir le fichier des paramètres de l’utilisateur pour y corriger les erreurs/avertissements et essayez à nouveau.", + "errorInvalidConfigurationFolder": "Impossible d’écrire dans les paramètres de dossier. Veuillez s’il vous plaît ouvrir le fichier des paramètres du dossier '{0}' pour y corriger les erreurs/avertissements et essayez à nouveau.", + "errorInvalidConfigurationWorkspace": "Impossible d’écrire dans les paramètres de l’espace de travail. Veuillez s’il vous plaît ouvrir le fichier des paramètres de l’espace de travail pour corriger les erreurs/avertissements dans le fichier et réessayez.", + "errorInvalidFolderConfiguration": "Impossible d'écrire dans les paramètres de dossier, car {0} ne prend pas en charge la portée des ressources de dossier.", + "errorInvalidFolderTarget": "Impossible d’écrire dans les paramètres de dossier car aucune ressource n’est fournie.", + "errorInvalidLaunchConfiguration": "Impossible d’écrire dans le fichier de configuration de lancement. Veuillez ouvrir le fichier pour y corriger les erreurs/avertissements et essayez à nouveau.", + "errorInvalidRemoteConfiguration": "Impossible d'écrire dans les paramètres de l'utilisateur distant. Ouvrez les paramètres de l'utilisateur distant pour corriger les erreurs/avertissements, et réessayez.", + "errorInvalidResourceLanguageConfiguration": "Impossible d'écrire dans les paramètres de langage parce que {0} n'est pas un paramètre de langage de ressource.", + "errorInvalidTaskConfiguration": "Impossible d’écrire dans le fichier de configuration des tâches. Veuillez ouvrir le fichier pour y corriger les erreurs/avertissements et essayez à nouveau.", + "errorInvalidUserTarget": "Impossible d'écrire dans les paramètres utilisateur, car {0} ne prend pas en charge la portée globale.", + "errorInvalidWorkspaceConfigurationApplication": "Impossible d’écrire {0} dans les paramètres de l’espace de travail. Ce paramètre peut être écrit uniquement dans les paramètres de l’utilisateur.", + "errorInvalidWorkspaceConfigurationMachine": "Impossible d’écrire {0} dans les paramètres de l’espace de travail. Ce paramètre peut être écrit uniquement dans les paramètres de l’utilisateur.", + "errorInvalidWorkspaceTarget": "Impossible d’écrire dans les paramètres de l’espace de travail car {0} ne supporte pas de portée d’espace de travail dans un espace de travail multi dossiers.", + "errorLaunchConfigurationFileDirty": "Impossible d'écrire dans le fichier de configuration de lancement car le fichier contient des modifications non sauvegardées. Veuillez le sauvegarder d'abord et réessayer ensuite.", + "errorLaunchConfigurationFileModifiedSince": "Impossible d'écrire dans le fichier de configuration de lancement parce que le contenu du fichier est plus récent.", + "errorNoWorkspaceOpened": "Impossible d’écrire dans {0} car aucun espace de travail n’est ouvert. Veuillez ouvrir un espace de travail et essayer à nouveau.", + "errorPolicyConfiguration": "Impossible d’écrire {0} car elle est configurée dans la stratégie système.", + "errorRemoteConfigurationFileDirty": "Impossible d'écrire dans les paramètres de l'utilisateur distant car le fichier contient des modifications non sauvegardées. Veuillez d'abord enregistrer le fichier des paramètres de l'utilisateur distant, puis réessayer.", + "errorRemoteConfigurationFileModifiedSince": "Impossible d'écrire dans les paramètres utilisateur distants parce que le contenu du fichier est plus récent.", + "errorTasksConfigurationFileDirty": "Impossible d'écrire dans le fichier de configuration des tâches car le fichier contient des modifications non sauvegardées. Veuillez le sauvegarder d'abord et réessayer ensuite.", + "errorTasksConfigurationFileModifiedSince": "Impossible d'écrire dans le fichier de configuration des tâches parce que le contenu du fichier est plus récent.", + "errorUnknown": "Impossible d’écrire dans {0} en raison d’une erreur interne.", + "errorUnknownKey": "Impossible d'écrire dans {0}, car {1} n'est pas une configuration inscrite.", + "folderTarget": "Paramètres de dossier", + "open": "Ouvrir les paramètres", + "openLaunchConfiguration": "Ouvrir la configuration du lancement", + "openTasksConfiguration": "Ouvrir la configuration des tâches", + "remoteUserTarget": "Paramètres de l'utilisateur distant", + "saveAndRetry": "Enregistrer et Réessayer", + "userTarget": "Paramètres utilisateur", + "workspaceTarget": "Paramètres de l'espace de travail" + }, + "vs/workbench/services/configuration/common/jsonEditingService": { + "errorFileDirty": "Impossible d'écrire dans le fichier car celui-ci contient des modifications non sauvegardées. Veuillez enregistrer le fichier et réessayer.", + "errorInvalidFile": "Impossible d’écrire dans le fichier. Veuillez ouvrir le fichier pour corriger les erreurs/avertissements dans le fichier et réessayer." + }, + "vs/workbench/services/configurationResolver/browser/baseConfigurationResolverService": { + "commandVariable.noStringType": "Impossible de remplacer la variable de commande '{0}', car la commande n'a pas retourné de résultat de type chaîne.", + "inputVariable.command.noStringType": "Impossible de remplacer la variable d'entrée '{0}', car la commande '{1}' n'a pas retourné de résultat de type chaîne.", + "inputVariable.defaultInputValue": "(Par défaut)", + "inputVariable.missingAttribute": "La variable d'entrée '{0}' est de type '{1}' et doit inclure '{2}'.", + "inputVariable.noInputSection": "La variable '{0}' doit être définie dans une section '{1}' de la configuration de débogage ou de tâche.", + "inputVariable.undefinedVariable": "Variable d'entrée '{0}' non définie. Supprimez ou définissez '{0}' pour continuer.", + "inputVariable.unknownType": "La variable d'entrée '{0}' peut seulement être de type 'promptString', 'pickString' ou 'command'." + }, + "vs/workbench/services/configurationResolver/common/configurationResolverSchema": { + "JsonSchema.input.command.args": "Arguments facultatifs passés à la commande.", + "JsonSchema.input.command.command": "Commande à exécuter pour cette variable d'entrée.", + "JsonSchema.input.default": "Valeur par défaut de l'entrée.", + "JsonSchema.input.description": "La description s'affiche quand l'utilisateur est invité à taper une entrée.", + "JsonSchema.input.id": "L'ID d'entrée est utilisé pour associer une entrée à une variable de la forme ${input:id}.", + "JsonSchema.input.options": "Tableau de chaînes qui définit les options pour une sélection rapide.", + "JsonSchema.input.password": "Contrôle si une entrée de mot de passe est affichée. L'entrée de mot de passe masque le texte tapé.", + "JsonSchema.input.pickString.optionLabel": "Étiquette de l'option.", + "JsonSchema.input.pickString.optionValue": "Valeur de l'option.", + "JsonSchema.input.type": "Type de l'invite d'entrée utilisateur à utiliser.", + "JsonSchema.input.type.command": "Le type 'command' exécute une commande.", + "JsonSchema.input.type.pickString": "Le type 'pickString' affiche une liste de sélection.", + "JsonSchema.input.type.promptString": "Le type 'promptString' ouvre une zone d'entrée pour inviter l'utilisateur à taper une entrée.", + "JsonSchema.inputs": "Entrées utilisateur. Utilisées pour définir les invites d'entrée utilisateur, comme une entrée de chaîne libre ou un choix parmi plusieurs options." + }, + "vs/workbench/services/configurationResolver/common/configurationResolverUtils": { + "deprecatedVariables": "env.', 'config.' et 'command.' sont déconseillés. Utilisez 'env:', 'config:' et 'command:' à la place." + }, + "vs/workbench/services/configurationResolver/common/variableResolver": { + "canNotFindFolder": "Impossible de résoudre la variable {0}. Aucun dossier '{1}'.", + "canNotResolveFile": "Impossible de résoudre la variable {0}. Ouvrez un éditeur.", + "canNotResolveFolderForFile": "Variable {0} : le dossier d'espace de travail de '{1}' est introuvable.", + "canNotResolveLineNumber": "Impossible de résoudre la variable {0}. Vérifiez qu'une ligne est sélectionnée dans l'éditeur actif.", + "canNotResolveSelectedText": "Impossible de résoudre la variable {0}. Vérifiez que du texte est sélectionné dans l'éditeur actif.", + "canNotResolveUserHome": "Impossible de résoudre la {0} variable. Le chemin UserHome n’est pas défini", + "canNotResolveWorkspaceFolder": "Impossible de résoudre la variable {0}. Ouvrez un dossier.", + "canNotResolveWorkspaceFolderMultiRoot": "Impossible de résoudre la variable {0} dans un espace de travail multidossier. Définissez l'étendue de cette variable à l'aide du signe ':' et d'un nom de dossier d'espace de travail.", + "configNoString": "Impossible de résoudre la variable {0}, car '{1}' est une valeur structurée.", + "configNotFound": "Impossible de résoudre la variable {0}, car le paramètre '{1}' est introuvable.", + "extensionNotInstalled": "Impossible de résoudre la variable {0}, car l’extension {1} n’est pas installée.", + "missingConfigName": "Impossible de résoudre la variable {0}, car aucun nom de paramètre n'est spécifié.", + "missingEnvVarName": "Impossible de résoudre la variable {0}, car aucun nom de variable d'environnement n'est spécifié.", + "missingExtensionName": "Impossible de résoudre la variable {0}, car aucun nom de l’extension n'est spécifié.", + "noValueForCommand": "Impossible de résoudre la variable {0}, car la commande n'a pas de valeur." + }, + "vs/workbench/services/decorations/browser/decorationsService": { + "bubbleTitle": "Contient des éléments mis en évidence" + }, + "vs/workbench/services/dialogs/browser/abstractFileDialogService": { + "allFiles": "Tous les fichiers", + "cancel": "Annuler", + "dontSave": "&&Ne pas enregistrer", + "filterName.workspace": "Espace de travail", + "noExt": "Aucune extension", + "openFile.title": "Ouvrir un fichier", + "openFileOrFolder.title": "Ouvrir un fichier ou un dossier", + "openFolder.title": "Ouvrir le dossier", + "openWorkspace.title": "Ouvrir l’espace de travail à partir du fichier", + "save": "Enregi&&strer", + "saveAll": "&&Enregistrer tout", + "saveAsTitle": "Enregistrer sous", + "saveChangesDetail": "Vos changements sont perdus si vous ne les enregistrez pas.", + "saveChangesMessage": "Voulez-vous enregistrer les modifications apportées à {0} ?", + "saveChangesMessages": "Voulez-vous enregistrer les modifications apportées aux {0} fichiers suivants ?", + "saveFileAs.title": "Enregistrer sous" + }, + "vs/workbench/services/dialogs/browser/simpleFileDialog": { + "openLocalFile": "Ouvrir le fichier local...", + "openLocalFileFolder": "Ouvrir un dépôt local...", + "openLocalFolder": "Ouvrir un dossier local...", + "remoteFileDialog.badPath": "Le chemin n'existe pas.", + "remoteFileDialog.cancel": "Annuler", + "remoteFileDialog.invalidPath": "Entrez un chemin valide.", + "remoteFileDialog.local": "Afficher les valeurs locales", + "remoteFileDialog.notConnectedToRemote": "Le fournisseur de système de fichiers pour {0} n'est pas disponible.", + "remoteFileDialog.validateBadFilename": "Entrez un nom de fichier valide.", + "remoteFileDialog.validateExisting": "Le fichier {0} existe déjà. Voulez-vous vraiment le remplacer ?", + "remoteFileDialog.validateFileOnly": "Sélectionnez un fichier.", + "remoteFileDialog.validateFolder": "Le dossier existe déjà. Utilisez un nouveau nom de fichier.", + "remoteFileDialog.validateFolderOnly": "Veuillez sélectionner un dossier.", + "remoteFileDialog.validateNonexistentDir": "Veuillez entrer un chemin d’accès qui existe.", + "remoteFileDialog.windowsDriveLetter": "Commencez le chemin par une lettre de lecteur.", + "saveLocalFile": "Enregistrer le fichier local..." + }, + "vs/workbench/services/editor/browser/editorResolverService": { + "editorResolver.configureDefault": "Configurer la valeur par défaut", + "editorResolver.conflictingDefaults": "Plusieurs éditeurs par défaut sont disponibles pour la ressource.", + "editorResolver.keepDefault": "Conserver {0}", + "promptOpenWith.configureDefault": "Configurer l’éditeur par défaut pour « {0} »...", + "promptOpenWith.currentDefault": "Par défaut", + "promptOpenWith.currentDefaultAndActive": "Actif et par défaut", + "promptOpenWith.currentlyActive": "Actif", + "promptOpenWith.placeHolder": "Sélectionner l'éditeur pour '{0}'", + "promptOpenWith.updateDefaultPlaceHolder": "Sélectionner un nouvel éditeur par défaut pour « {0} »" + }, + "vs/workbench/services/editor/common/editorResolverService": { + "editor.editorAssociations": "Configurez des modèles glob pour les éditeurs (par exemple, `\"*.hex\": \"hexEditor.hexEdit\"`). Ces modèles ont priorité sur le comportement par défaut." + }, + "vs/workbench/services/extensionManagement/browser/extensionBisect": { + "bisect": "L'extension Bisect est active et a désactivé {0} extensions. Vérifiez si vous pouvez encore reproduire le problème, puis continuez en effectuant votre sélection parmi les options disponibles.", + "bisect.plural": "L'extension Bisect est active et a désactivé {0} extensions. Vérifiez si vous pouvez encore reproduire le problème, puis continuez en effectuant votre sélection parmi les options disponibles.", + "bisect.singular": "L'extension Bisect est active et a désactivé 1 extension. Vérifiez si vous pouvez encore reproduire le problème, puis continuez en effectuant votre sélection parmi ces options.", + "detail.start": "L'extension Bisect va utiliser la recherche binaire pour trouver une extension qui pose problème. Durant le processus, la fenêtre va se recharger de manière répétitive (~{0} fois). À chaque fois, vous devez vérifier si vous rencontrez toujours des problèmes.", + "done": "Continuer", + "done.detail": "L'extension Bisect a fini de s'exécuter et a identifié {0} comme étant l'extension à l'origine du problème.", + "done.detail2": "L'extension Bisect a fini de s'exécuter mais aucune extension n'a été identifiée. Il existe peut-être un problème avec {0}.", + "done.disbale": "Garder cette extension désactivée", + "done.msg": "Extension Bisect", + "help": "Aide", + "msg.next": "Extension Bisect", + "msg.start": "Extension Bisect", + "msg2": "Démarrer l'extension Bisect", + "next.bad": "Incorrect", + "next.cancel": "Annuler", + "next.good": "Correct à présent", + "next.stop": "Arrêter Bisect", + "report": "Signaler le problème et continuer", + "title.isBad": "Continuer l'exécution de l'extension Bisect", + "title.start": "Démarrer l'extension Bisect", + "title.stop": "Arrêter l'extension Bisect" + }, + "vs/workbench/services/extensionManagement/browser/extensionEnablementService": { + "Reload": "Recharger et activer les extensions", + "cannot change disablement environment": "Impossible de modifier l’activation de l'extension {0}, car elle est désactivée dans l’environnement", + "cannot change enablement dependency": "Impossible d’activer l’extension « {0} », car elle dépend de l’extension « {1} » qui ne peut pas être activée", + "cannot change enablement environment": "Impossible de modifier l’activation de l'extension {0}, car elle est activée dans l’environnement", + "cannot change enablement extension kind": "Impossible de modifier l’activation de {0} extension en raison de son type d’extension", + "cannot change enablement virtual workspace": "Impossible de modifier l’activation de l’extension {0}, car elle ne prend pas en charge les espaces de travail virtuels", + "cannot disable auth extension": "Impossible de changer l'activation de l'extension {0}, car la synchronisation des paramètres en dépend.", + "cannot disable auth extension in workspace": "Impossible de changer l'activation de l'extension {0} dans l'espace de travail, car elle apporte une contribution aux fournisseurs d'authentification", + "cannot disable language pack extension": "Impossible de changer l'activation de l'extension {0}, car elle apporte une contribution aux modules linguistiques.", + "extensionsDisabled": "Toutes les extensions installées sont temporairement désactivées.", + "noWorkspace": "Aucun espace de travail." + }, + "vs/workbench/services/extensionManagement/browser/webExtensionsScannerService": { + "not a web extension": "Impossible d'ajouter «{0}», car cette extension n'est pas une extension web.", + "openInstalledWebExtensionsResource": "Ouvrir la ressource extensions web installées" + }, + "vs/workbench/services/extensionManagement/common/extensionManagementService": { + "Manifest is not found": "L'installation de l'extension {0} a échoué : manifeste introuvable.", + "VS Code for Web": "{0} pour le web", + "cancel": "Annuler", + "cannot be installed": "Impossible d'installer l'extension '{0}', car elle est déclarée comme n'étant pas disponible dans cette configuration.", + "extensionInstallWorkspaceTrustButton": "Approuver l’espace de travail et installer", + "extensionInstallWorkspaceTrustContinueButton": "Installer", + "extensionInstallWorkspaceTrustManageButton": "En savoir plus", + "extensionInstallWorkspaceTrustMessage": "L’activation de cette extension nécessite un espace de travail approuvé.", + "install": "Installer", + "install and do no sync": "Installer (ne pas synchroniser)", + "install anyways": "Installer quand même", + "install extension": "Installer l'extension", + "install extensions": "Installer les extensions", + "install multiple extensions": "Voulez-vous installer et synchroniser des extensions sur vos appareils ?", + "install single extension": "Voulez-vous installer et synchroniser l'extension '{0}' sur vos appareils ?", + "limited support": "'{0}' a une fonctionnalité limitée dans {1}.", + "multipleDependentsError": "Impossible de désinstaller l'extension '{0}'. Les extensions '{1}', '{2}' et d'autres extensions en dépendent.", + "non web extensions": "'{0}' contient des extensions qui ne sont pas prises en charge par {1}.", + "non web extensions detail": "Contient des extensions qui ne sont pas prises en charge par.", + "showExtensions": "Afficher les extensions", + "singleDependentError": "Impossible de désinstaller l'extension '{0}'. L'extension '{1}' en dépend.", + "twoDependentsError": "Impossible de désinstaller l'extension '{0}'. Les extensions '{1}' et '{2}' en dépendent." + }, + "vs/workbench/services/extensionManagement/electron-sandbox/extensionManagementServerService": { + "local": "LOCAL", + "remote": "Distant" + }, + "vs/workbench/services/extensionManagement/electron-sandbox/remoteExtensionManagementService": { + "notFoundCompatibleDependency": "Impossible d'installer l'extension '{0}' car elle n'est pas compatible avec la version actuelle de {1} (version {2}).", + "notFoundCompatiblePrereleaseDependency": "Impossible d'installer la version préliminaire '{0}' car elle n'est pas compatible avec la version actuelle de {1} (version {2}).", + "notFoundReleaseExtension": "Impossible d’installer la version de mise en production de '{0}' extension, car elle n’a pas de version de mise en production." + }, + "vs/workbench/services/extensionRecommendations/common/workspaceExtensionsConfig": { + "select for add": "Ajouter une recommandation d'extension à", + "select for remove": "Supprimer la recommandation d'extension de", + "workspace": "Espace de travail", + "workspace folder": "Dossier d'espace de travail" + }, + "vs/workbench/services/extensions/browser/extensionUrlHandler": { + "Installing": "Installation de l'extension '{0}'...", + "confirmUrl": "Autoriser une extension pour ouvrir cet URI ?", + "enableAndHandle": "L'extension '{0}' est désactivée. Voulez-vous activer l'extension et ouvrir l'URL ?", + "enableAndReload": "&&Activer et ouvrir", + "extensions": "Extensions", + "install and open": "&&Installer et ouvrir", + "installAndHandle": "L'extension '{0}' n'est pas installée. Voulez-vous installer l'extension et ouvrir cette URL ?", + "manage": "Gérer les URI d'extension autorisés...", + "no": "Il n'existe aucun URI d'extension autorisé.", + "open": "&&Ouvrir", + "reloadAndHandle": "L'extension '{0}' n’est pas chargée. Souhaitez-vous recharger la fenêtre afin de charger l’extension et ouvrir l’URL ?", + "reloadAndOpen": "&&Recharger la fenêtre et ouvrir", + "rememberConfirmUrl": "Ne plus demander cette extension." + }, + "vs/workbench/services/extensions/browser/webWorkerExtensionHost": { + "name": "Hôte d'extension Worker" + }, + "vs/workbench/services/extensions/common/abstractExtensionService": { + "extensionService.autoRestart": "L’hôte d’extension distant s’est arrêté de manière inattendue. Redémarrage...", + "extensionService.crash": "L’hôte d’extension distant s’est arrêté de manière inattendue 3 fois au cours des 5 dernières minutes.", + "extensionTestError": "Hôte d'extension introuvable pour lancer Test Runner sur {0}.", + "looping": "Les extensions suivantes contiennent des boucles de dépendance et ont été désactivées : {0}", + "restart": "Redémarrer l’hôte d’extension distant" + }, + "vs/workbench/services/extensions/common/extensionHostManager": { + "measureExtHostLatency": "Mesurer la latence de l'hôte d'extension" + }, + "vs/workbench/services/extensions/common/extensionsRegistry": { + "extensionKind": "Définissez le type d'une extension. Les extensions 'ui' sont installées et exécutées sur la machine locale tandis que les extensions 'workspace' s'exécutent sur la machine distante.", + "extensionKind.empty": "Définissez une extension qui ne peut pas s'exécuter dans un contexte distant, ni sur la machine locale, ni sur la machine distante.", + "extensionKind.ui": "Définissez une extension pouvant s'exécuter uniquement sur la machine locale quand elle est connectée à la fenêtre distante.", + "extensionKind.ui-workspace": "Définissez une extension pouvant s'exécuter de chaque côté, avec une préférence pour l'exécution sur la machine locale.", + "extensionKind.workspace": "Définissez une extension pouvant s'exécuter uniquement sur la machine distante quand elle est connectée à la fenêtre distante.", + "extensionKind.workspace-ui": "Définissez une extension pouvant s'exécuter de chaque côté, avec une préférence pour l'exécution sur la machine distante.", + "product.extensionEnabledApiProposals": "Propositions d’API que les extensions respectives peuvent utiliser librement.", + "ui": "Extension de type interface utilisateur. Dans une fenêtre distante, ce type d'extension est activé seulement s'il est disponible sur la machine locale.", + "vscode.extension.activationEvents": "Événements d'activation pour l'extension VS Code.", + "vscode.extension.activationEvents.onAuthenticationRequest": "Événement d'activation émis chaque fois que des sessions sont demandées au fournisseur d'authentification spécifié.", + "vscode.extension.activationEvents.onCommand": "Événement d'activation envoyé quand la commande spécifiée est appelée.", + "vscode.extension.activationEvents.onCustomEditor": "Événement d'activation émis chaque fois que l'éditeur personnalisé spécifié devient visible.", + "vscode.extension.activationEvents.onDebug": "Un événement d’activation émis chaque fois qu’un utilisateur est sur le point de démarrer le débogage ou sur le point de la déboguer des configurations.", + "vscode.extension.activationEvents.onDebugAdapterProtocolTracker": "Événement d'activation émis chaque fois qu'une session de débogage avec le type spécifique est sur le point d'être lancée et qu'un traqueur de protocole de débogage peut être nécessaire.", + "vscode.extension.activationEvents.onDebugDynamicConfigurations": "Événement d'activation émis chaque fois qu'une liste de toutes les configurations de débogage doit être créée (et que toutes les méthodes provideDebugConfigurations pour l'étendue \"dynamique\" doivent être appelées).", + "vscode.extension.activationEvents.onDebugInitialConfigurations": "Événement d'activation envoyé chaque fois qu’un \"launch.json\" doit être créé (et toutes les méthodes de provideDebugConfigurations doivent être appelées).", + "vscode.extension.activationEvents.onDebugResolve": "Événement d'activation envoyé quand une session de débogage du type spécifié est sur le point d’être lancée (et une méthode resolveDebugConfiguration correspondante doit être appelée).", + "vscode.extension.activationEvents.onFileSystem": "Un événement d’activation est émis chaque fois qu'un fichier ou un dossier fait l'objet d'un accès avec le schéma donné.", + "vscode.extension.activationEvents.onIdentity": "Événement d'activation envoyé chaque fois que l'identité utilisateur spécifiée est utilisée.", + "vscode.extension.activationEvents.onLanguage": "Événement d'activation envoyé quand un fichier résolu dans le langage spécifié est ouvert.", + "vscode.extension.activationEvents.onNotebook": "Événement d'activation émis chaque fois que le document notebook spécifié est ouvert.", + "vscode.extension.activationEvents.onOpenExternalUri": "Événement d'activation émis chaque fois qu'un URI externe (par exemple un lien HTTP ou HTTPS) est ouvert.", + "vscode.extension.activationEvents.onRenderer": "Événement d’activation émis chaque fois qu’un convertisseur de sortie de bloc-notes est utilisé.", + "vscode.extension.activationEvents.onSearch": "Un événement d’activation est émis chaque fois qu'une recherche est lancée dans le dossier avec le schéma donné. ", + "vscode.extension.activationEvents.onStartupFinished": "Événement d'activation émis une fois le démarrage effectué (à la fin de l'activation de toutes les extensions activées '*').", + "vscode.extension.activationEvents.onTaskType": "Événement d’activation émis chaque fois que des tâches d’un certain type doivent être listées ou résolues.", + "vscode.extension.activationEvents.onTerminalProfile": "Événement d’activation émis lors du lancement d’un profil terminal spécifique.", + "vscode.extension.activationEvents.onUri": "Événement d'activation envoyé quand un URI système dirigé vers cette extension est ouvert.", + "vscode.extension.activationEvents.onView": "Événement d'activation envoyé quand la vue spécifiée est développée.", + "vscode.extension.activationEvents.onWalkthrough": "Événement d’activation émis lors de l’ouverture d’une procédure pas à pas spécifiée.", + "vscode.extension.activationEvents.onWebviewPanel": "Événement d’activation rencontré lors du chargement d’un affichage web d’un certain viewType", + "vscode.extension.activationEvents.star": "Événement d'activation envoyé au démarrage de VS Code. Pour garantir la qualité de l'expérience utilisateur, utilisez cet événement d'activation dans votre extension uniquement quand aucune autre combinaison d'événements d'activation ne fonctionne dans votre cas d'utilisation.", + "vscode.extension.activationEvents.workspaceContains": "Événement d'activation envoyé quand un dossier ouvert contient au moins un fichier correspondant au modèle glob spécifié.", + "vscode.extension.badges": "Ensemble de badges à afficher dans la barre latérale de la page d'extensions de Marketplace.", + "vscode.extension.badges.description": "Description du badge.", + "vscode.extension.badges.href": "Lien du badge.", + "vscode.extension.badges.url": "URL de l'image du badge.", + "vscode.extension.capabilities": "Déclarer l’ensemble des fonctionnalités prises en charge par l’extension.", + "vscode.extension.capabilities.untrustedWorkspaces": "Déclare comment l’extension doit être gérée dans les espaces de travail non approuvés.", + "vscode.extension.capabilities.untrustedWorkspaces.description": "Description de l’effet de l’approbation d’espace de travail sur le comportement des extensions et pourquoi cela est nécessaire. Ceci s’applique uniquement lorsque `supported` n’est pas défini sur `true`.", + "vscode.extension.capabilities.untrustedWorkspaces.restrictedConfigurations": "Liste des clés de configuration fournies par l’extension qui ne doivent pas utiliser de valeurs d’espace de travail dans les espaces de travail non approuvés.", + "vscode.extension.capabilities.untrustedWorkspaces.supported": "Déclare le niveau de prise en charge de l’extension par les espaces de travail non approuvés.", + "vscode.extension.capabilities.untrustedWorkspaces.supported.false": "L’extension n’est pas activée dans les espaces de travail non approuvés.", + "vscode.extension.capabilities.untrustedWorkspaces.supported.limited": "L’extension est activée dans les espaces de travail non approuvés avec quelques fonctionnalités désactivées.", + "vscode.extension.capabilities.untrustedWorkspaces.supported.true": "L’extension est activée dans les espaces de travail non approuvés avec toutes les fonctionnalités activées.", + "vscode.extension.capabilities.virtualWorkspaces": "Déclare si l’extension doit être activée dans les espaces de travail virtuels. Un espace de travail virtuel est un espace de travail qui n’est associé à aucune ressource disque. Si la valeur est « false », cette extension est automatiquement désactivée dans les espaces de travail virtuels. La valeur par défaut est « true ».", + "vscode.extension.capabilities.virtualWorkspaces.description": "Description de l’effet des espaces de travail virtuels sur le comportement des extensions et pourquoi cela est nécessaire. Ceci s’applique uniquement lorsque `supported` n’est pas défini sur `true`.", + "vscode.extension.capabilities.virtualWorkspaces.supported": "Déclare le niveau de prise en charge de l’extension par les espaces de travail virtuels.", + "vscode.extension.capabilities.virtualWorkspaces.supported.false": "L’extension n’est pas activée dans les espaces de travail virtuels.", + "vscode.extension.capabilities.virtualWorkspaces.supported.limited": "L’extension est activée dans les espaces de travail virtuels avec quelques fonctionnalités désactivées.", + "vscode.extension.capabilities.virtualWorkspaces.supported.true": "L’extension est activée dans les espaces de travail virtuels avec toutes les fonctionnalités activées.", + "vscode.extension.categories": "Catégories utilisées par la galerie VS Code pour catégoriser l'extension.", + "vscode.extension.category.languages.deprecated": "Utiliser 'Langages de programmation' à la place", + "vscode.extension.contributes": "Toutes les contributions de l'extension VS Code représentées par ce package.", + "vscode.extension.contributes.extensionPack": "Ensemble d’extensions pouvant être installées ensemble. L’identificateur d’une extension est toujours ${publisher}.${name}. Par exemple : vscode.csharp.", + "vscode.extension.contributes.sponsor": "Spécifiez l’emplacement à partir duquel les utilisateurs peuvent sponsoriser votre extension.", + "vscode.extension.contributes.sponsor.url": "URL à partir de laquelle les utilisateurs peuvent sponsoriser votre extension. Il doit s’agir d’une URL valide avec un protocole HTTP ou HTTPS. Exemple de valeur : https://github.com/sponsors/nvaccess", + "vscode.extension.displayName": "Nom d'affichage de l'extension utilisée dans la galerie VS Code.", + "vscode.extension.enableProposedApi.deprecated": "Utilisez plutôt « enabledApiProposals ».", + "vscode.extension.enabledApiProposals": "Activez les propositions d'API pour les essayer. Uniquement valable **pendant le développement**. Les extensions **ne peuvent pas être publiées** avec cette propriété. Pour plus de détails, visitez : https://code.visualstudio.com/api/advanced-topics/using-proposed-api", + "vscode.extension.engines": "Moteur de compatibilité.", + "vscode.extension.engines.vscode": "Pour les extensions VS Code, spécifie la version de VS Code avec laquelle l'extension est compatible. Ne peut pas être *. Exemple : ^0.10.5 indique une compatibilité avec la version minimale 0.10.5 de VS Code.", + "vscode.extension.extensionDependencies": "Dépendances envers d'autres extensions. L'identificateur d'une extension est toujours ${publisher}.${name}. Exemple : vscode.csharp.", + "vscode.extension.galleryBanner": "Bannière utilisée dans le marketplace VS Code.", + "vscode.extension.galleryBanner.color": "Couleur de la bannière de l'en-tête de page du marketplace VS Code.", + "vscode.extension.galleryBanner.theme": "Thème de couleur de la police utilisée dans la bannière.", + "vscode.extension.icon": "Chemin d'une icône de 128 x 128 pixels.", + "vscode.extension.markdown": "Contrôle le moteur de rendu de Markdown utilisé sur le marché. Github (par défaut) ou standard.", + "vscode.extension.preview": "Définit l'extension à marquer en tant que préversion dans Marketplace.", + "vscode.extension.publisher": "Éditeur de l'extension VS Code.", + "vscode.extension.qna": "Contrôle le lien Questions et réponses dans le Marketplace. Définissez sur marketplace pour activer le site Questions et réponses par défaut du Marketplace. Définissez sur une chaîne pour fournir l'URL d'un site Questions et réponses personnalisé. Définissez sur false pour désactiver les Questions et réponses.", + "vscode.extension.scripts.prepublish": "Le script exécuté avant le package est publié en tant qu'extension VS Code.", + "vscode.extension.scripts.uninstall": "Désinstallez le crochet pour l'extension VS Code. Script exécuté quand l'extension est complètement désinstallée dans VS Code et au redémarrage de VS Code (arrêt, puis démarrage). Seuls les scripts Node sont pris en charge.", + "workspace": "Extension de type espace de travail. Dans une fenêtre distante, ce type d'extension est activé seulement s'il est disponible sur la machine distante." + }, + "vs/workbench/services/extensions/common/extensionsUtil": { + "extensionUnderDevelopment": "Chargement de l'extension de développement sur {0}", + "overwritingExtension": "Remplacement de l'extension {0} par {1}." + }, + "vs/workbench/services/extensions/common/remoteExtensionHost": { + "remote extension host Log": "Hôte de l'extension distante" + }, + "vs/workbench/services/extensions/electron-sandbox/cachedExtensionScanner": { + "extensionCache.invalid": "Des extensions ont été modifiées sur le disque. Veuillez recharger la fenêtre.", + "reloadWindow": "Recharger la fenêtre" + }, + "vs/workbench/services/extensions/electron-sandbox/electronExtensionService": { + "devTools": "Ouvrir les outils de développement", + "enable": "Activer et recharger", + "enableResolver": "L'extension '{0}' est nécessaire pour ouvrir la fenêtre distante.\r\nOK pour l'activer ?", + "extensionService.autoRestart": "L’hôte d’extension s’est arrêté de manière inattendue. Redémarrage en cours...", + "extensionService.crash": "L’hôte d’extension s’est arrêté de façon inattendue 3 fois au cours des 5 dernières minutes.", + "extensionService.versionMismatchCrash": "L'hôte de l’extension ne peut pas démarrer : incompatibilité de version.", + "getEnvironmentFailure": "Impossible de récupérer l'environnement à distance", + "install": "Installer et recharger", + "installResolver": "L’extension « {0} » est nécessaire pour ouvrir la fenêtre distante.\r\n Voulez-vous installer l’extension ?", + "looping": "Les extensions suivantes contiennent des boucles de dépendance et ont été désactivées : {0}", + "relaunch": "Relancer VS Code", + "resolverExtensionNotFound": "'{0}' introuvable dans la Place de marché", + "restart": "Redémarrer l’hôte d'extension", + "restartExtensionHost": "Redémarrer l’hôte d'extension" + }, + "vs/workbench/services/extensions/electron-sandbox/localProcessExtensionHost": { + "extension host Log": "Hôte d'extension", + "extensionHost.error": "Erreur de l'hôte d'extension : {0}", + "extensionHost.startupFail": "L'hôte d'extension n'a pas démarré en moins de 10 secondes. Il existe peut-être un problème.", + "extensionHost.startupFailDebug": "L'hôte d'extension n'a pas démarré en moins de 10 secondes. Il est peut-être arrêté à la première ligne et a besoin d'un débogueur pour continuer.", + "join.extensionDevelopment": "Fin de la session de débogage d’extension", + "reloadWindow": "Recharger la fenêtre" + }, + "vs/workbench/services/files/electron-browser/diskFileSystemProvider": { + "binFailed": "Échec du déplacement de '{0}' vers la corbeille", + "trashFailed": "Échec du déplacement de '{0}' vers la corbeille" + }, + "vs/workbench/services/gettingStarted/common/gettingStartedContent": { + "getting-started-setup-icon": "Icône utilisée pour la catégorie configuration de la prise en main", + "getting-started-beginner-icon": "Icône utilisée pour la catégorie Débutant de la prise en main", + "getting-started-codespaces-icon": "Icône utilisée pour la catégorie codespaces de la prise en main", + "gettingStarted.newFile.title": "Nouveau fichier", + "gettingStarted.newFile.description": "Démarrer avec un nouveau fichier vide", + "gettingStarted.openMac.title": "Ouvrir...", + "gettingStarted.openMac.description": "Ouvrir un fichier ou un dossier et commencer à travailler", + "gettingStarted.openFile.title": "Ouvrir un fichier...", + "gettingStarted.openFile.description": "Ouvrir un fichier et commencer à travailler", + "gettingStarted.openFolder.title": "Ouvrir un dossier...", + "gettingStarted.openFolder.description": "Ouvrir un dossier et commencer à travailler", + "gettingStarted.cloneRepo.title": "Cloner un dépôt Git...", + "gettingStarted.cloneRepo.description": "Cloner un dépôt Git", + "gettingStarted.topLevelCommandPalette.title": "Exécuter une commande...", + "gettingStarted.topLevelCommandPalette.description": "Utiliser la palette de commandes pour voir et exécuter toutes les commandes de VS Code", + "gettingStarted.codespaces.title": "Introduction à Codespaces", + "gettingStarted.codespaces.description": "Soyez rapidement opérationnel avec votre environnement de code instantané.", + "gettingStarted.runProject.title": "Générez et exécutez votre application", + "gettingStarted.runProject.description": "Générez, exécutez et déboguez votre code dans le cloud, directement depuis le navigateur.", + "gettingStarted.runProject.button": "Démarrer le débogage (F5)", + "gettingStarted.forwardPorts.title": "Accéder à votre application en cours d'exécution", + "gettingStarted.forwardPorts.description": "Les ports exécutés dans votre codespace sont automatiquement réacheminés vers le web. Vous pouvez donc les ouvrir dans votre navigateur.", + "gettingStarted.forwardPorts.button": "Afficher le panneau Ports", + "gettingStarted.pullRequests.title": "Des demandes de tirage (pull requests) à portée de main", + "gettingStarted.pullRequests.description": "Rapprochez votre workflow GitHub de votre code pour pouvoir passer en revue des demandes de tirage (pull requests), ajouter des commentaires, fusionner des branches, etc.", + "gettingStarted.pullRequests.button": "Ouvrir la vue GitHub", + "gettingStarted.remoteTerminal.title": "Exécuter des tâches dans le terminal intégré", + "gettingStarted.remoteTerminal.description": "Effectuez des tâches de ligne de commande rapides à l'aide du terminal intégré.", + "gettingStarted.remoteTerminal.button": "Focus sur le terminal", + "gettingStarted.openVSC.title": "Développer à distance dans VS Code", + "gettingStarted.openVSC.description": "Accédez à la puissance de votre environnement de développement cloud à partir de votre instance locale de VS Code. Configurez-la en installant l'extension GitHub Codespaces et en vous connectant à votre compte GitHub.", + "gettingStarted.openVSC.button": "Ouvrir dans VS Code", + "gettingStarted.setup.title": "Configuration rapide", + "gettingStarted.setup.description": "Étendez et personnalisez VS Code à votre image.", + "gettingStarted.pickColor.title": "Personnaliser l'apparence avec des thèmes", + "gettingStarted.pickColor.description": "Choisissez un thème de couleur correspondant à vos goûts et à votre humeur quand vous développez.", + "gettingStarted.pickColor.button": "Choisir un thème", + "gettingStarted.findLanguageExts.title": "Programmez dans n'importe quel langage, sans changer d'éditeur", + "gettingStarted.findLanguageExts.description": "VS Code prend en charge plus de 50 langages de programmation. Bien que beaucoup soient déjà intégrés, d'autres peuvent être facilement installés sous forme d'extensions en un seul clic.", + "gettingStarted.findLanguageExts.button": "Parcourir les extensions de langage", + "gettingStarted.settingsSync.title": "Synchroniser votre configuration favorite", + "gettingStarted.settingsSync.description": "Ne perdez plus jamais votre configuration parfaite de VS Code ! La synchronisation des paramètres permet de sauvegarder et de partager les paramètres, les combinaisons de touches et les extensions sur plusieurs instances de VS Code.", + "gettingStarted.settingsSync.button": "Activer la synchronisation des paramètres", + "gettingStarted.setup.OpenFolder.title": "Ouvrir votre projet", + "gettingStarted.setup.OpenFolder.description": "Ouvrez un dossier de projet pour démarrer !", + "gettingStarted.setup.OpenFolder.button": "Choisir un dossier", + "gettingStarted.setup.OpenFolder.description2": "Ouvrez un dossier pour démarrer !", + "gettingStarted.beginner.title": "Découvrir les principes de base", + "gettingStarted.beginner.description": "Gagnez du temps avec ces raccourcis et fonctionnalités indispensables.", + "gettingStarted.commandPalette.title": "Recherchez et exécutez des commandes", + "gettingStarted.commandPalette.description": "Il s'agit du moyen le plus simple pour trouver tout ce que VS Code peut faire. Si vous recherchez une fonctionnalité ou un raccourci, essayez d'abord ici !", + "gettingStarted.commandPalette.button": "Ouvrir la palette de commandes", + "gettingStarted.terminal.title": "Exécuter des tâches dans le terminal intégré", + "gettingStarted.terminal.description": "Exécutez rapidement des commandes d'interpréteur de commandes, et supervisez la sortie de build, tout en ayant votre code juste à côté.", + "gettingStarted.terminal.button": "Ouvrir le terminal", + "gettingStarted.extensions.title": "Extensibilité illimitée", + "gettingStarted.extensions.description": "Les extensions sont les vitamines de VS Code. Elles vont des hacks de productivité pratiques ou de l'extension de fonctionnalités prêtes à l'emploi à l'ajout de toutes nouvelles fonctionnalités.", + "gettingStarted.extensions.button": "Parcourir les extensions recommandées", + "gettingStarted.settings.title": "Tout est un paramètre", + "gettingStarted.settings.description": "Optimisez chaque partie de l'apparence de VS Code à votre guise. L'activation de la synchronisation des paramètres vous permet de partager vos paramètres personnalisés entre les différentes machines.", + "gettingStarted.settings.button": "Adapter mes paramètres", + "gettingStarted.videoTutorial.title": "Asseyez-vous confortablement et apprenez", + "gettingStarted.videoTutorial.description": "Regardez le premier tutoriel d'une série de tutoriels vidéo courts et pratiques sur les fonctionnalités clés de VS Code.", + "gettingStarted.videoTutorial.button": "Regarder le tutoriel" + }, + "vs/workbench/services/history/browser/historyService": { + "canNavigateBack": "Indique s'il est possible de naviguer vers l'arrière dans l'historique de l'éditeur", + "canNavigateBackInEditLocations": "Indique s’il est possible de revenir à l’historique des emplacements de modification de l’éditeur", + "canNavigateBackInNavigationLocations": "Indique s’il est possible de revenir à l’historique des emplacements de navigation de l’éditeur", + "canNavigateForward": "Indique s'il est possible de naviguer vers l'avant dans l'historique de l'éditeur", + "canNavigateForwardInEditLocations": "Indique s’il est possible de naviguer vers l’avant dans l’historique des emplacements de modification de l’éditeur", + "canNavigateForwardInNavigationLocations": "Indique s’il est possible de naviguer vers l’avant dans l’historique des emplacements de navigation de l’éditeur", + "canNavigateToLastEditLocation": "Indique s’il est possible d’accéder à l’emplacement de la dernière modification de l’éditeur", + "canNavigateToLastNavigationLocation": "Indique s’il est possible d’accéder au dernier emplacement de navigation de l’éditeur", + "canReopenClosedEditor": "Indique s'il est possible de rouvrir le dernier éditeur fermé" + }, + "vs/workbench/services/integrity/electron-sandbox/integrityService": { + "integrity.dontShowAgain": "Ne plus afficher", + "integrity.moreInformation": "Informations", + "integrity.prompt": "Votre installation de {0} semble être endommagée. Effectuez une réinstallation." + }, + "vs/workbench/services/keybinding/browser/keybindingService": { + "dispatch": "Contrôle la logique de distribution des appuis sur les touches pour utiliser soit 'code' (recommandé), soit 'keyCode'.", + "invalid.keybindings": "'contributes.{0}' non valide : {1}", + "keybindings.json.args": "Arguments à passer à la commande à exécuter.", + "keybindings.json.command": "Nom de la commande à exécuter", + "keybindings.json.key": "Touche ou séquence de touches (séparées par un espace)", + "keybindings.json.title": "Configuration des combinaisons de touches", + "keybindings.json.when": "Condition quand la touche est active.", + "keyboardConfigurationTitle": "Clavier", + "nonempty": "valeur non vide attendue.", + "optstring": "La propriété '{0}' peut être omise ou doit être de type 'string'", + "requirestring": "la propriété '{0}' est obligatoire et doit être de type 'string'", + "unboundCommands": "Voici d'autres commandes disponibles : ", + "vscode.extension.contributes.keybindings": "Ajoute des combinaisons de touches.", + "vscode.extension.contributes.keybindings.args": "Arguments à passer à la commande à exécuter.", + "vscode.extension.contributes.keybindings.command": "Identificateur de la commande à exécuter quand la combinaison de touches est déclenchée.", + "vscode.extension.contributes.keybindings.key": "Touche ou séquence de touches (touches séparées par un signe plus et séquences séparées par un espace, par ex. Ctrl+O et Ctrl+L L pour une pression simultanée).", + "vscode.extension.contributes.keybindings.linux": "Touche ou séquence de touches spécifique à Linux.", + "vscode.extension.contributes.keybindings.mac": "Touche ou séquence de touches spécifique à Mac.", + "vscode.extension.contributes.keybindings.when": "Condition quand la touche est active.", + "vscode.extension.contributes.keybindings.win": "Touche ou séquence de touches spécifique à Windows." + }, + "vs/workbench/services/keybinding/common/keybindingEditing": { + "emptyKeybindingsHeader": "Placer vos combinaisons de touches dans ce fichier pour remplacer les valeurs par défaut", + "errorInvalidConfiguration": "Impossible d’écrire dans le fichier de configuration des combinaisons de touches. Il y a un objet qui n'est pas de type Array. Veuillez ouvrir le fichier pour nettoyer et réessayer.", + "errorKeybindingsFileDirty": "Impossible d'écrire car le fichier de configuration des raccourcis clavier n'a pas été sauvegardé. Veuillez le sauvegarder d'abord et réessayer ensuite.", + "parseErrors": "Impossible d’écrire dans le fichier de configuration des combinaisons de touches. Veuillez l'ouvrir pour corriger les erreurs/avertissements dans le fichier et réessayer." + }, + "vs/workbench/services/label/common/labelService": { + "temporaryWorkspace": "Espace de travail", + "untitledWorkspace": "Sans titre(Espace de travail)", + "vscode.extension.contributes.resourceLabelFormatters": "Contribue aux règles de mise en forme d'étiquette de ressource.", + "vscode.extension.contributes.resourceLabelFormatters.authority": "Autorité d'URI à laquelle doit correspondre le formateur. Les modèles glob simples sont pris en charge.", + "vscode.extension.contributes.resourceLabelFormatters.formatting": "Règles de mise en forme des étiquettes de ressource d'URI.", + "vscode.extension.contributes.resourceLabelFormatters.formatting.workspaceSuffix": "Suffixe ajouté à l'étiquette de l'espace de travail.", + "vscode.extension.contributes.resourceLabelFormatters.label": "Règles d'étiquette à afficher. Par exemple : myLabel:/${path}. ${path}, ${scheme}, ${authority} et ${authoritySuffix} sont des variables prises en charge.", + "vscode.extension.contributes.resourceLabelFormatters.scheme": "Schéma d'URI sur lequel faire correspondre le formateur. Par exemple, \"fichier\". Les modèles glob simples sont pris en charge.", + "vscode.extension.contributes.resourceLabelFormatters.separator": "Séparateur à utiliser dans l'affichage de l'étiquette d'URI. '/' ou '', par exemple.", + "vscode.extension.contributes.resourceLabelFormatters.stripPathStartingSeparator": "Contrôle s'il faut supprimer les caractères de séparation de début des substitutions '${path}'.", + "vscode.extension.contributes.resourceLabelFormatters.tildify": "Contrôle si l'étiquette d'URI doit commencer par un tilde si possible.", + "workspaceName": "{0} (Espace de travail)", + "workspaceNameVerbose": "{0} (Espace de travail)" + }, + "vs/workbench/services/language/common/languageService": { + "invalid": "'contributes.{0}' non valide. Tableau attendu.", + "invalid.empty": "Valeur vide pour 'contributes.{0}'", + "opt.aliases": "la propriété '{0}' peut être omise et doit être de type 'string[]'", + "opt.configuration": "la propriété '{0}' peut être omise et doit être de type 'string'", + "opt.extensions": "la propriété '{0}' peut être omise et doit être de type 'string[]'", + "opt.filenames": "la propriété '{0}' peut être omise et doit être de type 'string[]'", + "opt.firstLine": "la propriété '{0}' peut être omise et doit être de type 'string'", + "opt.icon": "la propriété '{0}' peut être omise et doit être de type 'object' avec les propriétés '{1}' et '{2}' de type 'string'", + "opt.mimetypes": "la propriété '{0}' peut être omise et doit être de type 'string[]'", + "require.id": "la propriété '{0}' est obligatoire et doit être de type 'string'", + "vscode.extension.contributes.languages": "Ajoute des déclarations de langage.", + "vscode.extension.contributes.languages.aliases": "Alias de nom du langage.", + "vscode.extension.contributes.languages.configuration": "Chemin relatif d'un fichier contenant les options de configuration du langage.", + "vscode.extension.contributes.languages.extensions": "Extensions de fichier associées au langage.", + "vscode.extension.contributes.languages.filenamePatterns": "Modèles Glob de noms de fichiers associés au langage.", + "vscode.extension.contributes.languages.filenames": "Noms de fichiers associés au langage.", + "vscode.extension.contributes.languages.firstLine": "Expression régulière correspondant à la première ligne d'un fichier du langage.", + "vscode.extension.contributes.languages.icon": "Icône à utiliser comme icône de fichier, si aucun thème d’icône n’en fournit un pour la langue.", + "vscode.extension.contributes.languages.icon.dark": "Chemin de l'icône quand un thème foncé est utilisé", + "vscode.extension.contributes.languages.icon.light": "Chemin de l'icône quand un thème clair est utilisé", + "vscode.extension.contributes.languages.id": "ID du langage.", + "vscode.extension.contributes.languages.mimetypes": "Types MIME associés au langage." + }, + "vs/workbench/services/lifecycle/electron-sandbox/lifecycleService": { + "errorClose": "Une erreur inattendue s'est produite durant la tentative de fermeture de la fenêtre ({0}).", + "errorLoad": "Une erreur inattendue s'est produite durant la tentative de changement de l'espace de travail de la fenêtre ({0}).", + "errorQuit": "Une erreur inattendue s'est produite durant la tentative de fermeture de l'application ({0}).", + "errorReload": "Une erreur inattendue s'est produite durant la tentative de rechargement de la fenêtre ({0})." + }, + "vs/workbench/services/mode/common/workbenchLanguageService": { + "invalid": "'contributes.{0}' non valide. Tableau attendu.", + "invalid.empty": "Valeur vide pour 'contributes.{0}'", + "opt.aliases": "la propriété '{0}' peut être omise et doit être de type 'string[]'", + "opt.configuration": "la propriété '{0}' peut être omise et doit être de type 'string'", + "opt.extensions": "la propriété '{0}' peut être omise et doit être de type 'string[]'", + "opt.filenames": "la propriété '{0}' peut être omise et doit être de type 'string[]'", + "opt.firstLine": "la propriété '{0}' peut être omise et doit être de type 'string'", + "opt.mimetypes": "la propriété '{0}' peut être omise et doit être de type 'string[]'", + "require.id": "la propriété '{0}' est obligatoire et doit être de type 'string'", + "vscode.extension.contributes.languages": "Ajoute des déclarations de langage.", + "vscode.extension.contributes.languages.aliases": "Alias de nom du langage.", + "vscode.extension.contributes.languages.configuration": "Chemin relatif d'un fichier contenant les options de configuration du langage.", + "vscode.extension.contributes.languages.extensions": "Extensions de fichier associées au langage.", + "vscode.extension.contributes.languages.filenamePatterns": "Modèles Glob de noms de fichiers associés au langage.", + "vscode.extension.contributes.languages.filenames": "Noms de fichiers associés au langage.", + "vscode.extension.contributes.languages.firstLine": "Expression régulière correspondant à la première ligne d'un fichier du langage.", + "vscode.extension.contributes.languages.id": "ID du langage.", + "vscode.extension.contributes.languages.mimetypes": "Types MIME associés au langage." + }, + "vs/workbench/services/notification/common/notificationService": { + "neverShowAgain": "Ne plus afficher" + }, + "vs/workbench/services/preferences/browser/keybindingsEditorInput": { + "keybindingsInputName": "Raccourcis clavier" + }, + "vs/workbench/services/preferences/browser/keybindingsEditorModel": { + "cat.title": "{0}: {1}", + "default": "Par défaut", + "extension": "Extension", + "meta": "méta", + "option": "Option", + "user": "Utilisateur" + }, + "vs/workbench/services/preferences/browser/preferencesService": { + "defaultKeybindings": "Combinaisons de touches par défaut", + "emptyKeybindingsHeader": "Placer vos combinaisons de touches dans ce fichier pour remplacer les valeurs par défaut", + "fail.createSettings": "Impossible de créer '{0}' ({1}).", + "openFolderFirst": "Ouvrez d'abord un dossier ou un espace de travail pour créer les paramètres d'espace de travail ou de dossier." + }, + "vs/workbench/services/preferences/common/preferencesEditorInput": { + "settingsEditor2InputName": "Paramètres" + }, + "vs/workbench/services/preferences/common/preferencesModels": { + "commonlyUsed": "Utilisés le plus souvent", + "defaultKeybindingsHeader": "Remplacez les combinaisons de touches en les plaçant dans votre fichier de combinaisons de touches." + }, + "vs/workbench/services/preferences/common/preferencesValidation": { + "invalidTypeError": "Le paramètre a un type non valide. Type attendu : {0}. Correctif en JSON.", + "validations.arrayIncorrectType": "Type incorrect. Un tableau attendu.", + "validations.booleanIncorrectType": "Type incorrect. « booléen » attendu.", + "validations.colorFormat": "Format de couleur non valide. Utilisez #RGB, #RGBA, #RRGGBB ou #RRGGBBAA.", + "validations.exclusiveMax": "La valeur doit être strictement inférieure à {0}.", + "validations.exclusiveMin": "La valeur doit être strictement supérieure à {0}.", + "validations.expectedInteger": "La valeur doit être un entier.", + "validations.expectedNumeric": "La valeur doit être un nombre.", + "validations.invalidStringEnumValue": "La valeur n’est pas acceptée. Valeurs valides : {0}.", + "validations.max": "La valeur doit être inférieure ou égale à {0}.", + "validations.maxLength": "La valeur doit comporter {0} caractère(s) au maximum.", + "validations.min": "La valeur doit être supérieure ou égale à {0}.", + "validations.minLength": "La valeur doit comporter {0} caractère(s) au minimum.", + "validations.multipleOf": "La valeur doit être un multiple de {0}.", + "validations.objectIncorrectType": "Type incorrect. Objet attendu.", + "validations.objectPattern": "La propriété {0} n’est pas autorisée.\r\n", + "validations.regex": "La valeur doit correspondre à la notation regex '{0}'.", + "validations.stringArrayIncorrectType": "Type incorrect. Tableau de chaînes attendu.", + "validations.stringArrayItemEnum": "La valeur {0} ne fait pas partie de {1}", + "validations.stringArrayItemPattern": "La valeur {0} doit correspondre à la notation regex {1}.", + "validations.stringArrayMaxItem": "Le tableau doit avoir {0} éléments au maximum", + "validations.stringArrayMinItem": "Le tableau doit avoir {0} éléments au minimum", + "validations.stringArrayUniqueItems": "Le tableau contient des éléments dupliqués", + "validations.stringIncorrectEnumOptions": "Les options d'énumération doivent être des chaînes de caractères, mais il existe une option qui ne l'est pas. Veuillez signaler ce problème à l'auteur de l'extension.", + "validations.stringIncorrectType": "Type incorrect. Objet attendu. « Chaîne » attendu.", + "validations.uriEmpty": "URI attendu.", + "validations.uriMissing": "L'URI est attendu.", + "validations.uriSchemeMissing": "Un URI avec un schéma est attendu." + }, + "vs/workbench/services/profiles/common/profile": { + "profile": "Profil des paramètres", + "settings profiles": "Profil des paramètres" + }, + "vs/workbench/services/profiles/common/profileService": { + "applied profile": "{0} : appliqué avec succès.", + "profiles.applying": "{0} : Application en cours..." + }, + "vs/workbench/services/progress/browser/progressService": { + "cancel": "Annuler", + "dismiss": "Ignorer", + "progress.text2": "{0}: {1}", + "progress.title2": "[{0}]: {1}", + "progress.title3": "[{0}] {1}: {2}", + "status.progress": "Message de progression" + }, + "vs/workbench/services/remote/common/remoteExplorerService": { + "remote.localPortMismatch.single": "Impossible d’utiliser le port local {0} pour la redirection vers le port distant {1}.\r\n\r\nCela se produit généralement lorsque le port local {0} est déjà utilisé par un autre processus.\r\n\r\nLe numéro de port {2} est utilisé à la place.", + "tunnel.source.auto": "Réacheminement automatique", + "tunnel.source.user": "Utilisateur réacheminé", + "tunnel.staticallyForwarded": "Réacheminement statique" + }, + "vs/workbench/services/remote/electron-sandbox/remoteAgentService": { + "connectionError": "La connexion au serveur hôte d'extension distant a échoué (erreur : {0})", + "devTools": "Ouvrir les outils de développement", + "directUrl": "Ouvrir dans le navigateur" + }, + "vs/workbench/services/search/common/queryBuilder": { + "search.noWorkspaceWithName": "Le dossier d'espace de travail n'existe pas : {0}" + }, + "vs/workbench/services/sessionSync/browser/sessionSyncWorkbenchService": { + "account preference": "Se connecter pour utiliser les sessions d’édition", + "choose account placeholder": "Sélectionner un compte pour se connecter", + "others": "Autres", + "reset auth": "Se déconnecter", + "sign in using account": "Vous connecter à {0}", + "signed in": "Connecté" + }, + "vs/workbench/services/sessionSync/common/sessionSync": { + "session sync": "Modifier les sessions" + }, + "vs/workbench/services/textMate/browser/abstractTextMateService": { + "alreadyDebugging": "Déjà en cours de journalisation.", + "invalid.embeddedLanguages": "Valeur non valide dans 'contributes.{0}.embeddedLanguages'. Il doit s'agir d'un mappage d'objets entre le nom de portée et le langage. Valeur fournie : {1}", + "invalid.injectTo": "Valeur non valide dans 'contributes.{0}.injectTo'. Il doit s'agir d'un tableau de noms de portées de langage. Valeur fournie : {1}", + "invalid.language": "Langage inconnu dans 'contributes.{0}.language'. Valeur fournie : {1}", + "invalid.path.0": "Chaîne attendue dans 'contributes.{0}.path'. Valeur fournie : {1}", + "invalid.path.1": "'contributes.{0}.path' ({1}) est censé être inclus dans le dossier ({2}) de l'extension. Cela risque de rendre l'extension non portable.", + "invalid.scopeName": "Chaîne attendue dans 'contributes.{0}.scopeName'. Valeur fournie : {1}", + "invalid.tokenTypes": "Valeur non valide dans 'contribue.{0}.tokenTypes'. Il doit s'agir d'un mappage d’objets entre un nom d’étendue et un type de jeton. Valeur fournie : {1}", + "progress1": "Préparation de la journalisation de l'analyse de la grammaire TM. Appuyez sur Arrêter une fois que vous avez fini.", + "progress2": "Journalisation de l'analyse de la grammaire TM. Appuyez sur Arrêter une fois que vous avez fini.", + "stop": "Arrêter" + }, + "vs/workbench/services/textMate/common/TMGrammars": { + "vscode.extension.contributes.grammars": "Ajoute des générateurs de jetons TextMate.", + "vscode.extension.contributes.grammars.balancedBracketScopes": "Définit les noms d’étendue qui contiennent de crochets équilibrés.", + "vscode.extension.contributes.grammars.embeddedLanguages": "Mappage du nom de portée à l'ID de langage si cette grammaire contient des langages incorporés.", + "vscode.extension.contributes.grammars.injectTo": "Liste de noms des portées de langage auxquelles cette grammaire est injectée.", + "vscode.extension.contributes.grammars.language": "Identificateur de langue pour lequel cette syntaxe est ajoutée.", + "vscode.extension.contributes.grammars.path": "Chemin du fichier tmLanguage. Le chemin est relatif au dossier d'extensions et commence généralement par './syntaxes/'.", + "vscode.extension.contributes.grammars.scopeName": "Nom de portée TextMate utilisé par le fichier tmLanguage.", + "vscode.extension.contributes.grammars.tokenTypes": "Un mappage entre un nom d'étendue et des types de token.", + "vscode.extension.contributes.grammars.unbalancedBracketScopes": "Définit les noms d’étendue qui ne contiennent pas de crochets équilibrés." + }, + "vs/workbench/services/textfile/browser/textFileService": { + "confirmOverwrite": "'{0}' existe déjà. Voulez-vous le remplacer ?", + "deleted": "Supprimé", + "fileBinaryError": "Le fichier semble être binaire et ne peut pas être ouvert en tant que texte", + "irreversible": "Un fichier ou un dossier avec le nom '{0}' existe déjà dans le dossier '{1}'. Si vous le remplacez, son contenu est également remplacé.", + "readonly": "Lecture seule", + "readonlyAndDeleted": "Supprimé, en lecture seule", + "replaceButtonLabel": "&&Remplacer", + "textFileCreate.source": "Fichier créé", + "textFileModelDecorations": "Décorations de modèle de fichier texte", + "textFileOverwrite.source": "Fichier remplacé" + }, + "vs/workbench/services/textfile/common/textFileEditorModel": { + "textFileCreate.source": "Encodage de fichier modifié" + }, + "vs/workbench/services/textfile/common/textFileEditorModelManager": { + "genericSaveError": "Échec de l'enregistrement de '{0}' : {1}" + }, + "vs/workbench/services/textfile/common/textFileSaveParticipant": { + "saveParticipants": "Enregistrement de '{0}'" + }, + "vs/workbench/services/textfile/electron-sandbox/nativeTextFileService": { + "join.textFiles": "Enregistrement des fichiers texte" + }, + "vs/workbench/services/themes/browser/fileIconThemeData": { + "error.cannotparseicontheme": "Problèmes durant l'analyse du fichier d'icônes de fichier : {0}", + "error.invalidformat": "Format non valide du fichier de thème d'icônes de fichier : objet attendu." + }, + "vs/workbench/services/themes/browser/productIconThemeData": { + "defaultTheme": "Par défaut", + "error.cannotparseicontheme": "Problèmes durant l'analyse du fichier d'icônes de produit : {0}", + "error.fontId": "ID de police manquant ou non valide : '{0}'. Définition de police ignorée.", + "error.fontSrc": "Source de police non valide dans la police '{0}'. Source ignorée.", + "error.fontStyle": "Style de police non valide dans la police '{0}'. Paramètre ignoré.", + "error.fontWeight": "Épaisseur de police non valide dans la police '{0}'. Paramètre ignoré.", + "error.icon.font": "Définition d'icône ignorée : '{0}'. Police inconnue.", + "error.icon.fontCharacter": "Définition d'icône ignorée : '{0}'. fontCharacter inconnu.", + "error.invalidformat": "Format non valide du fichier de thème d'icônes de produit : objet attendu.", + "error.missingProperties": "Format non valide pour le fichier de thème des icônes de produit : doit contenir iconDefinitions et des polices.", + "error.noFontSrc": "Aucune source de police valide dans la police '{0}'. Définition de police ignorée.", + "error.parseicondefs": "Problèmes lors du traitement des définitions d’icônes de produits dans {0} : \r\n{1}" + }, + "vs/workbench/services/themes/browser/workbenchThemeService": { + "error.cannotloadtheme": "Impossible de charger {0} : {1}" + }, + "vs/workbench/services/themes/common/colorExtensionPoint": { + "contributes.color": "Contribue à des couleurs définies pour des extensions dont le thème peut être changé", + "contributes.color.description": "Description de la couleur dont le thème peut être changé", + "contributes.color.id": "L’identifiant de la couleur dont le thème peut être changé", + "contributes.color.id.format": "Les identificateurs doivent contenir uniquement des lettres, des chiffres et des points. Ils ne peuvent pas commencer par un point", + "contributes.defaults.dark": "La couleur par défaut pour les thèmes sombres. Soit une valeur de couleur en hexadécimal (#RRGGBB[AA]) ou l’identifiant d’une couleur dont le thème peut être changé qui fournit la valeur par défaut.", + "contributes.defaults.highContrast": "Couleur par défaut pour les thèmes sombres à contraste élevé. Valeur de couleur en hexadécimal (#RRGGBB[AA]) ou identificateur d’une couleur à thème qui fournit la valeur par défaut. Si elle n’est pas fournie, la couleur « sombre » est utilisée par défaut pour les thèmes sombres à contraste élevé.", + "contributes.defaults.highContrastLight": "Couleur par défaut pour les thèmes clairs à contraste élevé. Valeur de couleur en hexadécimal (#RRGGBB[AA]) ou identificateur d’une couleur à thème qui fournit la valeur par défaut. Si elle n’est pas fournie, la couleur « clair » est utilisée par défaut pour les thèmes à contraste élevé.", + "contributes.defaults.light": "La couleur par défaut pour les thèmes clairs. Soit une valeur de couleur en hexadécimal (#RRGGBB[AA]) ou l’identifiant d’une couleur dont le thème peut être changé qui fournit la valeur par défaut.", + "invalid.colorConfiguration": "'configuration.colors' doit être un tableau", + "invalid.default.colorType": "{0} doit être soit une valeur de couleur en hexadécimal (#RRGGBB[AA] ou #RGB[A]) ou l’identifiant d’une couleur dont le thème peut être changé qui fournit la valeur par défaut.", + "invalid.defaults": "« configuration.colors.defaults » doit être défini et doit contenir « light » et « dark »", + "invalid.defaults.highContrast": "S’il est défini, « configuration.colors.defaults.highContrast » doit être une chaîne.", + "invalid.defaults.highContrastLight": "Si elle est définie, « configuration.colors.defaults.highContrastLight » doit être une chaîne.", + "invalid.description": "'configuration.colors.description' doit être défini et ne peut pas être vide", + "invalid.id": "'configuration.colors.id' doit être défini et ne peut pas être vide", + "invalid.id.format": "'configuration.colors.id' doit contenir uniquement des lettres, des chiffres et des points. Il ne peut pas commencer par un point" + }, + "vs/workbench/services/themes/common/colorThemeData": { + "error.cannotload": "Problèmes pendant le chargement du fichier tmTheme {0} : {1}", + "error.cannotparse": "Problèmes pendant l'analyse du fichier tmTheme : {0}", + "error.cannotparsejson": "Problèmes durant l'analyse du fichier de thème JSON : {0}", + "error.invalidformat": "Format non valide du fichier de thème JSON : objet attendu.", + "error.invalidformat.colors": "Problème pendant l'analyse du fichier de thème de couleur : {0}. La propriété 'colors' n'est pas de type 'object'.", + "error.invalidformat.semanticTokenColors": "Problème d'analyse du fichier de thème de couleur : {0}. La propriété 'semanticTokenColors' contient un sélecteur non valide", + "error.invalidformat.tokenColors": "Problème pendant l'analyse du fichier de thème de couleur : {0}. La propriété 'tokenColors' doit être un tableau spécifiant des couleurs ou le chemin d'un fichier de thème TextMate", + "error.plist.invalidformat": "Problème pendant l'analyse du fichier tmTheme : {0}. 'settings' n'est pas un tableau." + }, + "vs/workbench/services/themes/common/colorThemeSchema": { + "schema.colors": "Couleurs de la coloration syntaxique", + "schema.fontStyle.error": "Le style de police doit être \"italique\", \"gras\", \"souligné\", \"barré\", une combinaison de ces styles ou la chaîne vide.", + "schema.properties.name": "Description de la règle.", + "schema.properties.scope": "Sélecteur de portée qui correspond à cette règle.", + "schema.semanticTokenColors": "Couleurs des jetons sémantiques", + "schema.supportsSemanticHighlighting": "Indique si la mise en surbrillance de la sémantique doit être activée pour ce thème.", + "schema.token.background.warning": "Les couleurs d’arrière-plan des tokens ne sont actuellement pas pris en charge.", + "schema.token.fontStyle": "Style de police de la règle : \"italique\", \"gras\", \"souligné\", \"barré\" ou une combinaison. La chaîne vide annule les paramètres hérités.", + "schema.token.fontStyle.none": "Aucun (vide le style hérité)", + "schema.token.foreground": "Couleur de premier plan du jeton.", + "schema.token.settings": "Couleurs et styles du jeton.", + "schema.tokenColors.path": "Chemin d'un ficher tmTheme (relatif au fichier actuel).", + "schema.workbenchColors": "Couleurs dans le banc d'essai" + }, + "vs/workbench/services/themes/common/fileIconThemeSchema": { + "schema.file": "Icône de fichier par défaut, affichée pour tous les fichiers qui ne correspondent pas à une extension, un nom de fichier ou un ID de langue.", + "schema.fileExtension": "ID de la définition d'icône de l'association.", + "schema.fileExtensions": "Associe des extensions de fichier à des icônes. La clé d'objet est le nom de l'extension de fichier. Le nom d'extension est le dernier segment de nom de fichier après le dernier point (sans le point). Les extensions sont comparées sans respecter la casse.", + "schema.fileName": "ID de la définition d'icône de l'association.", + "schema.fileNames": "Associe des noms de fichiers à des icônes. La clé d'objet est le nom de fichier complet, sans les segments de chemin. Le nom de fichier peut inclure des points et une éventuelle extension de fichier. Aucun modèle ou caractère générique n'est autorisé. La correspondance de nom de fichier ne respecte pas la casse.", + "schema.folder": "Icône de dossier des dossiers réduits. Si folderExpanded n'est pas défini, s'applique aussi aux dossiers développés.", + "schema.folderExpanded": "Icône de dossier pour les dossiers développés. L'icône de dossier développé est facultative. Si elle n'est pas définie, l'icône par défaut des dossier s'affiche.", + "schema.folderName": "ID de la définition d'icône de l'association.", + "schema.folderNameExpanded": "ID de la définition d'icône de l'association.", + "schema.folderNames": "Associe des noms de dossier à des icônes. La clé d'objet est le nom de dossier, sans les segments de chemin. Aucun modèle ou caractère générique n'est autorisé. La correspondance de nom de dossier ne respecte pas la casse.", + "schema.folderNamesExpanded": "Associe des noms de dossiers à des icônes pour les dossiers développés. La clé d'objet est le nom de dossier, sans les segments de chemin. Aucun modèle ou caractère générique n'est autorisé. La correspondance de nom de dossier ne respecte pas la casse.", + "schema.font-format": "Format de la police.", + "schema.font-path": "Chemin de police, relatif au fichier de thème d'icônes de fichier actuel.", + "schema.font-size": "Taille par défaut de la police. Consultez https://developer.mozilla.org/fr-FR/docs/Web/CSS/font-size pour connaître les valeurs valides.", + "schema.font-style": "Style de la police. Consultez https://developer.mozilla.org/fr-FR/docs/Web/CSS/font-style pour connaître les valeurs valides.", + "schema.font-weight": "Épaisseur de la police. Consultez https://developer.mozilla.org/fr-FR/docs/Web/CSS/font-weight pour connaître les valeurs valides.", + "schema.fontCharacter": "Quand une police de type glyphe est employée : caractère de police à utiliser.", + "schema.fontColor": "Quand une police de type glyphe est employée : couleur à utiliser.", + "schema.fontId": "Quand une police est employée : ID de la police. En l'absence de définition, la première définition de police est utilisée par défaut.", + "schema.fontSize": "Quand une police est utilisée : taille de police en pourcentage par rapport à la police du texte. En l'absence de définition, la taille de la définition de police est utilisée par défaut.", + "schema.fonts": "Polices utilisées dans les définitions d'icônes.", + "schema.hidesExplorerArrows": "Détermine si les flèches de l’Explorateur de fichier doivent être masquées lorsque ce thème est actif.", + "schema.highContrast": "Associations facultatives pour les icônes de fichier dans les thèmes de couleur à contraste élevé.", + "schema.iconDefinition": "Définition d'icône. La clé d'objet est l'ID de la définition.", + "schema.iconDefinitions": "Description de toutes les icônes pouvant être utilisées durant l'association de fichiers à des icônes.", + "schema.iconPath": "En cas d'utilisation de SVG ou PNG : chemin de l'image. Le chemin est relatif au fichier du jeu d'icônes.", + "schema.id": "ID de la police.", + "schema.id.formatError": "L'ID doit contenir uniquement les caractères suivants : lettres, chiffres, traits de soulignement et signes moins.", + "schema.languageId": "ID de la définition d'icône de l'association.", + "schema.languageIds": "Associe des langages à des icônes. La clé de l'objet est l'ID de langage défini dans le point de contribution du langage.", + "schema.light": "Associations facultatives des icônes de fichiers dans les thèmes de couleur claire.", + "schema.showLanguageModeIcons": "Configure si les icônes de langue par défaut doivent être utilisées si le thème ne définit pas d’icône pour une langue.", + "schema.src": "Emplacement de la police." + }, + "vs/workbench/services/themes/common/iconExtensionPoint": { + "contributes.icon.default": "Valeur par défaut de l'icône. Il s'agit soit d'une référence à un ThemeIcon existant, soit d'une icône provenant d'une police d'icônes.", + "contributes.icon.default.fontCharacter": "Caractère de l'icône dans la police d'icônes.", + "contributes.icon.default.fontPath": "Chemin d’accès de la police d’icône qui définit l’icône.", + "contributes.icon.description": "Description de l'icône thématique", + "contributes.icon.id": "Identificateur de l'icône thématique", + "contributes.icon.id.format": "Les identificateurs peuvent contenir uniquement des lettres, des chiffres et des signes moins. Ils doivent comporter au moins deux segments sous la forme 'composant-nomicône'.", + "contributes.icons": "Contribue aux icônes thématiques définies par l'extension", + "invalid.icons.configuration": "« configuration.icons » doit être un objet dont les noms d’icône sont des propriétés.", + "invalid.icons.default": "« configuration.icons.default » doit être une référence à l'ID d'une autre icône de thème (chaîne) ou une définition d'icône (objet) ayant les propriétés « fontPath » et « fontCharacter ».", + "invalid.icons.default.fontPath.extension": "« contributes.icons.default.fontPath » doit avoir l’extension de fichier « woff », « woff2 » ou « ttf », est « {0} ».", + "invalid.icons.default.fontPath.path": "« contributes.icons.default.fontPath » ({0}) doit être inclus dans le dossier de l’extension ({0}).", + "invalid.icons.description": "'configuration.icons.description' doit être défini et ne peut pas être vide", + "invalid.icons.id.format": "Les touches « configuration.icons » représentent l’ID d’icône et ne peuvent contenir que des lettres, des chiffres et des signes moins. Ils doivent se composer d’au moins deux segments sous la forme « component-iconname »." + }, + "vs/workbench/services/themes/common/productIconThemeSchema": { + "schema.font-format": "Format de la police.", + "schema.font-path": "Chemin de police, relatif au fichier de thème d'icônes de produit actuel.", + "schema.font-style": "Style de la police. Consultez https://developer.mozilla.org/fr-FR/docs/Web/CSS/font-style pour connaître les valeurs valides.", + "schema.font-weight": "Épaisseur de la police. Consultez https://developer.mozilla.org/fr-FR/docs/Web/CSS/font-weight pour connaître les valeurs valides.", + "schema.iconDefinitions": "Association du nom d'icône à un caractère de police.", + "schema.id": "ID de la police.", + "schema.id.formatError": "L'ID doit contenir uniquement les caractères suivants : lettres, chiffres, traits de soulignement et signes moins.", + "schema.src": "Emplacement de la police." + }, + "vs/workbench/services/themes/common/themeConfiguration": { + "autoDetectHighContrast": "Si cette option est activée, le thème à contraste élevé est automatiquement choisi quand le système d’exploitation utilise un thème à contraste élevé. Le thème à contraste élevé à utiliser est défini par `#{0}#` and `#{1}#`.", + "colorTheme": "Spécifie le thème de couleur utilisé dans le banc d'essai.", + "colorThemeError": "Le thème est inconnu ou n'est pas installé.", + "defaultProductIconThemeDesc": "Par défaut", + "defaultProductIconThemeLabel": "Par défaut", + "detectColorScheme": "Si cette option est définie, bascule automatiquement vers le thème de couleurs par défaut en fonction du mode de couleurs du système d’exploitation. Si le mode du système d’exploitation est sombre, le thème à utiliser est défini par `#{0}#`, ou s’il est clair par `#{1}#`.", + "editorColors": "Substitue les couleurs de syntaxe et le style de police de l'éditeur à partir du thème de couleur sélectionné.", + "editorColors.comments": "Définit les couleurs et les styles des commentaires", + "editorColors.functions": "Définit les couleurs et les styles des déclarations et références de fonctions.", + "editorColors.keywords": "Définit les couleurs et les styles des mots clés.", + "editorColors.numbers": "Définit les couleurs et les styles des littéraux de nombre.", + "editorColors.semanticHighlighting": "Indique si la mise en surbrillance de la sémantique doit être activée pour ce thème.", + "editorColors.semanticHighlighting.deprecationMessage": "Utilisez 'enabled' dans le paramètre 'editor.semanticTokenColorCustomizations' à la place.", + "editorColors.semanticHighlighting.deprecationMessageMarkdown": "Utilisez 'enabled' dans le paramètre '#editor.semanticTokenColorCustomizations#' à la place.", + "editorColors.semanticHighlighting.enabled": "Indique si la coloration sémantique est activée ou désactivée pour ce thème", + "editorColors.semanticHighlighting.rules": "Règles de style des jetons sémantiques pour ce thème.", + "editorColors.strings": "Définit les couleurs et les styles des littéraux de chaînes.", + "editorColors.textMateRules": "Définit les couleurs et les styles à l’aide de règles de thème textmate (avancé).", + "editorColors.types": "Définit les couleurs et les styles des déclarations et références de type.", + "editorColors.variables": "Définit les couleurs et les styles des déclarations et références de variables.", + "iconTheme": "Spécifie le thème d'icône de fichier utilisé dans le banc d'essai ou 'null' pour ne pas afficher les icônes de fichier.", + "iconThemeError": "Le thème de l'icône de fichier est inconnu ou non installé.", + "noIconThemeDesc": "Aucune icône de fichier", + "noIconThemeLabel": "Aucun", + "preferredDarkColorTheme": "Spécifie le thème de couleur par défaut pour l'apparence d'OS sombre quand '#{0}#' est activé.", + "preferredHCDarkColorTheme": "Spécifie le thème de couleur par défaut utilisé en mode sombre de contraste élevé quand '#{0}#' est activé.", + "preferredHCLightColorTheme": "Spécifie le thème de couleur par défaut utilisé en mode clair de contraste élevé quand '#{0}#' est activé.", + "preferredLightColorTheme": "Spécifie le thème de couleur par défaut pour l'apparence d'OS claire quand '#{0}#' est activé.", + "productIconTheme": "Spécifie le thème d'icône de produit utilisé.", + "productIconThemeError": "Le thème d'icône de produit est inconnu ou n'est pas installé.", + "semanticTokenColors": "Substitue la couleur et les styles des jetons sémantiques de l'éditeur à partir du thème de couleur sélectionné.", + "workbenchColors": "Remplace les couleurs du thème de couleur sélectionné." + }, + "vs/workbench/services/themes/common/themeExtensionPoints": { + "invalid.path.1": "'contributes.{0}.path' ({1}) est censé être inclus dans le dossier ({2}) de l'extension. Cela risque de rendre l'extension non portable.", + "reqarray": "Le point d'extension '{0}' doit être un tableau.", + "reqid": "Chaîne attendue dans 'contributes.{0}.id'. Valeur fournie : {1}", + "reqpath": "Chaîne attendue dans 'contributes.{0}.path'. Valeur fournie : {1}", + "vscode.extension.contributes.iconThemes": "Fournit des thèmes d'icône de fichier.", + "vscode.extension.contributes.iconThemes.id": "ID du thème d'icône de fichier comme il apparaît dans les paramètres utilisateur.", + "vscode.extension.contributes.iconThemes.label": "Étiquette de thème d'icône de fichier comme indiquée dans l'interface utilisateur.", + "vscode.extension.contributes.iconThemes.path": "Chemin du fichier de définition du thème de l'icône de fichier. Le chemin est relatif au dossier d'extension et est généralement './fileicons/awesome-icon-theme.json'.", + "vscode.extension.contributes.productIconThemes": "Ajoute des thèmes d'icône de produit.", + "vscode.extension.contributes.productIconThemes.id": "ID du thème d'icône de produit comme il apparaît dans les paramètres utilisateur.", + "vscode.extension.contributes.productIconThemes.label": "Étiquette de thème d'icône de produit comme indiquée dans l'interface utilisateur.", + "vscode.extension.contributes.productIconThemes.path": "Chemin du fichier de définition du thème de l'icône de produit. Le chemin est relatif au dossier de l'extension et est généralement './producticons/awesome-product-icon-theme.json'.", + "vscode.extension.contributes.themes": "Fournit des thèmes de couleur TextMate.", + "vscode.extension.contributes.themes.id": "ID du thème de couleur comme il apparaît dans les paramètres utilisateur.", + "vscode.extension.contributes.themes.label": "Étiquette du thème de couleur comme indiqué dans l'interface utilisateur (IU).", + "vscode.extension.contributes.themes.path": "Chemin du fichier tmTheme. Le chemin est relatif au dossier de l'extension et est généralement './colorthemes/awesome-color-theme.json'.", + "vscode.extension.contributes.themes.uiTheme": "Thème de base définissant les couleurs autour de l'éditeur : « vs » est le thème de couleur claire, « vs-dark » est le thème de couleur sombre. hc-black' est le thème foncé à fort contraste, 'hc-light' est le thème clair à fort contraste." + }, + "vs/workbench/services/themes/common/tokenClassificationExtensionPoint": { + "contributes.color.description": "Description du type de jeton sémantique", + "contributes.semanticTokenModifiers": "Fournit des modificateurs de jeton sémantique.", + "contributes.semanticTokenModifiers.description": "Description du modificateur de jeton sémantique", + "contributes.semanticTokenModifiers.id": "Identificateur du modificateur de jeton sémantique", + "contributes.semanticTokenModifiers.id.format": "Les identificateurs doivent être au format lettreOuChiffre[_-lettreOuChiffre]*", + "contributes.semanticTokenScopes": "Ajoute des mappages d'étendue de jeton sémantique.", + "contributes.semanticTokenScopes.languages": "Liste le langage pour lequel sont définies les valeurs par défaut.", + "contributes.semanticTokenScopes.scopes": "Mappe un jeton sémantique (décrit par le sélecteur de jeton sémantique) à une ou plusieurs étendues textMate utilisées pour représenter ce jeton.", + "contributes.semanticTokenTypes": "Fournit des types de jeton sémantique.", + "contributes.semanticTokenTypes.id": "Identificateur du type de jeton sémantique", + "contributes.semanticTokenTypes.id.format": "Les identificateurs doivent être au format lettreOuChiffre[_-lettreOuChiffre]*", + "contributes.semanticTokenTypes.superType": "Supertype du type de jeton sémantique", + "contributes.semanticTokenTypes.superType.format": "Les supertypes doivent être au format letterOrDigit[_-letterOrDigit]*", + "invalid.description": "'configuration.{0}.description' doit être défini et ne peut pas être vide", + "invalid.id": "'configuration.{0}.id' doit être défini et ne peut pas être vide", + "invalid.id.format": "'configuration.{0}.id' doit suivre le modèle lettreOuChiffre[-_lettreOuChiffre]*", + "invalid.semanticTokenModifierConfiguration": "'configuration.semanticTokenModifier' doit être un tableau", + "invalid.semanticTokenScopes.configuration": "'configuration.semanticTokenScopes' doit être un tableau", + "invalid.semanticTokenScopes.language": "'configuration.semanticTokenScopes.language' doit être une chaîne", + "invalid.semanticTokenScopes.scopes": "'configuration.semanticTokenScopes.scopes' doit être défini comme un objet", + "invalid.semanticTokenScopes.scopes.selector": "configuration.semanticTokenScopes.scopes' : Problèmes d'analyse du sélecteur {0}.", + "invalid.semanticTokenScopes.scopes.value": "Les valeurs de 'configuration.semanticTokenScopes.scopes' doivent être un tableau de chaînes", + "invalid.semanticTokenTypeConfiguration": "'configuration.semanticTokenType' doit être un tableau", + "invalid.superType.format": "'configuration.{0}.superType' doit suivre le modèle letterOrDigit[-_letterOrDigit]*" + }, + "vs/workbench/services/userDataProfile/browser/userDataProfileManagement": { + "cannotDeleteCurrentProfile": "Impossible de supprimer le profil actuel", + "cannotDeleteDefaultProfile": "Impossible de supprimer le profil par défaut", + "reload button": "&&Recharger", + "reload message": "Le changement de profil nécessite le rechargement VS Code.", + "reload message when removed": "Le profil actuel a été supprimé. Rechargez pour revenir au profil par défaut" + }, + "vs/workbench/services/userDataProfile/common/userDataProfile": { + "profile": "Profil des paramètres", + "settings profiles": "Profils des paramètres" + }, + "vs/workbench/services/userDataProfile/common/userDataProfileImportExportService": { + "applied profile": "{0} : appliqué avec succès.", + "imported profile": "{0}: importé avec succès.", + "name": "Nom du profil", + "profiles.applying": "{0} : Application en cours...", + "profiles.importing": "{0}: importation...", + "save profile as": "Créer à partir du profil actuel..." + }, + "vs/workbench/services/userDataSync/browser/userDataSyncWorkbenchService": { + "cancel": "Annuler", + "choose account placeholder": "Sélectionner un compte pour se connecter", + "conflicts detected": "Conflits détectés", + "first time sync detail": "Il semble que vous ayez effectué la dernière synchronisation à partir d’une autre machine.\r\nVoulez-vous fusionner les données ou les remplacer par vos données situées dans le cloud ?", + "last used": "Dernière utilisation avec synchronisation", + "merge": "Fusionner", + "merge Manually": "Fusionner manuellement...", + "merge or replace": "Fusionner ou remplacer", + "no": "&&Non", + "no account": "Aucun compte disponible", + "no authentication providers": "Impossible d'activer la synchronisation des paramètres, car aucun fournisseur d'authentification n'est disponible.", + "others": "Autres", + "replace local": "Remplacer localement", + "reset": "Cela va entraîner l'effacement de vos données dans le cloud et l'arrêt de la synchronisation sur tous vos appareils.", + "reset title": "Effacer", + "resetButton": "&&Réinitialiser", + "resolve": "Fusion impossible à cause de conflits. Fusionnez manuellement pour continuer...", + "settings sync": "Synchronisation des paramètres", + "show log": "afficher le journal", + "sign in": "Se connecter", + "sign in using account": "Vous connecter à {0}", + "signed in": "Connecté", + "successive auth failures": "La synchronisation des paramètres est interrompue en raison d'une succession d'échecs d'autorisation. Reconnectez-vous pour poursuivre la synchronisation", + "sync in progress": "La synchronisation des paramètres est en cours d'activation. Voulez-vous l'annuler ?", + "sync turned on": "{0} est activé", + "syncing resource": "Synchronisation de {0}...", + "turning on": "Activation...", + "yes": "&&Oui" + }, + "vs/workbench/services/userDataSync/common/userDataSync": { + "extensions": "Extensions", + "keybindings": "Raccourcis clavier", + "settings": "Paramètres", + "snippets": "Extraits utilisateur", + "sync category": "Synchronisation des paramètres", + "syncViewIcon": "Icône de vue de la synchronisation des paramètres.", + "tasks": "Tâches utilisateur", + "ui state label": "État de l'IU" + }, + "vs/workbench/services/views/browser/viewDescriptorService": { + "cachedViewContainerPositions": "Afficher les personnalisations des emplacements de conteneur", + "cachedViewPositions": "Afficher les personnalisations des emplacements", + "hideView": "Masquer '{0}'", + "resetViewLocation": "Réinitialiser l'emplacement" + }, + "vs/workbench/services/views/common/viewContainerModel": { + "globalViewsStateStorageId": "Affiche les personnalisations de visibilité dans {0} conteneur d’affichage" + }, + "vs/workbench/services/workingCopy/common/fileWorkingCopyManager": { + "confirmOverwrite": "'{0}' existe déjà. Voulez-vous le remplacer ?", + "deleted": "Supprimé", + "fileWorkingCopyCreate.source": "Fichier créé", + "fileWorkingCopyDecorations": "Décorations de copie de travail de fichier", + "fileWorkingCopyReplace.source": "Fichier remplacé", + "irreversible": "Un fichier ou un dossier avec le nom '{0}' existe déjà dans le dossier '{1}'. Si vous le remplacez, son contenu est également remplacé.", + "readonly": "Lecture seule", + "readonlyAndDeleted": "Supprimé, en lecture seule", + "replaceButtonLabel": "&&Remplacer" + }, + "vs/workbench/services/workingCopy/common/storedFileWorkingCopy": { + "discard": "Abandonner", + "genericSaveError": "Échec de l'enregistrement de '{0}' : {1}", + "overwrite": "Remplacer", + "overwriteElevated": "Remplacer en tant qu’Admin...", + "overwriteElevatedSudo": "Remplacer en tant que Sudo...", + "permissionDeniedSaveError": "Échec de l'enregistrement de '{0}' : Permissions insuffisantes. Sélectionnez 'Remplacer en tant qu'Admin' pour réessayer en tant qu'administrator.", + "permissionDeniedSaveErrorSudo": "L'enregistrement de '{0}' a échoué : Autorisations insuffisantes. Sélectionnez 'Réessayer en tant que Sudo' pour réessayer comme superutilisateur.", + "readonlySaveError": "L'enregistrement de '{0}' a échoué : le fichier est en lecture seule. Sélectionnez 'Remplacer' pour essayer de le rendre inscriptible.", + "readonlySaveErrorAdmin": "L'enregistrement de '{0}' a échoué : le fichier est en lecture seule. Sélectionnez 'Remplacer en tant qu'administrateur' pour réessayer en tant qu'administrateur.", + "readonlySaveErrorSudo": "L'enregistrement de '{0}' a échoué : le fichier est en lecture seule. Sélectionnez 'Remplacer en tant que Sudo' pour réessayer en tant que superutilisateur.", + "retry": "Réessayer", + "saveAs": "Enregistrer sous...", + "saveElevated": "Réessayer en tant qu’Admin...", + "saveElevatedSudo": "Réessayer en tant que Sudo...", + "staleSaveError": "Échec de l’enregistrement de « {0} » : le contenu du fichier a été modifié depuis son ouverture. Voulez-vous remplacer le fichier par vos modifications ?" + }, + "vs/workbench/services/workingCopy/common/storedFileWorkingCopyManager": { + "join.fileWorkingCopyManager": "Enregistrement des copies de travail" + }, + "vs/workbench/services/workingCopy/common/storedFileWorkingCopySaveParticipant": { + "saveParticipants": "Enregistrement de '{0}'" + }, + "vs/workbench/services/workingCopy/common/workingCopyHistoryService": { + "default.source": "Fichier enregistré", + "moved.source": "Fichier déplacé", + "renamed.source": "Fichier renommé" + }, + "vs/workbench/services/workingCopy/common/workingCopyHistoryTracker": { + "undoRedo.source": "Annuler/Rétablir" + }, + "vs/workbench/services/workingCopy/electron-sandbox/workingCopyBackupService": { + "join.workingCopyBackups": "Sauvegarder les copies de travail" + }, + "vs/workbench/services/workingCopy/electron-sandbox/workingCopyBackupTracker": { + "backupBeforeShutdownDetail": "Cliquez sur « Annuler » pour mettre fin à l'attente et pour sauvegarder ou rétablir les éditeurs avec les modifications non sauvegardées.", + "backupBeforeShutdownMessage": "La sauvegarde des éditeurs avec des modifications non sauvegardées prend un peu plus de temps...", + "backupErrorDetails": "Essayez d'abord de sauvegarder ou de rétablir les éditeurs avec les modifications non sauvegardées, puis réessayez.", + "backupTrackerBackupFailed": "Les éditeurs suivants, dont les modifications n'ont pas été sauvegardées, n'ont pas pu être enregistrés dans l'emplacement de sauvegarde.", + "backupTrackerConfirmFailed": "Les éditeurs suivants dont les modifications n'ont pas été sauvegardées n'ont pas pu être sauvegardés ou annulés.", + "discardBackupsBeforeShutdown": "L’abandon des sauvegardes prend un peu plus de temps...", + "revertBeforeShutdown": "L'annulation des éditeurs avec des changements non sauvegardés prend un peu plus de temps...", + "saveBeforeShutdown": "La sauvegarde des éditeurs avec des modifications non sauvegardées prend un peu plus de temps..." + }, + "vs/workbench/services/workingCopy/electron-sandbox/workingCopyHistoryService": { + "join.workingCopyHistory": "Enregistrement de l’historique local" + }, + "vs/workbench/services/workspaces/browser/abstractWorkspaceEditingService": { + "errorInvalidTaskConfiguration": "Impossible d’écrire dans le fichier de configuration de l’espace de travail. Veuillez ouvrir le fichier pour y corriger les erreurs/avertissements et essayez à nouveau.", + "errorWorkspaceConfigurationFileDirty": "Impossible d'écrire dans le fichier de configuration de l'espace de travail car le fichier contient des modifications non sauvegardées. Veuillez l'enregistrer et réessayer.", + "openWorkspaceConfigurationFile": "Ouvrir la Configuration de l’espace de travail", + "save": "Enregistrer", + "saveWorkspace": "Enregistrer l'espace de travail" + }, + "vs/workbench/services/workspaces/browser/workspaceTrustEditorInput": { + "workspaceTrustEditorInputName": "Confiance en l'espace de travail" + }, + "vs/workbench/services/workspaces/electron-sandbox/workspaceEditingService": { + "cancel": "Annuler", + "doNotSave": "Ne pas enregistrer", + "save": "Enregistrer", + "saveWorkspaceDetail": "Enregistrez votre espace de travail si vous avez l’intention de le rouvrir.", + "saveWorkspaceMessage": "Voulez-vous enregistrer la configuration de votre espace de travail dans un fichier ?", + "workspaceOpenedDetail": "L’espace de travail est déjà ouvert dans une autre fenêtre. Veuillez s’il vous plaît d’abord fermer cette fenêtre et puis essayez à nouveau.", + "workspaceOpenedMessage": "Impossible d’enregistrer l’espace de travail '{0}'" + } + } +} \ No newline at end of file diff --git a/.warp/themes/catppuccin_mocha.yml b/.warp/themes/catppuccin_mocha.yml new file mode 100644 index 0000000..08ae8a0 --- /dev/null +++ b/.warp/themes/catppuccin_mocha.yml @@ -0,0 +1,23 @@ +background: '#1e1e2e' +accent: '#f5e0dc' +foreground: '#cdd6f4' +details: darker +terminal_colors: + normal: + black: '#45475a' + red: '#f38ba8' + green: '#a6e3a1' + yellow: '#f9e2af' + blue: '#89b4fa' + magenta: '#f5c2e7' + cyan: '#94e2d5' + white: '#bac2de' + bright: + black: '#585b70' + red: '#f38ba8' + green: '#a6e3a1' + yellow: '#f9e2af' + blue: '#89b4fa' + magenta: '#f5c2e7' + cyan: '#94e2d5' + white: '#a6adc8' diff --git a/.zsh_aliases b/.zsh_aliases new file mode 100755 index 0000000..f1e501d --- /dev/null +++ b/.zsh_aliases @@ -0,0 +1,10 @@ +alias ls='eza --icons' + +cat() { + if [[ "$1" == *.md ]]; then + glow "$@" + else + command cat "$@" + fi +} + diff --git a/.zshrc b/.zshrc new file mode 100644 index 0000000..d01bc50 --- /dev/null +++ b/.zshrc @@ -0,0 +1,11 @@ +export LANG=fr_FR.UTF-8 + +# Load all aliases +if [ -f ~/.zsh_aliases ]; then + source ~/.zsh_aliases +fi + +fastfetch + +# Init starship +eval "$(starship init zsh)"

    + Logo
    + + Catppuccin icons for
    VSCode + +

    + Logo
    + + Catppuccin for
    VSCode + +