UNPKG

ngx-monaco-tree

Version:

A tree view based on monaco-editor powered by VSCode.

1,717 lines (1,714 loc) 83.8 kB
import * as i0 from '@angular/core'; import { inject, ElementRef, model, input, HostListener, Component, viewChildren, output, signal, computed } from '@angular/core'; import { NgClass, NgStyle } from '@angular/common'; import * as i1 from '@angular/cdk/drag-drop'; import { DragDropModule, CdkDrag, CdkDropList } from '@angular/cdk/drag-drop'; const extensions = { "htm": "html", "html": "html", "ts": "typescript", "js": "javascript", "xhtml": "html", "html_vm": "html", "asp": "html", "jade": "pug", "pug": "pug", "md": "markdown", "markdown": "markdown", "rst": "markdown", "blink": "blink", "css": "css", "scss": "sass", "sass": "sass", "less": "less", "json": "json", "tsbuildinfo": "json", "json5": "json", "jsonl": "json", "ndjson": "json", "jinja": "jinja", "jinja2": "jinja", "j2": "jinja", "jinja-html": "jinja", "proto": "proto", "sublime-project": "sublime", "sublime-workspace": "sublime", "tw": "twine", "twee": "twine", "yml": "yaml", "yaml": "yaml", "yml.dist": "yaml", "yaml.dist": "yaml", "YAML-tmLanguage": "yaml", "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", "png": "image", "jpeg": "image", "jpg": "image", "gif": "image", "ico": "image", "tif": "image", "tiff": "image", "psd": "image", "psb": "image", "ami": "image", "apx": "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", "esx": "javascript", "mjs": "javascript", "jsx": "react", "tsx": "react_ts", "routing.ts": "routing", "routing.tsx": "routing", "routing.js": "routing", "routing.jsx": "routing", "routes.ts": "routing", "routes.tsx": "routing", "routes.js": "routing", "routes.jsx": "routing", "ini": "settings", "dlc": "settings", "dll": "settings", "config": "settings", "conf": "settings", "properties": "settings", "prop": "settings", "settings": "settings", "option": "settings", "props": "settings", "toml": "settings", "prefs": "settings", "sln.dotsettings": "settings", "sln.dotsettings.user": "settings", "cfg": "settings", "d.ts": "typescript-def", "marko": "markojs", "astro": "astro", "pdf": "pdf", "xlsx": "table", "xls": "table", "csv": "table", "tsv": "table", "vscodeignore": "vscode", "vsixmanifest": "vscode", "vsix": "vscode", "code-workplace": "vscode", "csproj": "visualstudio", "ruleset": "visualstudio", "sln": "visualstudio", "suo": "visualstudio", "vb": "visualstudio", "vbs": "visualstudio", "vcxitems": "visualstudio", "vcxitems.filters": "visualstudio", "vcxproj": "visualstudio", "vcxproj.filters": "visualstudio", "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", "kql": "kusto", "cs": "csharp", "csx": "csharp", "qs": "qsharp", "zip": "zip", "tar": "zip", "gz": "zip", "xz": "zip", "br": "zip", "bzip2": "zip", "gzip": "zip", "brotli": "zip", "7z": "zip", "rar": "zip", "tgz": "zip", "vala": "vala", "zig": "zig", "exe": "exe", "msi": "exe", "dat": "hex", "bin": "hex", "hex": "hex", "java": "java", "jsp": "java", "jar": "jar", "class": "javaclass", "c": "c", "i": "c", "mi": "c", "h": "h", "cc": "cpp", "cpp": "cpp", "cxx": "cpp", "c++": "cpp", "cp": "cpp", "mm": "cpp", "mii": "cpp", "ii": "cpp", "hh": "hpp", "hpp": "hpp", "hxx": "hpp", "h++": "hpp", "hp": "hpp", "tcc": "hpp", "inl": "hpp", "go": "go", "py": "python", "pyc": "python-misc", "whl": "python-misc", "url": "url", "sh": "console", "ksh": "console", "csh": "console", "tcsh": "console", "zsh": "console", "bash": "console", "bat": "console", "cmd": "console", "awk": "console", "fish": "console", "exp": "console", "ps1": "powershell", "psm1": "powershell", "psd1": "powershell", "ps1xml": "powershell", "psc1": "powershell", "pssc": "powershell", "gradle": "gradle", "doc": "word", "docx": "word", "rtf": "word", "cer": "certificate", "cert": "certificate", "crt": "certificate", "pub": "key", "key": "key", "pem": "key", "asc": "key", "gpg": "key", "passwd": "key", "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", "lib": "lib", "bib": "lib", "rb": "ruby", "erb": "ruby", "fs": "fsharp", "fsx": "fsharp", "fsi": "fsharp", "fsproj": "fsharp", "swift": "swift", "ino": "arduino", "dockerignore": "docker", "dockerfile": "docker", "tex": "tex", "sty": "tex", "dtx": "tex", "ltx": "tex", "pptx": "powerpoint", "ppt": "powerpoint", "pptm": "powerpoint", "potx": "powerpoint", "potm": "powerpoint", "ppsx": "powerpoint", "ppsm": "powerpoint", "pps": "powerpoint", "ppam": "powerpoint", "ppa": "powerpoint", "webm": "video", "mkv": "video", "flv": "video", "vob": "video", "ogv": "video", "ogg": "video", "gifv": "video", "avi": "video", "mov": "video", "qt": "video", "wmv": "video", "yuv": "video", "rm": "video", "rmvb": "video", "mp4": "video", "m4v": "video", "mpg": "video", "mp2": "video", "mpeg": "video", "mpe": "video", "mpv": "video", "m2v": "video", "vdi": "virtual", "vbox": "virtual", "vbox-prev": "virtual", "ics": "email", "mp3": "audio", "flac": "audio", "m4a": "audio", "wma": "audio", "aiff": "audio", "wav": "audio", "coffee": "coffee", "cson": "coffee", "iced": "coffee", "txt": "document", "graphql": "graphql", "gql": "graphql", "rs": "rust", "raml": "raml", "xaml": "xaml", "hs": "haskell", "kt": "kotlin", "kts": "kotlin", "patch": "git", "lua": "lua", "clj": "clojure", "cljs": "clojure", "cljc": "clojure", "groovy": "groovy", "r": "r", "rmd": "r", "dart": "dart", "as": "actionscript", "mxml": "mxml", "ahk": "autohotkey", "swf": "flash", "swc": "swc", "cmake": "cmake", "asm": "assembly", "a51": "assembly", "inc": "assembly", "nasm": "assembly", "s": "assembly", "ms": "assembly", "agc": "assembly", "ags": "assembly", "aea": "assembly", "argus": "assembly", "mitigus": "assembly", "binsource": "assembly", "vue": "vue", "ml": "ocaml", "mli": "ocaml", "cmx": "ocaml", "odin": "odin", "js.map": "javascript-map", "mjs.map": "javascript-map", "cjs.map": "javascript-map", "css.map": "css-map", "lock": "lock", "hbs": "handlebars", "mustache": "handlebars", "pm": "perl", "raku": "perl", "hx": "haxe", "spec.ts": "test-ts", "e2e-spec.ts": "test-ts", "test.ts": "test-ts", "ts.snap": "test-ts", "spec.tsx": "test-jsx", "test.tsx": "test-jsx", "tsx.snap": "test-jsx", "spec.jsx": "test-jsx", "test.jsx": "test-jsx", "jsx.snap": "test-jsx", "spec.js": "test-js", "spec.cjs": "test-js", "spec.mjs": "test-js", "e2e-spec.js": "test-js", "e2e-spec.cjs": "test-js", "e2e-spec.mjs": "test-js", "test.js": "test-js", "test.cjs": "test-js", "test.mjs": "test-js", "js.snap": "test-js", "module.ts": "angular", "module.js": "angular", "ng-template": "angular", "component.ts": "angular-component", "component.js": "angular-component", "guard.ts": "angular-guard", "guard.js": "angular-guard", "service.ts": "angular-service", "service.js": "angular-service", "pipe.ts": "angular-pipe", "pipe.js": "angular-pipe", "filter.js": "angular-pipe", "directive.ts": "angular-directive", "directive.js": "angular-directive", "resolver.ts": "angular-resolver", "resolver.js": "angular-resolver", "pp": "puppet", "ex": "elixir", "exs": "elixir", "eex": "elixir", "leex": "elixir", "heex": "elixir", "ls": "livescript", "erl": "erlang", "twig": "twig", "jl": "julia", "elm": "elm", "pure": "purescript", "purs": "purescript", "tpl": "smarty", "styl": "stylus", "re": "reason", "rei": "reason", "cmj": "bucklescript", "merlin": "merlin", "vhd": "verilog", "sv": "verilog", "svh": "verilog", "nb": "mathematica", "wl": "wolframlanguage", "wls": "wolframlanguage", "njk": "nunjucks", "nunjucks": "nunjucks", "robot": "robot", "sol": "solidity", "au3": "autoit", "haml": "haml", "yang": "yang", "mjml": "mjml", "tf": "terraform", "tf.json": "terraform", "tfvars": "terraform", "tfstate": "terraform", "blade.php": "laravel", "inky.php": "laravel", "applescript": "applescript", "ipa": "applescript", "cake": "cake", "feature": "cucumber", "nim": "nim", "nimble": "nim", "apib": "apiblueprint", "apiblueprint": "apiblueprint", "riot": "riot", "tag": "riot", "vfl": "vfl", "kl": "kl", "pcss": "postcss", "sss": "postcss", "todo": "todo", "cfml": "coldfusion", "cfc": "coldfusion", "lucee": "coldfusion", "cfm": "coldfusion", "cabal": "cabal", "nix": "nix", "slim": "slim", "http": "http", "rest": "http", "rql": "restql", "restql": "restql", "kv": "kivy", "graphcool": "graphcool", "sbt": "sbt", "apk": "android", "smali": "android", "dex": "android", "env": "tune", "gitlab-ci.yml": "gitlab", "jenkinsfile": "jenkins", "jenkins": "jenkins", "fig": "figma", "cr": "crystal", "ecr": "crystal", "drone.yml": "drone", "cu": "cuda", "cuh": "cuda", "log": "log", "def": "dotjs", "dot": "dotjs", "jst": "dotjs", "ejs": "ejs", ".wakatime-project": "wakatime", "pde": "processing", "stories.js": "storybook", "stories.jsx": "storybook", "stories.mdx": "storybook", "story.js": "storybook", "story.jsx": "storybook", "stories.ts": "storybook", "stories.tsx": "storybook", "story.ts": "storybook", "story.tsx": "storybook", "stories.svelte": "storybook", "story.mdx": "storybook", "wpy": "wepy", "hcl": "hcl", "san": "san", "djt": "django", "red": "red", "fxp": "foxpro", "prg": "foxpro", "pot": "i18n", "po": "i18n", "mo": "i18n", "wat": "webassembly", "wasm": "webassembly", "ipynb": "jupyter", "d": "d", "mdx": "mdx", "bal": "ballerina", "balx": "ballerina", "rkt": "racket", "bzl": "bazel", "bazel": "bazel", "mint": "mint", "vm": "velocity", "fhtml": "velocity", "vtl": "velocity", "gd": "godot", "godot": "godot-assets", "tres": "godot-assets", "tscn": "godot-assets", "azure-pipelines.yml": "azure-pipelines", "azure-pipelines.yaml": "azure-pipelines", "azcli": "azure", "vagrantfile": "vagrant", "prisma": "prisma", "cshtml": "razor", "vbhtml": "razor", "abc": "abc", "ad": "asciidoc", "adoc": "asciidoc", "asciidoc": "asciidoc", "edge": "edge", "ss": "scheme", "scm": "scheme", "lisp": "lisp", "lsp": "lisp", "cl": "lisp", "fast": "lisp", "stl": "3d", "obj": "3d", "ac": "3d", "blend": "3d", "mesh": "3d", "mqo": "3d", "pmd": "3d", "pmx": "3d", "skp": "3d", "vac": "3d", "vdp": "3d", "vox": "3d", "svg": "svg", "svelte": "svelte", "vimrc": "vim", "gvimrc": "vim", "exrc": "vim", "vim": "vim", "viminfo": "vim", "moon": "moonscript", "prw": "advpl_prw", "prx": "advpl_prw", "ptm": "advpl_ptm", "tlpp": "advpl_tlpp", "ch": "advpl_include", "iso": "disc", "f": "fortran", "f77": "fortran", "f90": "fortran", "f95": "fortran", "f03": "fortran", "f08": "fortran", "tcl": "tcl", "liquid": "liquid", "p": "prolog", "pro": "prolog", "pl": "prolog", "coco": "coconut", "sketch": "sketch", "pwn": "pawn", "amx": "pawn", "4th": "forth", "fth": "forth", "frt": "forth", "iuml": "uml", "pu": "uml", "puml": "uml", "plantuml": "uml", "wsd": "uml", "wrap": "meson", "dhall": "dhall", "dhallb": "dhall", "sml": "sml", "mlton": "sml", "mlb": "sml", "sig": "sml", "fun": "sml", "cm": "sml", "lex": "sml", "use": "sml", "grm": "sml", "opam": "opam", "imba": "imba", "drawio": "drawio", "dio": "drawio", "pas": "pascal", "unity": "shaderlab", "sas": "sas", "sas7bdat": "sas", "sashdat": "sas", "astore": "sas", "ast": "sas", "sast": "sas", "nupkg": "nuget", "command": "command", "dsc": "denizenscript", "code-search": "search", "mcfunction": "minecraft", "mcmeta": "minecraft", "mcr": "minecraft", "mca": "minecraft", "mcgame": "minecraft", "mclevel": "minecraft", "mcworld": "minecraft", "mine": "minecraft", "mus": "minecraft", "res": "rescript", "resi": "rescript", "b": "brainfuck", "bf": "brainfuck", "bicep": "bicep", "cob": "cobol", "cbl": "cobol", "gr": "grain", "lol": "lolcode", "idr": "idris", "ibc": "idris", "pipeline": "pipeline", "rego": "opa", "windi": "windicss", "scala": "scala", "sc": "scala", "ly": "lilypond", "v": "vlang", "pgn": "chess", "fen": "chess", "gmi": "gemini", "gemini": "gemini", "tsconfig.json": "tsconfig", "tauri": "tauri", "jsconfig.json": "jsconfig", "ada": "ada", "adb": "ada", "ads": "ada", "ali": "ada", "horusec-config.json": "horusec", "coarc": "coala", "coafile": "coala", "bubble": "dinophp", "html.bubble": "dinophp", "php.bubble": "dinophp", "tl": "teal", "template": "template", "sy": "siyuan", "ndst.yml": "ndst", "ndst.yaml": "ndst", "ndst.json": "ndst", "tobi": "tobi" }; const files = { ".pug-lintrc": "pug", ".pug-lintrc.js": "pug", ".pug-lintrc.json": "pug", ".jscsrc": "json", ".jshintrc": "json", "composer.lock": "json", ".jsbeautifyrc": "json", ".esformatter": "json", "cdp.pid": "json", ".lintstagedrc": "json", "playwright.config.js": "playwright", "playwright.config.ts": "playwright", ".htaccess": "xml", "router.js": "routing", "router.jsx": "routing", "router.ts": "routing", "router.tsx": "routing", "routes.js": "routing", "routes.jsx": "routing", "routes.ts": "routing", "routes.tsx": "routing", ".jshintignore": "settings", ".buildignore": "settings", ".mrconfig": "settings", ".yardopts": "settings", "manifest.mf": "settings", ".clang-format": "settings", ".clang-tidy": "settings", "astro.config.js": "astro", "astro.config.mjs": "astro", "astro.config.cjs": "astro", "go.mod": "go-mod", "go.sum": "go-mod", "requirements.txt": "python-misc", "pipfile": "python-misc", ".python-version": "python-misc", "manifest.in": "python-misc", "pylintrc": "python-misc", ".pylintrc": "python-misc", "pre-commit": "console", "pre-push": "console", "post-merge": "console", "gradle.properties": "gradle", "gradlew": "gradle", "gradle-wrapper.properties": "gradle", "copying": "certificate", "copying.md": "certificate", "copying.txt": "certificate", "copyright": "certificate", "copyright.txt": "certificate", "copyright.md": "certificate", "license": "certificate", "license.md": "certificate", "license.txt": "certificate", "licence": "certificate", "licence.md": "certificate", "licence.txt": "certificate", ".htpasswd": "key", "gemfile": "gemfile", ".rubocop.yml": "rubocop", ".rubocop-todo.yml": "rubocop", ".rubocop_todo.yml": "rubocop", "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", "docker-compose.override.yml": "docker", "docker-compose.prod.yml": "docker", "docker-compose.production.yml": "docker", "docker-compose.alpha.yml": "docker", "docker-compose.beta.yml": "docker", "docker-compose.stage.yml": "docker", "docker-compose.staging.yml": "docker", "docker-compose.dev.yml": "docker", "docker-compose.development.yml": "docker", "docker-compose.local.yml": "docker", "docker-compose.test.yml": "docker", "docker-compose.testing.yml": "docker", "docker-compose.ci.yml": "docker", "docker-compose.web.yml": "docker", "docker-compose.worker.yml": "docker", "docker-compose.yaml": "docker", "docker-compose.override.yaml": "docker", "docker-compose.prod.yaml": "docker", "docker-compose.production.yaml": "docker", "docker-compose.alpha.yaml": "docker", "docker-compose.beta.yaml": "docker", "docker-compose.stage.yaml": "docker", "docker-compose.staging.yaml": "docker", "docker-compose.dev.yaml": "docker", "docker-compose.development.yaml": "docker", "docker-compose.local.yaml": "docker", "docker-compose.test.yaml": "docker", "docker-compose.testing.yaml": "docker", "docker-compose.ci.yaml": "docker", "docker-compose.web.yaml": "docker", "docker-compose.worker.yaml": "docker", ".mailmap": "email", ".graphqlconfig": "graphql", ".graphqlrc": "graphql", ".graphqlrc.json": "graphql", ".graphqlrc.js": "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", ".gitignore": "git", ".gitignore_global": "git", ".gitconfig": "git", ".gitattributes": "git", ".gitmodules": "git", ".gitkeep": "git", ".gitinclude": "git", "git-history": "git", ".luacheckrc": "lua", ".Rhistory": "r", ".pubignore": "dart", "cmakelists.txt": "cmake", "cmakecache.txt": "cmake", "vue.config.js": "vue-config", "vue.config.ts": "vue-config", "vetur.config.js": "vue-config", "vetur.config.ts": "vue-config", "nuxt.config.js": "nuxt", "nuxt.config.ts": "nuxt", "security.md": "lock", "security.txt": "lock", "security": "lock", "angular-cli.json": "angular", ".angular-cli.json": "angular", "angular.json": "angular", ".mjmlconfig": "mjml", "vercel.json": "vercel", ".vercelignore": "vercel", "now.json": "vercel", ".nowignore": "vercel", "next.config.js": "next", "next.config.ts": "next", "next.config.mjs": "next", "remix.config.js": "remix", "remix.config.ts": "remix", "artisan": "laravel", ".vfl": "vfl", ".kl": "kl", "postcss.config.js": "postcss", "postcss.config.cjs": "postcss", ".postcssrc.js": "postcss", ".postcssrc": "postcss", ".postcssrc.json": "postcss", ".postcssrc.yml": "postcss", "posthtml.config.js": "posthtml", ".posthtmlrc.js": "posthtml", ".posthtmlrc": "posthtml", ".posthtmlrc.json": "posthtml", ".posthtmlrc.yml": "posthtml", "cabal.project": "cabal", "cabal.project.freeze": "cabal", "cabal.project.local": "cabal", "CNAME": "http", "project.graphcool": "graphcool", "webpack.js": "webpack", "webpack.cjs": "webpack", "webpack.ts": "webpack", "webpack.base.js": "webpack", "webpack.base.cjs": "webpack", "webpack.base.ts": "webpack", "webpack.config.js": "webpack", "webpack.config.cjs": "webpack", "webpack.config.ts": "webpack", "webpack.common.js": "webpack", "webpack.common.cjs": "webpack", "webpack.common.ts": "webpack", "webpack.config.common.js": "webpack", "webpack.config.common.cjs": "webpack", "webpack.config.common.ts": "webpack", "webpack.config.common.babel.js": "webpack", "webpack.config.common.babel.ts": "webpack", "webpack.dev.js": "webpack", "webpack.dev.cjs": "webpack", "webpack.dev.ts": "webpack", "webpack.development.js": "webpack", "webpack.development.cjs": "webpack", "webpack.development.ts": "webpack", "webpack.config.dev.js": "webpack", "webpack.config.dev.cjs": "webpack", "webpack.config.dev.ts": "webpack", "webpack.config.dev.babel.js": "webpack", "webpack.config.dev.babel.ts": "webpack", "webpack.mix.js": "webpack", "webpack.mix.cjs": "webpack", "webpack.prod.js": "webpack", "webpack.prod.cjs": "webpack", "webpack.prod.config.js": "webpack", "webpack.prod.config.cjs": "webpack", "webpack.prod.ts": "webpack", "webpack.production.js": "webpack", "webpack.production.cjs": "webpack", "webpack.production.ts": "webpack", "webpack.server.js": "webpack", "webpack.server.cjs": "webpack", "webpack.server.ts": "webpack", "webpack.client.js": "webpack", "webpack.client.cjs": "webpack", "webpack.client.ts": "webpack", "webpack.config.server.js": "webpack", "webpack.config.server.cjs": "webpack", "webpack.config.server.ts": "webpack", "webpack.config.client.js": "webpack", "webpack.config.client.cjs": "webpack", "webpack.config.client.ts": "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.ts": "webpack", "webpack.config.prod.js": "webpack", "webpack.config.prod.cjs": "webpack", "webpack.config.prod.ts": "webpack", "webpack.config.production.js": "webpack", "webpack.config.production.cjs": "webpack", "webpack.config.production.ts": "webpack", "webpack.config.staging.js": "webpack", "webpack.config.staging.cjs": "webpack", "webpack.config.staging.ts": "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.ts": "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.ts": "webpack", "webpack.config.vendor.js": "webpack", "webpack.config.vendor.cjs": "webpack", "webpack.config.vendor.ts": "webpack", "webpack.config.vendor.production.js": "webpack", "webpack.config.vendor.production.cjs": "webpack", "webpack.config.vendor.production.ts": "webpack", "webpack.test.js": "webpack", "webpack.test.cjs": "webpack", "webpack.test.ts": "webpack", "webpack.dist.js": "webpack", "webpack.dist.cjs": "webpack", "webpack.dist.ts": "webpack", "webpackfile.js": "webpack", "webpackfile.cjs": "webpack", "webpackfile.ts": "webpack", "ionic.config.json": "ionic", ".io-config.json": "ionic", "gulpfile.js": "gulp", "gulpfile.mjs": "gulp", "gulpfile.ts": "gulp", "gulpfile.babel.js": "gulp", "package.json": "nodejs", "package-lock.json": "nodejs", ".nvmrc": "nodejs", ".esmrc": "nodejs", ".node-version": "nodejs", ".npmignore": "npm", ".npmrc": "npm", ".yarnrc": "yarn", "yarn.lock": "yarn", ".yarnclean": "yarn", ".yarn-integrity": "yarn", "yarn-error.log": "yarn", ".yarnrc.yml": "yarn", ".yarnrc.yaml": "yarn", "androidmanifest.xml": "android", ".env.defaults": "tune", ".env.example": "tune", ".env.sample": "tune", ".env.template": "tune", ".env.schema": "tune", ".env.local": "tune", ".env.dev": "tune", ".env.development": "tune", ".env.qa": "tune", ".env.dist": "tune", ".env.prod": "tune", ".env.production": "tune", ".env.stage": "tune", ".env.staging": "tune", ".env.preview": "tune", ".env.test": "tune", ".env.testing": "tune", ".env.development.local": "tune", ".env.qa.local": "tune", ".env.production.local": "tune", ".env.staging.local": "tune", ".env.test.local": "tune", ".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", "blitz.config.js": "blitz", "blitz.config.ts": "blitz", ".blitz.config.compiled.js": "blitz", "contributing.md": "contributing", "readme.md": "readme", "readme.txt": "readme", "readme": "readme", "changelog": "changelog", "changelog.md": "changelog", "changelog.txt": "changelog", "changes": "changelog", "changes.md": "changelog", "changes.txt": "changelog", "credits": "credits", "credits.txt": "credits", "credits.md": "credits", "authors": "authors", "authors.md": "authors", "authors.txt": "authors", ".flowconfig": "flow", "favicon.ico": "favicon", "karma.conf.js": "karma", "karma.conf.ts": "karma", "karma.conf.coffee": "karma", "karma.config.js": "karma", "karma.config.ts": "karma", "karma-main.js": "karma", "karma-main.ts": "karma", ".bithoundrc": "bithound", "svgo.config.js": "svgo", ".appveyor.yml": "appveyor", "appveyor.yml": "appveyor", ".travis.yml": "travis", ".codecov.yml": "codecov", "codecov.yml": "codecov", "protractor.conf.js": "protractor", "protractor.conf.ts": "protractor", "protractor.conf.coffee": "protractor", "protractor.config.js": "protractor", "protractor.config.ts": "protractor", "fuse.js": "fusebox", "procfile": "heroku", "procfile.windows": "heroku", ".editorconfig": "editorconfig", ".bowerrc": "bower", "bower.json": "bower", ".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", ".eslintignore": "eslint", ".eslintcache": "eslint", "code_of_conduct.md": "conduct", "code_of_conduct.txt": "conduct", ".watchmanconfig": "watchman", "aurelia.json": "aurelia", "mocha.opts": "mocha", ".mocharc.yml": "mocha", ".mocharc.yaml": "mocha", ".mocharc.js": "mocha", ".mocharc.json": "mocha", ".mocharc.jsonc": "mocha", "jenkinsfile": "jenkins", "firebase.json": "firebase", ".firebaserc": "firebase", "firestore.rules": "firebase", "firestore.indexes.json": "firebase", "rollup.config.js": "rollup", "rollup.config.ts": "rollup", "rollup-config.js": "rollup", "rollup-config.ts": "rollup", "rollup.config.common.js": "rollup", "rollup.config.common.ts": "rollup", "rollup.config.base.js": "rollup", "rollup.config.base.ts": "rollup", "rollup.config.prod.js": "rollup", "rollup.config.prod.ts": "rollup", "rollup.config.dev.js": "rollup", "rollup.config.dev.ts": "rollup", "rollup.config.prod.vendor.js": "rollup", "rollup.config.prod.vendor.ts": "rollup", ".hhconfig": "hack", ".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", ".codeclimate.yml": "code-climate", ".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", ".prettierrc.toml": "prettier", ".renovaterc": "renovate", ".renovaterc.json": "renovate", "renovate-config.json": "renovate", "renovate.json": "renovate", "renovate.json5": "renovate", "apollo.config.js": "apollo", "nodemon.json": "nodemon", "nodemon-debug.json": "nodemon", ".hintrc": "webhint", "browserslist": "browserlist", ".browserslistrc": "browserlist", ".snyk": "snyk", ".drone.yml": "drone", ".sequelizerc": "sequelize", "gatsby.config.js": "gatsby", "gatsby-config.js": "gatsby", "gatsby-node.js": "gatsby", "gatsby-browser.js": "gatsby", "gatsby-ssr.js": "gatsby", ".wakatime-project": "wakatime", "circle.yml": "circleci", ".cfignore": "cloudfoundry", "gruntfile.js": "grunt", "gruntfile.ts": "grunt", "gruntfile.coffee": "grunt", "gruntfile.babel.js": "grunt", "gruntfile.babel.ts": "grunt", "gruntfile.babel.coffee": "grunt", "jest.config.js": "jest", "jest.config.ts": "jest", "jest.config.cjs": "jest", "jest.config.mjs": "jest", "jest.config.json": "jest", "jest.e2e.config.js": "jest", "jest.e2e.config.ts": "jest", "jest.e2e.config.cjs": "jest", "jest.e2e.config.mjs": "jest", "jest.e2e.config.json": "jest", "jest.e2e.json": "jest", "jest-unit.config.js": "jest", "jest-e2e.config.js": "jest", "jest-e2e.config.ts": "jest", "jest-e2e.config.cjs": "jest", "jest-e2e.config.mjs": "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", "fastfile": "fastlane", "appfile": "fastlane", ".helmignore": "helm", "wallaby.js": "wallaby", "wallaby.conf.js": "wallaby", "stencil.config.js": "stencil", "stencil.config.ts": "stencil", "makefile": "makefile", ".releaserc": "semantic-release", ".releaserc.yaml": "semantic-release", ".releaserc.yml": "semantic-release", ".releaserc.json": "semantic-release", ".releaserc.js": "semantic-release", "release.config.js": "semantic-release", "bitbucket-pipelines.yaml": "bitbucket", "bitbucket-pipelines.yml": "bitbucket", ".bazelignore": "bazel", ".bazelrc": "bazel", ".bazelversion": "bazel", "azure-pipelines.yml": "azure-pipelines", "azure-pipelines.yaml": "azure-pipelines", "vagrantfile": "vagrant", "prisma.yml": "prisma", ".nycrc": "istanbul", ".nycrc.json": "istanbul", "tailwind.js": "tailwindcss", "tailwind.ts": "tailwindcss", "tailwind.config.js": "tailwindcss", "tailwind.config.ts": "tailwindcss", "tailwind.config.cjs": "tailwindcss", "buildkite.yml": "buildkite", "buildkite.yaml": "buildkite", "netlify.json": "netlify", "netlify.yml": "netlify", "netlify.yaml": "netlify", "netlify.toml": "netlify", "svelte.config.js": "svelte", "svelte.config.cjs": "svelte", "nest-cli.json": "nest", ".nest-cli.json": "nest", "nestconfig.json": "nest", ".nestconfig.json": "nest", ".percy.yml": "percy", ".gitpod.yml": "gitpod", "codeowners": "codeowners", ".gcloudignore": "gcp", ".huskyrc": "husky", "husky.config.js": "husky", ".huskyrc.json": "husky", ".huskyrc.js": "husky", ".huskyrc.yaml": "husky", ".huskyrc.yml": "husky", "tiltfile": "tilt", "capacitor.config.json": "capacitor", ".adonisrc.json": "adonis", "ace": "adonis", "meson.build": "meson", "meson_options.txt": "meson", ".commitlintrc": "commitlint", ".commitlintrc.js": "commitlint", "commitlint.config.js": "commitlint", ".commitlintrc.json": "commitlint", ".commitlint.yaml": "commitlint", ".commitlint.yml": "commitlint", ".commitlintrc.yaml": "commitlint", ".commitlintrc.yml": "commitlint", "commitlint.config.cjs": "commitlint", "commitlint.config.ts": "commitlint", ".commitlintrc.ts": "commitlint", ".commitlintrc.cjs": "commitlint", ".buckconfig": "buck", "nx.json": "nrwl", ".nxignore": "nrwl", "dune": "dune", "dune-project": "dune", "dune-workspace": "dune", "dune-workspace.dev": "dune", "roadmap.md": "roadmap", "roadmap.txt": "roadmap", "timeline.md": "roadmap", "timeline.txt": "roadmap", "milestones.md": "roadmap", "milestones.txt": "roadmap", "nuget.config": "nuget", ".nuspec": "nuget", "nuget.exe": "nuget", "stryker.conf.js": "stryker", "stryker.conf.json": "stryker", ".modernizrrc": "modernizr", ".modernizrrc.js": "modernizr", ".modernizrrc.json": "modernizr", ".slugignore": "slug", "stitches.config.js": "stitches", "stitches.config.ts": "stitches", "nginx.conf": "nginx", ".replit": "replit", "snowpack.config.cjs": "snowpack", "snowpack.config.js": "snowpack", "snowpack.config.mjs": "snowpack", "snowpack.deps.json": "snowpack", "snowpack.config.ts": "snowpack", "snowpack.config.json": "snowpack", "quasar.conf.js": "quasar", "dependabot.yml": "dependabot", "vite.config.js": "vite", "vite.config.mjs": "vite", "vite.config.cjs": "vite", "vite.config.ts": "vite", "lerna.json": "lerna", "windi.config.js": "windicss", "windi.config.ts": "windicss", "windi.config.cjs": "windicss", "windi.config.json": "windicss", ".textlintrc": "textlint", "vpkg.json": "vlang", "v.mod": "vlang", ".sentryclirc": "sentry", ".phpunit.result.cache": "phpunit", ".phpunit-watcher.yml": "phpunit", "phpunit.xml": "phpunit", "phpunit.xml.dist": "phpunit", "phpunit-watcher.yml": "phpunit", "phpunit-watcher.yml.dist": "phpunit", ".php_cs": "php-cs-fixer", ".php_cs.dist": "php-cs-fixer", ".php_cs.php": "php-cs-fixer", ".php_cs.dist.php": "php-cs-fixer", ".php-cs-fixer.php": "php-cs-fixer", ".php-cs-fixer.dist.php": "php-cs-fixer", "robots.txt": "robots", "tsconfig.json": "tsconfig", "tsconfig.app.json": "tsconfig", "tsconfig.editor.json": "tsconfig", "tsconfig.spec.json": "tsconfig", "tsconfig.base.json": "tsconfig", "tsconfig.build.json": "tsconfig", "tsconfig.eslint.json": "tsconfig", "tsconfig.lib.json": "tsconfig", "tauri.config.json": "tauri", "tauri.linux.conf.json": "tauri", "tauri.windows.conf.json": "tauri", "tauri.macos.conf.json": "tauri", "jsconfig.json": "jsconfig", "maven.config": "maven", "jvm.config": "maven", "serverless.yml": "serverless", ".ember-cli": "ember", ".ember-cli.js": "ember", "ember-cli-builds.js": "ember", "horusec-config.json": "horusec", ".astylerc": "astyle", ".lighthouserc.js": "lighthouse", "lighthouserc.js": "lighthouse", ".lighthouserc.json": "lighthouse", "lighthouserc.json": "lighthouse", ".lighthouserc.yml": "lighthouse", "lighthouserc.yml": "lighthouse", ".lighthouserc.yaml": "lighthouse", "lighthouserc.yaml": "lighthouse", ".svgrrc": "svgr", "svgr.config.js": "svgr", ".svgrrc.js": "svgr", ".svgrrc.yaml": "svgr", ".svgrrc.yml": "svgr", ".svgrrc.json": "svgr", "rome.json": "rome", "cypress.json": "cypress", "cypress.env.json": "cypress", ".tobimake": "tobimake" }; const folders = { "src": "folder-src", "source": "folder-src", "sources": "folder-src", "code": "folder-src", "dist": "folder-dist", "out": "folder-dist", "build": "folder-dist", "release": "folder-dist", "bin": "folder-dist", "css": "folder-css", "stylesheet": "folder-css", "stylesheets": "folder-css", "style": "folder-css", "styles": "folder-css", "sass": "folder-sass", "_sass": "folder-sass", "scss": "folder-sass", "_scss": "folder-sass", "images": "folder-images", "image": "folder-images", "img": "folder-images", "icons": "folder-images", "icon": "folder-images", "ico": "folder-images", "screenshot": "folder-images", "screenshots": "folder-images", "picture": "folder-images", "pictures": "folder-images", "script": "folder-scripts", "scripts": "folder-scripts", "node_modules": "folder-node", "js": "folder-javascript", "javascript": "folder-javascript", "javascripts": "folder-javascript", "json": "folder-json", "font": "folder-font", "fonts": "folder-font", "bower_components": "folder-bower", "test": "folder-test", "tests": "folder-test", "testing": "folder-test", "__tests__": "folder-test", "__snapshots__": "folder-test", "__mocks__": "folder-test", "__test__": "folder-test", "spec": "folder-test", "specs": "folder-test", "jinja": "folder-jinja", "jinja2": "folder-jinja", "j2": "folder-jinja", "markdown": "folder-markdown", "md": "folder-markdown", "php": "folder-php", "phpmailer": "folder-phpmailer", "sublime": "folder-sublime", "doc": "folder-docs", "docs": "folder-docs", "document": "folder-docs", "documents": "folder-docs", "documentation": "folder-docs", "post": "folder-docs", "posts": "folder-docs", "article": "folder-docs", "articles": "folder-docs", ".git": "folder-git", "patches": "folder-git", "githooks": "folder-git", ".githooks": "folder-git", "submodules": "folder-git", ".submodules": "folder-git", ".github": "folder-github", ".gitlab": "folder-gitlab", ".vscode": "folder-vscode", ".vscode-test": "folder-vscode", "view": "folder-views", "views": "folder-views", "screen": "folder-views", "screens": "folder-views", "page": "folder-views", "pages": "folder-views", "html": "folder-views", "vue": "folder-vue", ".vuepress": "folder-vuepress", ".expo": "folder-expo", ".expo-shared": "folder-expo", "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", "i18n": "folder-i18n", "internationalization": "folder-i18n", "lang": "folder-i18n", "language": "folder-i18n", "languages": "folder-i18n", "locale": "folder-i18n", "locales": "folder-i18n", "l10n": "folder-i18n", "localization": "folder-i18n", "translation": "folder-i18n", "translate": "folder-i18n", "translations": "folder-i18n", ".tx": "folder-i18n", "components": "folder-components", "widget": "folder-components", "widgets": "folder-components", "aurelia_project": "folder-aurelia", "resource": "folder-resource", "resources": "folder-resource", "res": "folder-resource", "asset": "folder-resource", "assets": "folder-resource", "static": "folder-resource", "report": "folder-resource", "reports": "folder-resource", "lib": "folder-lib", "libs": "folder-lib", "library": "folder-lib", "libraries": "folder-lib", "vendor": "folder-lib", "vendors": "folder-lib", "third-party": "folder-lib", "themes": "folder-theme", "theme": "folder-theme", "color": "folder-theme", "colors": "folder-theme", "design": "folder-theme", "designs": "folder-theme", "webpack": "folder-webpack", ".webpack": "folder-webpack", "global": "folder-global", "public": "folder-public", "www": "folder-public", "wwwroot": "folder-public", "web": "folder-public", "website": "folder-public", "include": "folder-include", "includes": "folder-include", "_includes": "folder-include", "inc": "folder-include", "docker": "folder-docker", "dockerfiles": "folder-docker", ".docker": "folder-docker", "db": "folder-database", "database": "folder-database", "databases": "folder-database", "sql": "folder-database", "data": "folder-database", "_data": "folder-database", "log": "folder-log", "logs": "folder-log", "target": "folder-target", "temp": "folder-temp", ".temp": "folder-temp", "tmp": "folder-temp", ".tmp": "folder-temp", "cached": "folder-temp", "cache": "folder-temp", ".cache": "folder-temp", "aws": "folder-aws", ".aws": "folder-aws", "audio": "folder-audio", "audios": "folder-audio", "music": "folder-audio", "musics": "folder-audio", "sound": "folder-audio", "sounds": "folder-audio", "video": "folder-video", "videos": "folder-video", "movie": "folder-video", "movies": "folder-video", "kubernetes": "folder-kubernetes", "k8s": "folder-kubernetes", "import": "folder-import", "imports": "folder-import", "imported": "folder-import", "export": "folder-export", "exports": "folder-export", "exported": "folder-export", "wakatime": "folder-wakatime", ".circleci": "folder-circleci", ".wordpress-org": "folder-wordpress", "wp-content": "folder-wordpress", "gradle": "folder-gradle", ".gradle": "folder-gradle", "coverage": "folder-coverage", ".nyc-output": "folder-coverage", ".nyc_output": "folder-coverage", "e2e": "folder-coverage", "it": "folder-coverage", "integration-test": "folder-coverage", "integration-tests": "folder-coverage", "class": "folder-class", "classes": "folder-class", "model": "folder-class", "models": "folder-class", "schemas": "folder-class", "schema": "folder-class", "other": "folder-other", "others": "folder-other", "misc": "folder-other", "miscellaneous": "folder-other", "extra": "folder-other", "extras": "folder-other", "typescript": "folder-typescript", "ts": "folder-typescript", "typings": "folder-typescript", "@types": "folder-typescript", "types": "folder-typescript", "graphql": "folder-graphql", "gql": "folder-graphql", "routes": "folder-routes", "router": "folder-routes", "routers": "folder-routes", ".ci": "folder-ci", "ci": "folder-ci", "benchmark": "folder-benchmark", "benchmarks": "folder-benchmark", "performance": "folder-benchmark", "measure": "folder-benchmark", "measures": "folder-benchmark", "measurement": "folder-benchmark", "messages": "folder-messages", "messaging": "folder-messages", "forum": "folder-messages", "chat": "folder-messages", "chats": "folder-messages", "conversation": "folder-messages", "conversations": "folder-messages", "less": "folder-less", "gulp": "folder-gulp", "python": "folder-python", "__pycache__": "folder-python", ".pytest_cache": "folder-python", "debug": "folder-debug", "debugging": "folder-debug", "fastlane": "folder-fastlane", "plugin": "folder-plugin", "plugins": "folder-plugin", "_plugins": "folder-plugin", "extension": "folder-plugin", "extensions": "folder-plugin", "addon": "folder-plugin", "addons": "folder-plugin", "module": "folder-plugin", "modules": "folder-plugin", "middleware": "folder-middleware", "middlewares": "folder-middleware", "controller": "folder-controller", "controllers": "folder-controller", "service": "folder-controller", "services": "folder-controller", "provider": "folder-controller", "providers": "folder-controller", "handler": "folder-controller", "handlers": "folder-controller", "ansible": "folder-ansible", "server": "folder-server", "servers": "folder-server", "backend": "folder-server", "client": "folder-client", "clients": "folder-client", "frontend": "folder-client", "pwa": "folder-client", "tasks": "folder-tasks", "tickets": "folder-tasks", "android": "folder-android", "ios": "folder-ios", "uploads": "folder-upload", "upload": "folder-upload", "downloads": "folder-download", "download": "folder-download", "tools": "folder-tools", "helpers": "folder-helper", "helper": "folder-helper", ".serverless": "folder-serverless", "serverless": "folder-serverless", "api": "folder-api", "apis": "folder-api", "restapi": "folder-api", "app": "folder-app", "apps": "folder-app", "apollo": "folder-apollo", "apollo-client": "folder-apollo", "apollo-cache": "folder-apollo", "apollo-config": "folder-apollo", "archive": "folder-archive", "archives": "folder-archive", "archival": "folder-archive", "backup": "folder-archive", "backups": "folder-archive", "back-up": "folder-archive", "back-ups": "folder-archive", "batch": "folder-batch", "batchs": "folder-batch", "batches": "folder-batch", "cluster": "folder-cluster", "clusters": "folder-cluster", "command": "folder-command", "commands": "folder-command", "cmd": "folder-command", "cli": "folder-command", "clis": "folder-command", "constant": "folder-constant", "constants": "folder-constant", "container": "folder-container", "containers": "folder-container", ".devcontainer": "folder-container", "content": "folder-content", "contents": "folder-content", "context": "folder-context", "contexts": "folder-context", "core": "folder-core", "delta": "folder-delta", "deltas": "folder-delta", "changes": "folder-delta", "dump": "folder-dump", "dumps": "folder-dump", "demo": "folder-examples", "demos": "folder-examples", "example": "folder-examples", "examples": "folder-examples", "sample": "folder-examples", "samples": "folder-examples", "sample-data": "folder-examples", ".env": "folder-environment", ".environment": "folder-environment", "env": "folder-environment", "envs": "folder-environment", "environment": "folder-environment", "environments": "folder-environment", ".venv": "folder-environment", "function": "folder-functions", "functions": "folder-functions", "lambda": "folder-functions", "lambdas": "folder-functions", "logic": "folder-functions", "math": "folder-functions", "calc": "folder-functions", "calculation": "folder-functions", "calculations": "folder-functions", "generator": "folder-generator", "generators": "folder-generator", "generated": "folder-generator", "cfn-gen": "folder-generator", "gen": "folder-generator", "gens": "folder-generator", "auto": "folder-generator", "hook": "folder-hook", "hooks": "folder-hook", "trigger": "folder-hook", "triggers": "folder-hook", "job": "folder-job", "jobs": "folder-job", "keys": "folder-keys", "key": "folder-keys", "token": "folder-keys", "tokens": "folder-keys", "layout": "folder-layout", "layouts": "folder-layout", "mail": "folder-mail", "mails": "fold