gitextract_gaclg1k0/ ├── .assets/ │ └── raw/ │ ├── Makefile │ └── photo.xcf ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug.md │ │ ├── feature.md │ │ └── support.md │ └── stale.yml ├── CONTRIBUTING.md ├── Jenkinsfile ├── LICENSE ├── Makefile ├── README.md ├── cmd/ │ └── main.go ├── config/ │ ├── config.json │ └── mime.json ├── docker/ │ ├── Dockerfile │ └── docker-compose.yml ├── embed.go ├── go.mod ├── go.sum ├── public/ │ ├── Makefile │ ├── assets/ │ │ ├── boot/ │ │ │ ├── bundler_complete.js │ │ │ ├── bundler_init.js │ │ │ ├── common.js │ │ │ ├── ctrl_boot.d.ts │ │ │ ├── ctrl_boot_backoffice.js │ │ │ ├── ctrl_boot_frontoffice.js │ │ │ ├── router_backoffice.js │ │ │ └── router_frontoffice.js │ │ ├── components/ │ │ │ ├── breadcrumb.css │ │ │ ├── breadcrumb.js │ │ │ ├── decorator_shell_filemanager.css │ │ │ ├── decorator_shell_filemanager.js │ │ │ ├── dropdown.css │ │ │ ├── dropdown.js │ │ │ ├── fab.css │ │ │ ├── fab.js │ │ │ ├── form.js │ │ │ ├── icon.js │ │ │ ├── loader.js │ │ │ ├── modal.css │ │ │ ├── modal.js │ │ │ ├── notification.css │ │ │ ├── notification.js │ │ │ ├── sidebar.css │ │ │ ├── sidebar.js │ │ │ ├── sidebar_files.js │ │ │ ├── sidebar_tags.js │ │ │ └── skeleton.js │ │ ├── css/ │ │ │ ├── designsystem.css │ │ │ ├── designsystem_alert.css │ │ │ ├── designsystem_box.css │ │ │ ├── designsystem_button.css │ │ │ ├── designsystem_checkbox.css │ │ │ ├── designsystem_container.css │ │ │ ├── designsystem_darkmode.css │ │ │ ├── designsystem_dropdown.css │ │ │ ├── designsystem_formbuilder.css │ │ │ ├── designsystem_icon.css │ │ │ ├── designsystem_input.css │ │ │ ├── designsystem_inputgroup.css │ │ │ ├── designsystem_skeleton.css │ │ │ ├── designsystem_textarea.css │ │ │ └── designsystem_utils.css │ │ ├── embed/ │ │ │ ├── filestash-image.js │ │ │ ├── filestash-map.js │ │ │ └── filestash-table.js │ │ ├── helpers/ │ │ │ ├── loader.d.ts │ │ │ ├── loader.js │ │ │ ├── loader_wasm.js │ │ │ ├── log.d.ts │ │ │ ├── log.js │ │ │ └── sdk.js │ │ ├── index.js │ │ ├── lib/ │ │ │ ├── ajax.js │ │ │ ├── animate.d.ts │ │ │ ├── animate.js │ │ │ ├── assert.js │ │ │ ├── chromecast.js │ │ │ ├── dom.d.ts │ │ │ ├── dom.js │ │ │ ├── error.d.ts │ │ │ ├── error.js │ │ │ ├── form.d.ts │ │ │ ├── form.js │ │ │ ├── path.js │ │ │ ├── polyfill.js │ │ │ ├── random.d.ts │ │ │ ├── random.js │ │ │ ├── rx.d.ts │ │ │ ├── rx.js │ │ │ ├── settings.js │ │ │ ├── skeleton/ │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── lifecycle.d.ts │ │ │ │ ├── lifecycle.js │ │ │ │ ├── router.d.ts │ │ │ │ └── router.js │ │ │ ├── store.js │ │ │ └── vendor/ │ │ │ ├── bcrypt.js │ │ │ ├── codemirror/ │ │ │ │ ├── .editorconfig │ │ │ │ ├── .gitattributes │ │ │ │ ├── .npmignore │ │ │ │ ├── AUTHORS │ │ │ │ ├── CHANGELOG.md │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── addon/ │ │ │ │ │ ├── comment/ │ │ │ │ │ │ ├── comment.js │ │ │ │ │ │ └── continuecomment.js │ │ │ │ │ ├── dialog/ │ │ │ │ │ │ ├── dialog.css │ │ │ │ │ │ └── dialog.js │ │ │ │ │ ├── display/ │ │ │ │ │ │ ├── autorefresh.js │ │ │ │ │ │ ├── fullscreen.css │ │ │ │ │ │ ├── fullscreen.js │ │ │ │ │ │ ├── panel.js │ │ │ │ │ │ ├── placeholder.js │ │ │ │ │ │ └── rulers.js │ │ │ │ │ ├── edit/ │ │ │ │ │ │ ├── closebrackets.js │ │ │ │ │ │ ├── closetag.js │ │ │ │ │ │ ├── continuelist.js │ │ │ │ │ │ ├── matchbrackets.js │ │ │ │ │ │ ├── matchtags.js │ │ │ │ │ │ └── trailingspace.js │ │ │ │ │ ├── fold/ │ │ │ │ │ │ ├── brace-fold.js │ │ │ │ │ │ ├── comment-fold.js │ │ │ │ │ │ ├── foldcode.js │ │ │ │ │ │ ├── foldgutter.css │ │ │ │ │ │ ├── foldgutter.js │ │ │ │ │ │ ├── indent-fold.js │ │ │ │ │ │ ├── markdown-fold.js │ │ │ │ │ │ └── xml-fold.js │ │ │ │ │ ├── hint/ │ │ │ │ │ │ ├── anyword-hint.js │ │ │ │ │ │ ├── css-hint.js │ │ │ │ │ │ ├── html-hint.js │ │ │ │ │ │ ├── javascript-hint.js │ │ │ │ │ │ ├── show-hint.css │ │ │ │ │ │ ├── show-hint.js │ │ │ │ │ │ ├── sql-hint.js │ │ │ │ │ │ └── xml-hint.js │ │ │ │ │ ├── lint/ │ │ │ │ │ │ ├── coffeescript-lint.js │ │ │ │ │ │ ├── css-lint.js │ │ │ │ │ │ ├── html-lint.js │ │ │ │ │ │ ├── javascript-lint.js │ │ │ │ │ │ ├── json-lint.js │ │ │ │ │ │ ├── lint.css │ │ │ │ │ │ ├── lint.js │ │ │ │ │ │ └── yaml-lint.js │ │ │ │ │ ├── merge/ │ │ │ │ │ │ ├── merge.css │ │ │ │ │ │ └── merge.js │ │ │ │ │ ├── mode/ │ │ │ │ │ │ ├── loadmode.js │ │ │ │ │ │ ├── multiplex.js │ │ │ │ │ │ ├── multiplex_test.js │ │ │ │ │ │ ├── overlay.js │ │ │ │ │ │ └── simple.js │ │ │ │ │ ├── runmode/ │ │ │ │ │ │ ├── colorize.js │ │ │ │ │ │ ├── runmode-standalone.js │ │ │ │ │ │ ├── runmode.js │ │ │ │ │ │ └── runmode.node.js │ │ │ │ │ ├── scroll/ │ │ │ │ │ │ ├── annotatescrollbar.js │ │ │ │ │ │ ├── scrollpastend.js │ │ │ │ │ │ ├── simplescrollbars.css │ │ │ │ │ │ └── simplescrollbars.js │ │ │ │ │ ├── search/ │ │ │ │ │ │ ├── jump-to-line.js │ │ │ │ │ │ ├── match-highlighter.js │ │ │ │ │ │ ├── matchesonscrollbar.css │ │ │ │ │ │ ├── matchesonscrollbar.js │ │ │ │ │ │ ├── search.js │ │ │ │ │ │ └── searchcursor.js │ │ │ │ │ ├── selection/ │ │ │ │ │ │ ├── active-line.js │ │ │ │ │ │ ├── mark-selection.js │ │ │ │ │ │ └── selection-pointer.js │ │ │ │ │ ├── tern/ │ │ │ │ │ │ ├── tern.css │ │ │ │ │ │ ├── tern.js │ │ │ │ │ │ └── worker.js │ │ │ │ │ └── wrap/ │ │ │ │ │ └── hardwrap.js │ │ │ │ ├── bin/ │ │ │ │ │ ├── authors.sh │ │ │ │ │ ├── lint │ │ │ │ │ ├── release │ │ │ │ │ ├── source-highlight │ │ │ │ │ └── upload-release.js │ │ │ │ ├── demo/ │ │ │ │ │ ├── activeline.html │ │ │ │ │ ├── anywordhint.html │ │ │ │ │ ├── bidi.html │ │ │ │ │ ├── btree.html │ │ │ │ │ ├── buffers.html │ │ │ │ │ ├── changemode.html │ │ │ │ │ ├── closebrackets.html │ │ │ │ │ ├── closetag.html │ │ │ │ │ ├── complete.html │ │ │ │ │ ├── emacs.html │ │ │ │ │ ├── folding.html │ │ │ │ │ ├── fullscreen.html │ │ │ │ │ ├── hardwrap.html │ │ │ │ │ ├── html5complete.html │ │ │ │ │ ├── indentwrap.html │ │ │ │ │ ├── lint.html │ │ │ │ │ ├── loadmode.html │ │ │ │ │ ├── marker.html │ │ │ │ │ ├── markselection.html │ │ │ │ │ ├── matchhighlighter.html │ │ │ │ │ ├── matchtags.html │ │ │ │ │ ├── merge.html │ │ │ │ │ ├── multiplex.html │ │ │ │ │ ├── mustache.html │ │ │ │ │ ├── panel.html │ │ │ │ │ ├── placeholder.html │ │ │ │ │ ├── preview.html │ │ │ │ │ ├── requirejs.html │ │ │ │ │ ├── resize.html │ │ │ │ │ ├── rulers.html │ │ │ │ │ ├── runmode-standalone.html │ │ │ │ │ ├── runmode.html │ │ │ │ │ ├── search.html │ │ │ │ │ ├── simplemode.html │ │ │ │ │ ├── simplescrollbars.html │ │ │ │ │ ├── spanaffectswrapping_shim.html │ │ │ │ │ ├── sublime.html │ │ │ │ │ ├── tern.html │ │ │ │ │ ├── theme.html │ │ │ │ │ ├── trailingspace.html │ │ │ │ │ ├── variableheight.html │ │ │ │ │ ├── vim.html │ │ │ │ │ ├── visibletabs.html │ │ │ │ │ ├── widget.html │ │ │ │ │ └── xmlcomplete.html │ │ │ │ ├── doc/ │ │ │ │ │ ├── activebookmark.js │ │ │ │ │ ├── docs.css │ │ │ │ │ ├── internals.html │ │ │ │ │ ├── manual.html │ │ │ │ │ ├── realworld.html │ │ │ │ │ ├── releases.html │ │ │ │ │ ├── reporting.html │ │ │ │ │ ├── upgrade_v2.2.html │ │ │ │ │ ├── upgrade_v3.html │ │ │ │ │ └── upgrade_v4.html │ │ │ │ ├── index.html │ │ │ │ ├── keymap/ │ │ │ │ │ ├── emacs.js │ │ │ │ │ ├── sublime.js │ │ │ │ │ └── vim.js │ │ │ │ ├── lib/ │ │ │ │ │ ├── codemirror.css │ │ │ │ │ └── codemirror.js │ │ │ │ ├── mode/ │ │ │ │ │ ├── apl/ │ │ │ │ │ │ ├── apl.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── asciiarmor/ │ │ │ │ │ │ ├── asciiarmor.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── asn.1/ │ │ │ │ │ │ ├── asn.1.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── asterisk/ │ │ │ │ │ │ ├── asterisk.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── brainfuck/ │ │ │ │ │ │ ├── brainfuck.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── clike/ │ │ │ │ │ │ ├── clike.js │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── scala.html │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── clojure/ │ │ │ │ │ │ ├── clojure.js │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── cmake/ │ │ │ │ │ │ ├── cmake.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── cobol/ │ │ │ │ │ │ ├── cobol.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── coffeescript/ │ │ │ │ │ │ ├── coffeescript.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── commonlisp/ │ │ │ │ │ │ ├── commonlisp.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── crystal/ │ │ │ │ │ │ ├── crystal.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── css/ │ │ │ │ │ │ ├── css.js │ │ │ │ │ │ ├── gss.html │ │ │ │ │ │ ├── gss_test.js │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── less.html │ │ │ │ │ │ ├── less_test.js │ │ │ │ │ │ ├── scss.html │ │ │ │ │ │ ├── scss_test.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── cypher/ │ │ │ │ │ │ ├── cypher.js │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── d/ │ │ │ │ │ │ ├── d.js │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── dart/ │ │ │ │ │ │ ├── dart.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── diff/ │ │ │ │ │ │ ├── diff.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── django/ │ │ │ │ │ │ ├── django.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── dockerfile/ │ │ │ │ │ │ ├── dockerfile.js │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── dtd/ │ │ │ │ │ │ ├── dtd.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── dylan/ │ │ │ │ │ │ ├── dylan.js │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── ebnf/ │ │ │ │ │ │ ├── ebnf.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── ecl/ │ │ │ │ │ │ ├── ecl.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── eiffel/ │ │ │ │ │ │ ├── eiffel.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── elm/ │ │ │ │ │ │ ├── elm.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── erlang/ │ │ │ │ │ │ ├── erlang.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── factor/ │ │ │ │ │ │ ├── factor.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── fcl/ │ │ │ │ │ │ ├── fcl.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── forth/ │ │ │ │ │ │ ├── forth.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── fortran/ │ │ │ │ │ │ ├── fortran.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── gas/ │ │ │ │ │ │ ├── gas.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── gfm/ │ │ │ │ │ │ ├── gfm.js │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── gherkin/ │ │ │ │ │ │ ├── gherkin.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── go/ │ │ │ │ │ │ ├── go.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── groovy/ │ │ │ │ │ │ ├── groovy.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── haml/ │ │ │ │ │ │ ├── haml.js │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── handlebars/ │ │ │ │ │ │ ├── handlebars.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── haskell/ │ │ │ │ │ │ ├── haskell.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── haskell-literate/ │ │ │ │ │ │ ├── haskell-literate.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── haxe/ │ │ │ │ │ │ ├── haxe.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── htmlembedded/ │ │ │ │ │ │ ├── htmlembedded.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── htmlmixed/ │ │ │ │ │ │ ├── htmlmixed.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── http/ │ │ │ │ │ │ ├── http.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── idl/ │ │ │ │ │ │ ├── idl.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── javascript/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── javascript.js │ │ │ │ │ │ ├── json-ld.html │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── typescript.html │ │ │ │ │ ├── jinja2/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── jinja2.js │ │ │ │ │ ├── jsx/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── jsx.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── julia/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── julia.js │ │ │ │ │ ├── livescript/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── livescript.js │ │ │ │ │ ├── lua/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── lua.js │ │ │ │ │ ├── markdown/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── markdown.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── mathematica/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── mathematica.js │ │ │ │ │ ├── mbox/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── mbox.js │ │ │ │ │ ├── meta.js │ │ │ │ │ ├── mirc/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── mirc.js │ │ │ │ │ ├── mllike/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── mllike.js │ │ │ │ │ ├── modelica/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── modelica.js │ │ │ │ │ ├── mscgen/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── mscgen.js │ │ │ │ │ │ ├── mscgen_test.js │ │ │ │ │ │ ├── msgenny_test.js │ │ │ │ │ │ └── xu_test.js │ │ │ │ │ ├── mumps/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── mumps.js │ │ │ │ │ ├── nginx/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── nginx.js │ │ │ │ │ ├── nsis/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── nsis.js │ │ │ │ │ ├── ntriples/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── ntriples.js │ │ │ │ │ ├── octave/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── octave.js │ │ │ │ │ ├── oz/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── oz.js │ │ │ │ │ ├── pascal/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── pascal.js │ │ │ │ │ ├── pegjs/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── pegjs.js │ │ │ │ │ ├── perl/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── perl.js │ │ │ │ │ ├── php/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── php.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── pig/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── pig.js │ │ │ │ │ ├── powershell/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── powershell.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── properties/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── properties.js │ │ │ │ │ ├── protobuf/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── protobuf.js │ │ │ │ │ ├── pug/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── pug.js │ │ │ │ │ ├── puppet/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── puppet.js │ │ │ │ │ ├── python/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── python.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── q/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── q.js │ │ │ │ │ ├── r/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── r.js │ │ │ │ │ ├── rpm/ │ │ │ │ │ │ ├── changes/ │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── rpm.js │ │ │ │ │ ├── rst/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── rst.js │ │ │ │ │ ├── ruby/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── ruby.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── rust/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── rust.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── sas/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── sas.js │ │ │ │ │ ├── sass/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── sass.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── scheme/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── scheme.js │ │ │ │ │ ├── shell/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── shell.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── sieve/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── sieve.js │ │ │ │ │ ├── slim/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── slim.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── smalltalk/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── smalltalk.js │ │ │ │ │ ├── smarty/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── smarty.js │ │ │ │ │ ├── solr/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── solr.js │ │ │ │ │ ├── soy/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── soy.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── sparql/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── sparql.js │ │ │ │ │ ├── spreadsheet/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── spreadsheet.js │ │ │ │ │ ├── sql/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── sql.js │ │ │ │ │ ├── stex/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── stex.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── stylus/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── stylus.js │ │ │ │ │ ├── swift/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── swift.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── tcl/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── tcl.js │ │ │ │ │ ├── textile/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── textile.js │ │ │ │ │ ├── tiddlywiki/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── tiddlywiki.css │ │ │ │ │ │ └── tiddlywiki.js │ │ │ │ │ ├── tiki/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── tiki.css │ │ │ │ │ │ └── tiki.js │ │ │ │ │ ├── toml/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── toml.js │ │ │ │ │ ├── tornado/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── tornado.js │ │ │ │ │ ├── troff/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── troff.js │ │ │ │ │ ├── ttcn/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── ttcn.js │ │ │ │ │ ├── ttcn-cfg/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── ttcn-cfg.js │ │ │ │ │ ├── turtle/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── turtle.js │ │ │ │ │ ├── twig/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── twig.js │ │ │ │ │ ├── vb/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── vb.js │ │ │ │ │ ├── vbscript/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── vbscript.js │ │ │ │ │ ├── velocity/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── velocity.js │ │ │ │ │ ├── verilog/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── verilog.js │ │ │ │ │ ├── vhdl/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── vhdl.js │ │ │ │ │ ├── vue/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── vue.js │ │ │ │ │ ├── wast/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── wast.js │ │ │ │ │ ├── webidl/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── webidl.js │ │ │ │ │ ├── xml/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── xml.js │ │ │ │ │ ├── xquery/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── xquery.js │ │ │ │ │ ├── yacas/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── yacas.js │ │ │ │ │ ├── yaml/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── yaml.js │ │ │ │ │ ├── yaml-frontmatter/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── yaml-frontmatter.js │ │ │ │ │ └── z80/ │ │ │ │ │ ├── index.html │ │ │ │ │ └── z80.js │ │ │ │ ├── package.json │ │ │ │ ├── rollup.config.js │ │ │ │ ├── src/ │ │ │ │ │ ├── addon/ │ │ │ │ │ │ └── runmode/ │ │ │ │ │ │ ├── codemirror-standalone.js │ │ │ │ │ │ ├── codemirror.node.js │ │ │ │ │ │ ├── runmode-standalone.js │ │ │ │ │ │ └── runmode.node.js │ │ │ │ │ ├── codemirror.js │ │ │ │ │ ├── display/ │ │ │ │ │ │ ├── Display.js │ │ │ │ │ │ ├── focus.js │ │ │ │ │ │ ├── gutters.js │ │ │ │ │ │ ├── highlight_worker.js │ │ │ │ │ │ ├── line_numbers.js │ │ │ │ │ │ ├── mode_state.js │ │ │ │ │ │ ├── operations.js │ │ │ │ │ │ ├── scroll_events.js │ │ │ │ │ │ ├── scrollbars.js │ │ │ │ │ │ ├── scrolling.js │ │ │ │ │ │ ├── selection.js │ │ │ │ │ │ ├── update_display.js │ │ │ │ │ │ ├── update_line.js │ │ │ │ │ │ ├── update_lines.js │ │ │ │ │ │ └── view_tracking.js │ │ │ │ │ ├── edit/ │ │ │ │ │ │ ├── CodeMirror.js │ │ │ │ │ │ ├── commands.js │ │ │ │ │ │ ├── deleteNearSelection.js │ │ │ │ │ │ ├── drop_events.js │ │ │ │ │ │ ├── fromTextArea.js │ │ │ │ │ │ ├── global_events.js │ │ │ │ │ │ ├── key_events.js │ │ │ │ │ │ ├── legacy.js │ │ │ │ │ │ ├── main.js │ │ │ │ │ │ ├── methods.js │ │ │ │ │ │ ├── mouse_events.js │ │ │ │ │ │ ├── options.js │ │ │ │ │ │ └── utils.js │ │ │ │ │ ├── input/ │ │ │ │ │ │ ├── ContentEditableInput.js │ │ │ │ │ │ ├── TextareaInput.js │ │ │ │ │ │ ├── indent.js │ │ │ │ │ │ ├── input.js │ │ │ │ │ │ ├── keymap.js │ │ │ │ │ │ ├── keynames.js │ │ │ │ │ │ └── movement.js │ │ │ │ │ ├── line/ │ │ │ │ │ │ ├── highlight.js │ │ │ │ │ │ ├── line_data.js │ │ │ │ │ │ ├── pos.js │ │ │ │ │ │ ├── saw_special_spans.js │ │ │ │ │ │ ├── spans.js │ │ │ │ │ │ └── utils_line.js │ │ │ │ │ ├── measurement/ │ │ │ │ │ │ ├── position_measurement.js │ │ │ │ │ │ └── widgets.js │ │ │ │ │ ├── model/ │ │ │ │ │ │ ├── Doc.js │ │ │ │ │ │ ├── change_measurement.js │ │ │ │ │ │ ├── changes.js │ │ │ │ │ │ ├── chunk.js │ │ │ │ │ │ ├── document_data.js │ │ │ │ │ │ ├── history.js │ │ │ │ │ │ ├── line_widget.js │ │ │ │ │ │ ├── mark_text.js │ │ │ │ │ │ ├── selection.js │ │ │ │ │ │ └── selection_updates.js │ │ │ │ │ ├── modes.js │ │ │ │ │ └── util/ │ │ │ │ │ ├── StringStream.js │ │ │ │ │ ├── bidi.js │ │ │ │ │ ├── browser.js │ │ │ │ │ ├── dom.js │ │ │ │ │ ├── event.js │ │ │ │ │ ├── feature_detection.js │ │ │ │ │ ├── misc.js │ │ │ │ │ └── operation_group.js │ │ │ │ └── theme/ │ │ │ │ ├── 3024-day.css │ │ │ │ ├── 3024-night.css │ │ │ │ ├── abbott.css │ │ │ │ ├── abcdef.css │ │ │ │ ├── ambiance-mobile.css │ │ │ │ ├── ambiance.css │ │ │ │ ├── ayu-dark.css │ │ │ │ ├── ayu-mirage.css │ │ │ │ ├── base16-dark.css │ │ │ │ ├── base16-light.css │ │ │ │ ├── bespin.css │ │ │ │ ├── blackboard.css │ │ │ │ ├── cobalt.css │ │ │ │ ├── colorforth.css │ │ │ │ ├── darcula.css │ │ │ │ ├── dracula.css │ │ │ │ ├── duotone-dark.css │ │ │ │ ├── duotone-light.css │ │ │ │ ├── eclipse.css │ │ │ │ ├── elegant.css │ │ │ │ ├── erlang-dark.css │ │ │ │ ├── gruvbox-dark.css │ │ │ │ ├── hopscotch.css │ │ │ │ ├── icecoder.css │ │ │ │ ├── idea.css │ │ │ │ ├── isotope.css │ │ │ │ ├── juejin.css │ │ │ │ ├── lesser-dark.css │ │ │ │ ├── liquibyte.css │ │ │ │ ├── lucario.css │ │ │ │ ├── material-darker.css │ │ │ │ ├── material-ocean.css │ │ │ │ ├── material-palenight.css │ │ │ │ ├── material.css │ │ │ │ ├── mbo.css │ │ │ │ ├── mdn-like.css │ │ │ │ ├── midnight.css │ │ │ │ ├── monokai.css │ │ │ │ ├── moxer.css │ │ │ │ ├── neat.css │ │ │ │ ├── neo.css │ │ │ │ ├── night.css │ │ │ │ ├── nord.css │ │ │ │ ├── oceanic-next.css │ │ │ │ ├── panda-syntax.css │ │ │ │ ├── paraiso-dark.css │ │ │ │ ├── paraiso-light.css │ │ │ │ ├── pastel-on-dark.css │ │ │ │ ├── railscasts.css │ │ │ │ ├── rubyblue.css │ │ │ │ ├── seti.css │ │ │ │ ├── shadowfox.css │ │ │ │ ├── solarized.css │ │ │ │ ├── ssms.css │ │ │ │ ├── the-matrix.css │ │ │ │ ├── tomorrow-night-bright.css │ │ │ │ ├── tomorrow-night-eighties.css │ │ │ │ ├── ttcn.css │ │ │ │ ├── twilight.css │ │ │ │ ├── vibrant-ink.css │ │ │ │ ├── xq-dark.css │ │ │ │ ├── xq-light.css │ │ │ │ ├── yeti.css │ │ │ │ ├── yonce.css │ │ │ │ └── zenburn.css │ │ │ ├── exif-js.js │ │ │ ├── hlsjs/ │ │ │ │ └── hls.js │ │ │ ├── leaflet/ │ │ │ │ ├── Control.Draw.js │ │ │ │ ├── Leaflet.Draw.Event.js │ │ │ │ ├── Leaflet.draw.js │ │ │ │ ├── Toolbar.js │ │ │ │ ├── Tooltip.js │ │ │ │ ├── draw/ │ │ │ │ │ ├── DrawToolbar.js │ │ │ │ │ └── handler/ │ │ │ │ │ ├── Draw.Circle.js │ │ │ │ │ ├── Draw.CircleMarker.js │ │ │ │ │ ├── Draw.Feature.js │ │ │ │ │ ├── Draw.Marker.js │ │ │ │ │ ├── Draw.Polygon.js │ │ │ │ │ ├── Draw.Polyline.js │ │ │ │ │ ├── Draw.Rectangle.js │ │ │ │ │ └── Draw.SimpleShape.js │ │ │ │ ├── edit/ │ │ │ │ │ ├── EditToolbar.js │ │ │ │ │ └── handler/ │ │ │ │ │ ├── Edit.Circle.js │ │ │ │ │ ├── Edit.CircleMarker.js │ │ │ │ │ ├── Edit.Marker.js │ │ │ │ │ ├── Edit.Poly.js │ │ │ │ │ ├── Edit.Rectangle.js │ │ │ │ │ ├── Edit.SimpleShape.js │ │ │ │ │ ├── EditToolbar.Delete.js │ │ │ │ │ └── EditToolbar.Edit.js │ │ │ │ ├── ext/ │ │ │ │ │ ├── GeometryUtil.js │ │ │ │ │ ├── LatLngUtil.js │ │ │ │ │ ├── LineUtil.Intersect.js │ │ │ │ │ ├── Polygon.Intersect.js │ │ │ │ │ ├── Polyline.Intersect.js │ │ │ │ │ └── TouchEvents.js │ │ │ │ ├── leaflet-measure.css │ │ │ │ ├── leaflet-measure.js │ │ │ │ ├── leaflet.css │ │ │ │ ├── leaflet.draw.css │ │ │ │ ├── leaflet.js │ │ │ │ └── shp.esm.js │ │ │ ├── pdfjs/ │ │ │ │ ├── pdf.js │ │ │ │ ├── pdf.sandbox.js │ │ │ │ └── pdf.worker.js │ │ │ ├── three/ │ │ │ │ ├── FontLoader.js │ │ │ │ ├── OrbitControls.js │ │ │ │ ├── Projector.js │ │ │ │ ├── TextGeometry.js │ │ │ │ ├── three.module.js │ │ │ │ └── viewcube.js │ │ │ └── wavesurfer.js │ │ ├── locales/ │ │ │ ├── _.json │ │ │ ├── az.json │ │ │ ├── be.json │ │ │ ├── bg.json │ │ │ ├── ca.json │ │ │ ├── cs.json │ │ │ ├── da.json │ │ │ ├── de.json │ │ │ ├── el.json │ │ │ ├── es.json │ │ │ ├── et.json │ │ │ ├── eu.json │ │ │ ├── fi.json │ │ │ ├── fr.json │ │ │ ├── gl.json │ │ │ ├── hr.json │ │ │ ├── hu.json │ │ │ ├── id.json │ │ │ ├── index.js │ │ │ ├── is.json │ │ │ ├── it.json │ │ │ ├── ja.json │ │ │ ├── ka.json │ │ │ ├── ko.json │ │ │ ├── lt.json │ │ │ ├── lv.json │ │ │ ├── mn.json │ │ │ ├── nb.json │ │ │ ├── nl.json │ │ │ ├── no.json │ │ │ ├── pl.json │ │ │ ├── pt.json │ │ │ ├── ro.json │ │ │ ├── ru.json │ │ │ ├── script.js │ │ │ ├── sk.json │ │ │ ├── sl.json │ │ │ ├── sr.json │ │ │ ├── sv.json │ │ │ ├── th.json │ │ │ ├── tr.json │ │ │ ├── uk.json │ │ │ ├── vi.json │ │ │ ├── zh.json │ │ │ └── zh_tw.json │ │ ├── model/ │ │ │ ├── backend.js │ │ │ ├── chromecast.js │ │ │ ├── config.d.ts │ │ │ ├── config.js │ │ │ ├── plugin.js │ │ │ └── session.js │ │ └── pages/ │ │ ├── adminpage/ │ │ │ ├── animate.js │ │ │ ├── component_box-item.js │ │ │ ├── ctrl_about.css │ │ │ ├── ctrl_about.js │ │ │ ├── ctrl_activity.js │ │ │ ├── ctrl_activity_audit.js │ │ │ ├── ctrl_activity_form.js │ │ │ ├── ctrl_activity_graph.css │ │ │ ├── ctrl_activity_graph.js │ │ │ ├── ctrl_activity_viewer.css │ │ │ ├── ctrl_activity_viewer.js │ │ │ ├── ctrl_login.css │ │ │ ├── ctrl_login.js │ │ │ ├── ctrl_settings.js │ │ │ ├── ctrl_setup.css │ │ │ ├── ctrl_setup.js │ │ │ ├── ctrl_storage.css │ │ │ ├── ctrl_storage.js │ │ │ ├── ctrl_storage_component_authentication.js │ │ │ ├── ctrl_storage_component_backend.js │ │ │ ├── ctrl_storage_component_banner.js │ │ │ ├── ctrl_storage_state.js │ │ │ ├── ctrl_workflow.css │ │ │ ├── ctrl_workflow.js │ │ │ ├── ctrl_workflow_details.js │ │ │ ├── ctrl_workflow_list.js │ │ │ ├── decorator.js │ │ │ ├── decorator_admin_only.js │ │ │ ├── decorator_sidemenu.css │ │ │ ├── decorator_sidemenu.js │ │ │ ├── helper_form.js │ │ │ ├── index.css │ │ │ ├── model_admin_session.js │ │ │ ├── model_audit.js │ │ │ ├── model_auth_middleware.js │ │ │ ├── model_backend.js │ │ │ ├── model_config.js │ │ │ ├── model_log.js │ │ │ ├── model_release.js │ │ │ ├── model_setup.js │ │ │ └── model_workflow.js │ │ ├── connectpage/ │ │ │ ├── ctrl_forkme.js │ │ │ ├── ctrl_form.css │ │ │ ├── ctrl_form.js │ │ │ ├── ctrl_form_state.js │ │ │ ├── ctrl_poweredby.js │ │ │ ├── model_backend.js │ │ │ └── model_config.js │ │ ├── ctrl_adminpage.js │ │ ├── ctrl_connectpage.css │ │ ├── ctrl_connectpage.js │ │ ├── ctrl_error.js │ │ ├── ctrl_filespage.css │ │ ├── ctrl_filespage.js │ │ ├── ctrl_homepage.js │ │ ├── ctrl_logout.js │ │ ├── ctrl_notfound.js │ │ ├── ctrl_sharepage.css │ │ ├── ctrl_sharepage.js │ │ ├── ctrl_viewerpage.css │ │ ├── ctrl_viewerpage.js │ │ ├── filespage/ │ │ │ ├── cache.js │ │ │ ├── ctrl_filesystem.css │ │ │ ├── ctrl_filesystem.js │ │ │ ├── ctrl_frequentlyaccess.css │ │ │ ├── ctrl_frequentlyaccess.js │ │ │ ├── ctrl_newitem.css │ │ │ ├── ctrl_newitem.js │ │ │ ├── ctrl_submenu.css │ │ │ ├── ctrl_submenu.js │ │ │ ├── ctrl_upload.css │ │ │ ├── ctrl_upload.d.ts │ │ │ ├── ctrl_upload.js │ │ │ ├── helper.js │ │ │ ├── modal.css │ │ │ ├── modal_delete.js │ │ │ ├── modal_rename.js │ │ │ ├── modal_share.css │ │ │ ├── modal_share.js │ │ │ ├── modal_tag.css │ │ │ ├── modal_tag.js │ │ │ ├── model_acl.js │ │ │ ├── model_files.js │ │ │ ├── model_tag.js │ │ │ ├── model_virtual_layer.js │ │ │ ├── state_config.js │ │ │ ├── state_newthing.js │ │ │ ├── state_selection.js │ │ │ ├── thing.css │ │ │ ├── thing.d.ts │ │ │ └── thing.js │ │ └── viewerpage/ │ │ ├── application_3d/ │ │ │ ├── init.js │ │ │ ├── scene_cube.js │ │ │ ├── scene_light.js │ │ │ └── toolbar.js │ │ ├── application_3d.css │ │ ├── application_3d.d.ts │ │ ├── application_3d.js │ │ ├── application_audio.css │ │ ├── application_audio.d.ts │ │ ├── application_audio.js │ │ ├── application_downloader.css │ │ ├── application_downloader.js │ │ ├── application_ebook.css │ │ ├── application_ebook.d.ts │ │ ├── application_ebook.js │ │ ├── application_editor/ │ │ │ ├── clike.js │ │ │ ├── clojure.js │ │ │ ├── cmake.js │ │ │ ├── commonlisp.js │ │ │ ├── css.js │ │ │ ├── diff.js │ │ │ ├── dockerfile.js │ │ │ ├── elm.js │ │ │ ├── emacs-org.js │ │ │ ├── erlang.js │ │ │ ├── go.js │ │ │ ├── groovy.js │ │ │ ├── htmlmixed.js │ │ │ ├── java.js │ │ │ ├── javascript.js │ │ │ ├── jsx.js │ │ │ ├── keymap_base.js │ │ │ ├── keymap_vim.js │ │ │ ├── lua.js │ │ │ ├── orgmode.js │ │ │ ├── perl.js │ │ │ ├── php.js │ │ │ ├── properties.js │ │ │ ├── python.js │ │ │ ├── r.js │ │ │ ├── ruby.js │ │ │ ├── rust.js │ │ │ ├── sass.js │ │ │ ├── shell.js │ │ │ ├── sparql.js │ │ │ ├── spreadsheet.js │ │ │ ├── sql.js │ │ │ ├── stex.js │ │ │ ├── text.js │ │ │ ├── xml.js │ │ │ ├── yaml-frontmatter.js │ │ │ └── yaml.js │ │ ├── application_editor.css │ │ ├── application_editor.d.ts │ │ ├── application_editor.js │ │ ├── application_editor_orgmode.js │ │ ├── application_form.css │ │ ├── application_form.js │ │ ├── application_iframe.css │ │ ├── application_iframe.js │ │ ├── application_image/ │ │ │ ├── information.css │ │ │ ├── information.js │ │ │ ├── pagination.css │ │ │ ├── pagination.js │ │ │ └── zoom.js │ │ ├── application_image.css │ │ ├── application_image.d.ts │ │ ├── application_image.js │ │ ├── application_map.css │ │ ├── application_map.d.ts │ │ ├── application_map.js │ │ ├── application_pdf.css │ │ ├── application_pdf.d.ts │ │ ├── application_pdf.js │ │ ├── application_skeleton.css │ │ ├── application_skeleton.js │ │ ├── application_table.css │ │ ├── application_table.js │ │ ├── application_url.js │ │ ├── application_video.css │ │ ├── application_video.js │ │ ├── common.js │ │ ├── common_fab.js │ │ ├── common_icon.js │ │ ├── common_player.js │ │ ├── component_menubar.css │ │ ├── component_menubar.js │ │ ├── mimetype.js │ │ └── model_files.js │ ├── global.d.ts │ ├── index.backoffice.html │ ├── index.frontoffice.html │ ├── tsconfig.json │ ├── vite.config.js │ └── vite.setup.js └── server/ ├── common/ │ ├── app.go │ ├── backend.go │ ├── cache.go │ ├── config.go │ ├── config_state.go │ ├── constants.go │ ├── crypto.go │ ├── debug.go │ ├── default.go │ ├── dummy.go │ ├── error.go │ ├── files.go │ ├── files_all.go │ ├── files_linux.go │ ├── log.go │ ├── mime.go │ ├── plugin.go │ ├── recovery.go │ ├── response.go │ ├── ssl/ │ │ ├── cert.go │ │ ├── generate.go │ │ ├── index.go │ │ ├── private.go │ │ └── root.go │ ├── token.go │ ├── types.go │ └── utils.go ├── ctrl/ │ ├── about.go │ ├── admin.go │ ├── config.go │ ├── files.go │ ├── metadata.go │ ├── plugin.go │ ├── report.go │ ├── search.go │ ├── session.go │ ├── share.go │ ├── static/ │ │ ├── 404.html │ │ └── loader.html │ ├── static.go │ ├── tmpl.go │ └── webdav.go ├── generator/ │ ├── constants.go │ ├── emacs-el.go │ └── mime.go ├── middleware/ │ ├── context.go │ ├── http.go │ ├── index.go │ ├── session.go │ └── telemetry.go ├── model/ │ ├── audit.go │ ├── files.go │ ├── formater/ │ │ ├── README.md │ │ ├── office.go │ │ ├── pdf.go │ │ └── txt.go │ ├── index.go │ ├── permissions.go │ ├── plugin.go │ ├── plugin_adapter.go │ ├── share.go │ └── webdav.go ├── pkg/ │ ├── compress/ │ │ ├── cgo.go │ │ └── nocgo.go │ ├── index.go │ ├── sqlite/ │ │ ├── cgo.go │ │ └── nocgo.go │ └── workflow/ │ ├── action.go │ ├── actions/ │ │ ├── notify_email.go │ │ ├── run_api.go │ │ ├── tools_debug.go │ │ └── utils.go │ ├── config.go │ ├── handler.go │ ├── index.go │ ├── job.go │ ├── model/ │ │ ├── block.go │ │ ├── index.go │ │ ├── job.go │ │ └── workflow.go │ ├── trigger/ │ │ ├── fileaction.go │ │ ├── filewatch.go │ │ ├── index.go │ │ ├── schedule.go │ │ └── webhook.go │ └── trigger.go ├── plugin/ │ ├── index.go │ ├── plg_application_docxjs/ │ │ ├── Makefile │ │ ├── loader_docx.css │ │ ├── loader_docx.js │ │ └── manifest.json │ ├── plg_application_office/ │ │ ├── Makefile │ │ ├── README.md │ │ ├── loader_lowa.css │ │ ├── loader_lowa.go │ │ ├── loader_lowa.js │ │ ├── loader_lowa.uno.js │ │ ├── manifest.json │ │ └── middleware.c │ ├── plg_authenticate_admin/ │ │ └── index.go │ ├── plg_authenticate_htpasswd/ │ │ ├── deps/ │ │ │ └── crypt/ │ │ │ ├── AUTHORS.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── apr1_crypt/ │ │ │ │ └── apr1_crypt.go │ │ │ ├── common/ │ │ │ │ ├── base64.go │ │ │ │ ├── doc.go │ │ │ │ └── salt.go │ │ │ ├── crypt.go │ │ │ ├── md5_crypt/ │ │ │ │ └── md5_crypt.go │ │ │ ├── sha256_crypt/ │ │ │ │ └── sha256_crypt.go │ │ │ └── sha512_crypt/ │ │ │ └── sha512_crypt.go │ │ └── index.go │ ├── plg_authenticate_ldap/ │ │ └── index.go │ ├── plg_authenticate_local/ │ │ ├── README.md │ │ ├── auth.go │ │ ├── config.go │ │ ├── data.go │ │ ├── handler.go │ │ ├── handler.html │ │ ├── index.go │ │ ├── notify.go │ │ ├── service.go │ │ └── utils.go │ ├── plg_authenticate_passthrough/ │ │ └── index.go │ ├── plg_authenticate_wordpress/ │ │ ├── README.md │ │ ├── helper.go │ │ └── index.go │ ├── plg_authorisation_example/ │ │ └── index.go │ ├── plg_backend_artifactory/ │ │ └── index.go │ ├── plg_backend_azure/ │ │ └── index.go │ ├── plg_backend_backblaze/ │ │ └── index.go │ ├── plg_backend_dav/ │ │ └── index.go │ ├── plg_backend_dropbox/ │ │ └── index.go │ ├── plg_backend_ftp/ │ │ └── index.go │ ├── plg_backend_ftp_only/ │ │ └── index.go │ ├── plg_backend_gdrive/ │ │ └── index.go │ ├── plg_backend_git/ │ │ └── index.go │ ├── plg_backend_ipfs/ │ │ ├── README.md │ │ └── index.go │ ├── plg_backend_ldap/ │ │ └── index.go │ ├── plg_backend_local/ │ │ └── index.go │ ├── plg_backend_mysql/ │ │ └── index.go │ ├── plg_backend_nfs/ │ │ ├── auth_helper.go │ │ ├── auth_unix.go │ │ └── index.go │ ├── plg_backend_nfs4/ │ │ ├── index.go │ │ └── repo/ │ │ ├── README.md │ │ ├── internal/ │ │ │ ├── cleanuper.go │ │ │ ├── nfs4.go │ │ │ ├── nfs4.x │ │ │ ├── nfsconst.go │ │ │ ├── rpc.go │ │ │ ├── rpc.x │ │ │ └── types.go │ │ └── nfs4/ │ │ ├── client.go │ │ ├── nfs_err.go │ │ └── supervised_conn.go │ ├── plg_backend_nop/ │ │ └── index.go │ ├── plg_backend_perkeep/ │ │ ├── index.go │ │ └── types.go │ ├── plg_backend_psql/ │ │ ├── index.go │ │ ├── index_cat.go │ │ ├── index_ls.go │ │ ├── index_rm.go │ │ ├── index_save.go │ │ ├── types.go │ │ └── utils.go │ ├── plg_backend_s3/ │ │ └── index.go │ ├── plg_backend_samba/ │ │ └── index.go │ ├── plg_backend_sftp/ │ │ └── index.go │ ├── plg_backend_storj/ │ │ └── index.go │ ├── plg_backend_syncthing/ │ │ ├── README.md │ │ ├── index.go │ │ └── index_helper.go │ ├── plg_backend_tmp/ │ │ └── index.go │ ├── plg_backend_url/ │ │ └── index.go │ ├── plg_backend_webdav/ │ │ └── index.go │ ├── plg_editor_onlyoffice/ │ │ └── index.go │ ├── plg_editor_wopi/ │ │ ├── config.go │ │ ├── handler.go │ │ └── index.go │ ├── plg_handler_console/ │ │ ├── generator.go │ │ ├── index.go │ │ ├── index_linux.go │ │ └── src/ │ │ └── app.css │ ├── plg_handler_mcp/ │ │ ├── README.md │ │ ├── config/ │ │ │ └── config.go │ │ ├── handler.go │ │ ├── handler_auth.go │ │ ├── handler_state.go │ │ ├── impl/ │ │ │ ├── completion.go │ │ │ ├── prompts.go │ │ │ ├── prompts_fs.go │ │ │ ├── public/ │ │ │ │ └── file-list.html │ │ │ ├── resources.go │ │ │ ├── tools.go │ │ │ └── tools_fs.go │ │ ├── index.go │ │ ├── types/ │ │ │ ├── mcp_completion.go │ │ │ ├── mcp_init.go │ │ │ ├── mcp_notification.go │ │ │ ├── mcp_prompts.go │ │ │ ├── mcp_resources.go │ │ │ ├── mcp_tools.go │ │ │ ├── resources.go │ │ │ ├── rpc.go │ │ │ └── session.go │ │ └── utils/ │ │ ├── cors.go │ │ ├── default.go │ │ ├── json.go │ │ ├── mcp.go │ │ └── response.go │ ├── plg_handler_site/ │ │ ├── config.go │ │ ├── index.go │ │ ├── middleware.go │ │ └── template.go │ ├── plg_handler_syncthing/ │ │ └── index.go │ ├── plg_image_ascii/ │ │ └── index.go │ ├── plg_image_bimg/ │ │ └── index.go │ ├── plg_image_c/ │ │ ├── image_gif.c │ │ ├── image_gif.go │ │ ├── image_gif.h │ │ ├── image_gif_vendor.h │ │ ├── image_jpeg.c │ │ ├── image_jpeg.h │ │ ├── image_jpeg_freebsd.go │ │ ├── image_jpeg_linux.go │ │ ├── image_png.c │ │ ├── image_png.h │ │ ├── image_png_freebsd.go │ │ ├── image_png_linux.go │ │ ├── image_psd.c │ │ ├── image_psd.go │ │ ├── image_psd.h │ │ ├── image_psd_generator.go │ │ ├── image_raw.c │ │ ├── image_raw.h │ │ ├── image_raw_freebsd.go │ │ ├── image_raw_linux.go │ │ ├── image_webp.c │ │ ├── image_webp.go │ │ ├── image_webp.h │ │ ├── index.go │ │ └── utils.h │ ├── plg_image_golang/ │ │ └── index.go │ ├── plg_image_light/ │ │ ├── deps/ │ │ │ ├── README.md │ │ │ ├── create_libresize.sh │ │ │ ├── create_libtranscode.sh │ │ │ └── src/ │ │ │ ├── libresize.c │ │ │ ├── libresize.h │ │ │ ├── libresize_test.c │ │ │ ├── libtranscode.c │ │ │ ├── libtranscode.h │ │ │ └── libtranscode_test.c │ │ ├── index.go │ │ ├── install.sh │ │ ├── lib_resize.go │ │ ├── lib_resize_linux_amd64.go │ │ ├── lib_resize_linux_arm.go │ │ ├── lib_transcode.go │ │ ├── lib_transcode_linux_amd64.go │ │ └── lib_transcode_linux_arm.go │ ├── plg_image_transcode/ │ │ ├── index.go │ │ ├── transcode_bmp.go │ │ ├── transcode_dicom.go │ │ ├── transcode_svg.go │ │ └── transcode_tiff.go │ ├── plg_license/ │ │ └── index.go │ ├── plg_metadata_sqlite/ │ │ └── index.go │ ├── plg_override_actiondelete/ │ │ ├── Makefile │ │ ├── README.md │ │ ├── filespage_thing.diff │ │ ├── index.go │ │ └── manifest.json │ ├── plg_override_download/ │ │ ├── README.md │ │ ├── assets/ │ │ │ └── pages/ │ │ │ └── filespage/ │ │ │ └── thing.js │ │ └── index.go │ ├── plg_search_example/ │ │ └── index.go │ ├── plg_search_sqlitefts/ │ │ ├── config/ │ │ │ └── configuration.go │ │ ├── converter/ │ │ │ └── index.go │ │ ├── crawler/ │ │ │ ├── daemon.go │ │ │ ├── daemon_state.go │ │ │ ├── events.go │ │ │ ├── phase.go │ │ │ ├── phase_explore.go │ │ │ ├── phase_indexing.go │ │ │ ├── phase_maintain.go │ │ │ ├── phase_pause.go │ │ │ ├── phase_utils.go │ │ │ └── types.go │ │ ├── index.go │ │ ├── indexer/ │ │ │ ├── error.go │ │ │ ├── index.go │ │ │ └── query.go │ │ ├── query.go │ │ └── workflow/ │ │ └── index.go │ ├── plg_search_stateless/ │ │ ├── config.go │ │ ├── index.go │ │ └── scoring.go │ ├── plg_security_scanner/ │ │ └── index.go │ ├── plg_security_svg/ │ │ └── index.go │ ├── plg_starter_http/ │ │ └── index.go │ ├── plg_starter_http2/ │ │ └── index.go │ ├── plg_starter_https/ │ │ └── index.go │ ├── plg_starter_tor/ │ │ └── index.go │ ├── plg_video_thumbnail/ │ │ └── index.go │ ├── plg_video_transcoder/ │ │ └── index.go │ ├── plg_widget_chat/ │ │ ├── assets/ │ │ │ ├── sidebar.diff │ │ │ └── sidebar_chat.js │ │ ├── config.go │ │ ├── db.go │ │ ├── handler.go │ │ ├── index.go │ │ ├── type.go │ │ ├── utils.go │ │ └── workflow.go │ ├── plg_widget_description/ │ │ ├── assets/ │ │ │ ├── sidebar.diff │ │ │ └── sidebar_description.js │ │ ├── config.go │ │ ├── db.go │ │ ├── handler.go │ │ ├── index.go │ │ ├── type.go │ │ └── utils.go │ ├── plg_widget_favourite/ │ │ ├── assets/ │ │ │ ├── favourite.diff │ │ │ └── sidebar_favourite.js │ │ ├── config.go │ │ └── index.go │ ├── plg_widget_pgp/ │ │ ├── assets/ │ │ │ ├── pgp.diff │ │ │ └── pgp.js │ │ └── index.go │ └── plg_widget_recent/ │ ├── ai.go │ ├── config.go │ ├── db.go │ ├── decorator.go │ ├── index.go │ └── service.go └── routes.go