SYMBOL INDEX (1727 symbols across 184 files) FILE: bootstrap.ts function Bootstrap (line 13) | async function Bootstrap() { function BuildApps (line 29) | async function BuildApps() { function CreateAppsPaths (line 98) | async function CreateAppsPaths() { function CreateEnv (line 148) | async function CreateEnv() { function Updater (line 173) | async function Updater() { FILE: env.d.ts type ProcessEnv (line 2) | interface ProcessEnv { FILE: public/anura-sw.js function currentFs (line 45) | async function currentFs() { function handleDavRequest (line 111) | async function handleDavRequest({ request, url }) { function serveFile (line 385) | async function serveFile(path, fsOverride, shOverride) { function updateFile (line 535) | async function updateFile(path, data) { function sanitizeDownloadFilename (line 746) | function sanitizeDownloadFilename(filename) { function splitFilename (line 753) | function splitFilename(name) { function getUniqueDownloadPath (line 764) | async function getUniqueDownloadPath(fsPromises, dirPath, filename) { function saveTO (line 778) | async function saveTO(initialFilename) { function saveFP (line 799) | async function saveFP(response, request, proxyName) { function offlineError (line 890) | function offlineError() { function initSw (line 922) | async function initSw() { FILE: public/apps/app store.tapp/index.js function loadRepo (line 7) | async function loadRepo(url) { function loadApp (line 152) | async function loadApp(app, type) { function loadRepos (line 303) | async function loadRepos() { function view (line 430) | function view(type) { function addRepo (line 461) | async function addRepo() { function search (line 507) | async function search(input) { function install (line 559) | async function install(app, type) { function uninstall (line 785) | async function uninstall(app, type) { function unzip (line 859) | async function unzip(path, target) { FILE: public/apps/browser.tapp/index.js constant IS_URL (line 2) | const IS_URL = /^(https?:\/\/)?(www\.)?([-a-zA-Z0-9@:%._\+~#=]{1,256}\.[... function customEncode (line 11) | function customEncode(input) { function customDecode (line 30) | function customDecode(encodedString) { function closeTab (line 49) | function closeTab(id) { function newTab (line 66) | function newTab() { FILE: public/apps/files.tapp/index.js function click (line 206) | function click() { function unzip (line 2153) | async function unzip(path, target, app) { FILE: public/apps/files.tapp/webdav.js method constructor (line 2) | constructor(t){this.externalEntities={},this.options=r(t)} method parse (line 2) | parse(t,e){if("string"==typeof t);else{if(!t.toString)throw new Error("X... method addEntity (line 2) | addEntity(t,e){if(-1!==e.indexOf("&"))throw new Error("Entity value can'... function s (line 2) | function s(t){this.options=Object.assign({},i,t),!0===this.options.ignor... function a (line 2) | function a(t,e,n,r){const o=this.j2x(t,n+1,r.concat(e));return void 0!==... method constructor (line 2) | constructor(t,e){const n=[...arguments],{options:r,shortMessage:o}=fun... method cause (line 2) | static cause(t){return i(t),t._cause&&s(t._cause)?t._cause:null} method fullStack (line 2) | static fullStack(t){i(t);const e=a.cause(t);return e?`${t.stack}\ncaus... method info (line 2) | static info(t){i(t);const e={},n=a.cause(t);return n&&Object.assign(e,... method toString (line 2) | toString(){let t=this.name||this.constructor.name||this.constructor.pr... function u (line 2) | function u(t){return this.options.indentBy.repeat(t)} function c (line 2) | function c(t){return!(!t.startsWith(this.options.attributeNamePrefix)||t... function e (line 2) | function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbo... function n (line 2) | function n(t){var e="function"==typeof Map?new Map:void 0;return n=funct... function r (line 2) | function r(t,e,n){return r=function(){if("undefined"==typeof Reflect||!R... function o (line 2) | function o(t,e){return o=Object.setPrototypeOf||function(t,e){return t._... function i (line 2) | function i(t){return i=Object.setPrototypeOf?Object.getPrototypeOf:funct... function n (line 2) | function n(t){var r;return function(t,e){if(!(t instanceof e))throw new ... function a (line 2) | function a(t,n){for(var r=arguments.length>2&&void 0!==arguments[2]?argu... method constructor (line 2) | constructor(t,e){const n=[...arguments],{options:r,shortMessage:o}=fun... method cause (line 2) | static cause(t){return i(t),t._cause&&s(t._cause)?t._cause:null} method fullStack (line 2) | static fullStack(t){i(t);const e=a.cause(t);return e?`${t.stack}\ncaus... method info (line 2) | static info(t){i(t);const e={},n=a.cause(t);return n&&Object.assign(e,... method toString (line 2) | toString(){let t=this.name||this.constructor.name||this.constructor.pr... function u (line 2) | function u(t,e){return t.length===e+1} function r (line 2) | function r(t){try{return decodeURIComponent(t.replace(/\+/g," "))}catch(... function o (line 2) | function o(t){try{return encodeURIComponent(t)}catch(t){return null}} function u (line 2) | function u(t){const e=Object.keys(t);for(let n=0;n2&&void... function w (line 2) | function w(t,e,n){const r=n;let o=1;for(;n=e} function m (line 2) | function m(t,e){var n=[],o=r("{","}",t);if(!o)return[t];var i=o.pre,a=o.... method constructor (line 2) | constructor(t){this.tagname=t,this.child=[],this[":@"]={}} method add (line 2) | add(t,e){"__proto__"===t&&(t="#__proto__"),this.child.push({[t]:e})} method addChild (line 2) | addChild(t){"__proto__"===t.tagname&&(t.tagname="#__proto__"),t[":@"]&&O... function i (line 2) | function i(t,e){for(var n=[],r=0;r0&&e.processEntities)for(let n=0;ne+5&&"-"===t[e+1]&&"-"===t[e+2]){for(e+=3;e<... method constructor (line 2) | constructor(t,e){const n=[...arguments],{options:r,shortMessage:o}=fun... method cause (line 2) | static cause(t){return i(t),t._cause&&s(t._cause)?t._cause:null} method fullStack (line 2) | static fullStack(t){i(t);const e=a.cause(t);return e?`${t.stack}\ncaus... method info (line 2) | static info(t){i(t);const e={},n=a.cause(t);return n&&Object.assign(e,... method toString (line 2) | toString(){let t=this.name||this.constructor.name||this.constructor.pr... function l (line 2) | function l(t,e){let n="",r="",o=!1;for(;e1&&void 0!==arguments[1]&&arguments[... method execute (line 2) | execute(t){const e=this.get(t)||k;for(var n=arguments.length,r=new Arr... method get (line 2) | get(t){const e=this.configuration.registry[t];if(!e)switch(this.getEmp... method isPatched (line 2) | isPatched(t){return!!this.configuration.registry[t]} method patch (line 2) | patch(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2... method patchInline (line 2) | patchInline(t,e){this.isPatched(t)||this.patch(t,e);for(var n=argument... method plugin (line 2) | plugin(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r{n.hasOwnP... function B (line 2) | function B(t){const e={};for(const n of t.keys())e[n]=t.get(n);return e} function W (line 2) | function W(){for(var t=arguments.length,e=new Array(t),n=0;ne.patchInlin... class yt (line 2) | class yt{type;#t;#e;#n=!1;#r=[];#o;#i;#s;#a=!1;#u;#c;#l=!1;constructor(t... method constructor (line 2) | constructor(t,e){let n=arguments.length>2&&void 0!==arguments[2]?argum... method hasMagic (line 2) | get hasMagic(){if(void 0!==this.#e)return this.#e;for(const t of this.... method toString (line 2) | toString(){return void 0!==this.#c?this.#c:this.type?this.#c=this.type... method #h (line 2) | #h(){if(this!==this.#t)throw new Error("should only call on root");if(... method push (line 2) | push(){for(var t=arguments.length,e=new Array(t),n=0;n"string"==typ... method isStart (line 2) | isStart(){if(this.#t===this)return!0;if(!this.#o?.isStart())return!1;i... method isEnd (line 2) | isEnd(){if(this.#t===this)return!0;if("!"===this.#o?.type)return!0;if(... method copyIn (line 2) | copyIn(t){"string"==typeof t?this.push(t):this.push(t.clone(this))} method clone (line 2) | clone(t){const e=new yt(this.type,t);for(const t of this.#r)e.copyIn(t... method #p (line 2) | static#p(t,e,n,r){let o=!1,i=!1,s=-1,a=!1;if(null===e.type){let u=n,c=... method fromGlob (line 2) | static fromGlob(t){let e=arguments.length>1&&void 0!==arguments[1]?arg... method toMMPattern (line 2) | toMMPattern(){if(this!==this.#t)return this.#t.toMMPattern();const t=t... method options (line 2) | get options(){return this.#u} method toRegExpSource (line 2) | toRegExpSource(t){const e=t??!!this.#u.dot;if(this.#t===this&&this.#h(... method #g (line 2) | #g(t){return this.#r.map(e=>{if("string"==typeof e)throw new Error("st... method #f (line 2) | static#f(t,e){let n=arguments.length>2&&void 0!==arguments[2]&&argumen... method constructor (line 2) | constructor(e){super(e,Bt(t,arguments.length>1&&void 0!==arguments[1]?ar... method defaults (line 2) | static defaults(n){return e.defaults(Bt(t,n)).Minimatch} method constructor (line 2) | constructor(e,n){super(e,n,Bt(t,arguments.length>2&&void 0!==arguments[2... method fromGlob (line 2) | static fromGlob(n){let r=arguments.length>1&&void 0!==arguments[1]?argum... class zt (line 2) | class zt{options;set;pattern;windowsPathsNoEscape;nonegate;negate;commen... method constructor (line 2) | constructor(t){let e=arguments.length>1&&void 0!==arguments[1]?argumen... method hasMagic (line 2) | hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;f... method debug (line 2) | debug(){} method make (line 2) | make(){const t=this.pattern,e=this.options;if(!e.nocomment&&"#"===t.ch... method preprocess (line 2) | preprocess(t){if(this.options.noglobstar)for(let e=0;e{let e=-1;for(;-1!==(e=t.... method levelOneOptimize (line 2) | levelOneOptimize(t){return t.map(t=>0===(t=t.reduce((t,e)=>{const n=t[... method levelTwoFileOptimize (line 2) | levelTwoFileOptimize(t){Array.isArray(t)||(t=this.slashSplit(t));let e... method firstPhasePreProcess (line 2) | firstPhasePreProcess(t){let e=!1;do{e=!1;for(let n of t){let r=-1;for(... method secondPhasePreProcess (line 2) | secondPhasePreProcess(t){for(let e=0;e2&&void 0!==arguments[2]&&argum... method parseNegate (line 2) | parseNegate(){if(this.nonegate)return;const t=this.pattern;let e=!1,n=... method matchOne (line 2) | matchOne(t,e){let n=arguments.length>2&&void 0!==arguments[2]&&argumen... method braceExpand (line 2) | braceExpand(){return Wt(this.pattern,this.options)} method parse (line 2) | parse(t){et(t);const e=this.options;if("**"===t)return Dt;if(""===t)re... method makeRe (line 2) | makeRe(){if(this.regexp||!1===this.regexp)return this.regexp;const t=t... method slashSplit (line 2) | slashSplit(t){return this.preserveMultipleSlashes?t.split("/"):this.is... method match (line 2) | match(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:... method defaults (line 2) | static defaults(t){return vt.defaults(t).Minimatch} function Gt (line 2) | function Gt(t){const e=new Error(`${arguments.length>1&&void 0!==argumen... function qt (line 2) | function qt(t,e){const{status:n}=e;if(401===n&&t.digest)return e;if(n>=4... function Ht (line 2) | function Ht(t,e){return arguments.length>2&&void 0!==arguments[2]&&argum... function te (line 2) | function te(t,e){if(!t.endsWith("propstat.prop.displayname"))return e} function ee (line 2) | function ee(t,e){let n=arguments.length>2&&void 0!==arguments[2]?argumen... function ne (line 2) | function ne(t,e){return e=e??{attributeNamePrefix:"@",attributeParsers:[... function re (line 2) | function re(t,e){let n=arguments.length>2&&void 0!==arguments[2]&&argume... function oe (line 2) | function oe(t,e){let n=arguments.length>2&&void 0!==arguments[2]&&argume... function ie (line 2) | function ie(t){switch(String(t)){case"-3":return"unlimited";case"-2":cas... function se (line 2) | function se(t,e,n){return n?e?e(t):t:(t&&t.then||(t=Promise.resolve(t)),... function ue (line 2) | function ue(t,e,n){return n?e?e(t):t:(t&&t.then||(t=Promise.resolve(t)),... function l (line 2) | function l(t){try{for(;!((r=s.next()).done||n&&n());)if((t=e(r.value))&&... function le (line 2) | function le(t){return function(){for(var e=[],n=0;n1&&void 0!==arguments[1]?arguments... FILE: public/apps/fsapp.app/GUI.js function addContextMenuItem (line 11) | function addContextMenuItem(name, func) { FILE: public/apps/fsapp.app/components/File.mjs function formatBytes (line 1) | function formatBytes(bytes, decimals = 2) { function File (line 12) | function File() { FILE: public/apps/fsapp.app/components/Folder.mjs function Folder (line 1) | function Folder() { FILE: public/apps/fsapp.app/components/Selector.mjs function Selector (line 1) | function Selector() { FILE: public/apps/fsapp.app/components/SideBar.mjs function SideBar (line 1) | function SideBar() { FILE: public/apps/fsapp.app/components/TopBar.mjs function TopBar (line 1) | function TopBar() { FILE: public/apps/fsapp.app/index.mjs function App (line 32) | function App() { FILE: public/apps/fsapp.app/operations.js function selectAction (line 3) | async function selectAction(selected) { function fileAction (line 55) | async function fileAction(selected) { function setBreadcrumbs (line 667) | function setBreadcrumbs(path) { function newFolder (line 704) | async function newFolder(path) { function newFile (line 722) | async function newFile(path) { function reload (line 739) | function reload() { function reload (line 747) | function reload() { function upload (line 755) | function upload() { function deleteFile (line 774) | function deleteFile() { function copy (line 797) | function copy() { function cut (line 802) | function cut() { function paste (line 807) | async function paste() { function rename (line 874) | async function rename() { function installSession (line 909) | function installSession() { function installPermanent (line 969) | function installPermanent() { function navigate (line 1145) | function navigate() { function unzip (line 1152) | function unzip(zip) { FILE: public/apps/libfilepicker.lib/GUI.js function addContextMenuItem (line 9) | function addContextMenuItem(name, func) { FILE: public/apps/libfilepicker.lib/handler.js function selectFile (line 1) | function selectFile(options) { function selectFolder (line 15) | function selectFolder(options) { FILE: public/apps/libfilepicker.lib/install.js function install (line 2) | async function install(_, filePickerLib) { FILE: public/apps/libfilepicker.lib/operations.js function loadPath (line 10) | function loadPath(path) { function reloadListeners (line 107) | function reloadListeners() { function selectAction (line 174) | async function selectAction(selected) { function fileAction (line 218) | async function fileAction(selected) { function setBreadcrumbs (line 265) | function setBreadcrumbs(path) { function newFolder (line 356) | function newFolder(path) { function newFile (line 369) | function newFile(path) { function reload (line 382) | function reload() { function reload (line 390) | function reload() { function upload (line 398) | function upload() { function deleteFile (line 417) | function deleteFile() { function copy (line 439) | function copy() { function cut (line 444) | function cut() { function paste (line 449) | function paste() { function rename (line 567) | function rename() { function navigate (line 601) | function navigate() { FILE: public/apps/libfileview.lib/fileHandler.js function openFile (line 3) | function openFile(path) { function getIcon (line 99) | function getIcon(path) { function getFileType (line 108) | function getFileType(path) { function localPathToURL (line 117) | function localPathToURL(path) { FILE: public/apps/libfileview.lib/install.js constant HANDLER (line 4) | const HANDLER = "anura.fileviewer"; function install (line 21) | function install(anura) { function localPathToURL (line 39) | function localPathToURL(path) { FILE: public/apps/libpersist.lib/install.js function install (line 1) | function install(anura) { FILE: public/apps/libpersist.lib/src/index.js class PersistenceProvider (line 16) | class PersistenceProvider { method constructor (line 19) | constructor(anura) { method init (line 23) | async init() { method get (line 27) | async get(prop) { method has (line 31) | async has(prop) { method set (line 35) | async set(prop, val) { method createStoreFn (line 39) | createStoreFn(_stateful, _win) { method toProxy (line 46) | toProxy() { class ProviderLoader (line 59) | class ProviderLoader { method constructor (line 64) | constructor(anura, fs, basepath) { method locate (line 72) | async locate() { method build (line 98) | async build(app, config = {}, provider = "anureg") { function buildLoader (line 128) | function buildLoader(anura, basepath) { FILE: public/apps/media viewer.tapp/index.js function openFile (line 18) | async function openFile(url, ext, fileName, dav) { function showFileBrowser (line 834) | function showFileBrowser() { FILE: public/apps/nfsadapter/FileSystemDirectoryHandle.js class FileSystemDirectoryHandle (line 8) | class FileSystemDirectoryHandle extends FileSystemHandle { method constructor (line 12) | constructor (adapter) { method getDirectoryHandle (line 23) | async getDirectoryHandle (name, options = {}) { method entries (line 36) | async * entries () { method getEntries (line 46) | async * getEntries() { method getFileHandle (line 60) | async getFileHandle (name, options = {}) { method removeEntry (line 76) | async removeEntry (name, options = {}) { method resolve (line 87) | async resolve (possibleDescendant) { method keys (line 110) | async * keys () { method values (line 115) | async * values () { method [Symbol.asyncIterator] (line 120) | [Symbol.asyncIterator]() { function ensureDoActuallyStillExist (line 168) | async function ensureDoActuallyStillExist (handle) { FILE: public/apps/nfsadapter/FileSystemFileHandle.js class FileSystemHandle (line 7) | class FileSystemHandle { method constructor (line 17) | constructor (adapter) { method queryPermission (line 24) | async queryPermission (descriptor = {}) { method requestPermission (line 41) | async requestPermission ({mode = 'read'} = {}) { method remove (line 62) | async remove (options = {}) { method isSameEntry (line 69) | async isSameEntry (other) { class FileSystemWritableFileStream (line 106) | class FileSystemWritableFileStream extends WritableStream { method constructor (line 108) | constructor (writer) { method close (line 119) | async close () { method seek (line 129) | seek (position) { method truncate (line 134) | truncate (size) { method write (line 139) | write (data) { class FileSystemFileHandle (line 195) | class FileSystemFileHandle extends FileSystemHandle { method constructor (line 199) | constructor (adapter) { method createWritable (line 209) | async createWritable (options = {}) { method getFile (line 218) | async getFile () { method write (line 327) | async write(chunk) { method close (line 390) | async close () { method abort (line 394) | async abort (reason) { FILE: public/apps/nfsadapter/FileSystemHandle.js class FileSystemHandle (line 7) | class FileSystemHandle { method constructor (line 17) | constructor (adapter) { method queryPermission (line 24) | async queryPermission (descriptor = {}) { method requestPermission (line 41) | async requestPermission ({mode = 'read'} = {}) { method remove (line 62) | async remove (options = {}) { method isSameEntry (line 69) | async isSameEntry (other) { FILE: public/apps/nfsadapter/adapters/anuraadapter.js function isBlob (line 20) | function isBlob (object) { class Sink (line 33) | class Sink { method constructor (line 38) | constructor (fileHandle, size) { method abort (line 44) | async abort() { method write (line 54) | async write (chunk) { method close (line 145) | async close () { class FileHandle (line 157) | class FileHandle { method constructor (line 163) | constructor (path, name) { method getFile (line 169) | async getFile () { method isSameEntry (line 178) | async isSameEntry (other) { method _getPath (line 182) | _getPath() { method createWritable (line 187) | async createWritable (opts) { class FolderHandle (line 197) | class FolderHandle { method constructor (line 200) | constructor (path = '', name = '') { method isSameEntry (line 207) | async isSameEntry (other) { method entries (line 212) | async * entries () { method getDirectoryHandle (line 234) | async getDirectoryHandle (name, opts) { method getFileHandle (line 251) | async getFileHandle (name, opts) { method queryPermission (line 264) | async queryPermission () { method removeEntry (line 272) | async removeEntry (name, opts) { FILE: public/apps/nfsadapter/adapters/memory.js class Sink (line 23) | class Sink { method constructor (line 29) | constructor (fileHandle, file) { method write (line 36) | write (chunk) { method close (line 107) | close () { class FileHandle (line 119) | class FileHandle { method constructor (line 120) | constructor (name = '', file = new File([], name), writable = true) { method getFile (line 129) | async getFile () { method createWritable (line 134) | async createWritable (opts) { method isSameEntry (line 145) | async isSameEntry (other) { method _destroy (line 149) | async _destroy () { class FolderHandle (line 155) | class FolderHandle { method constructor (line 158) | constructor (name, writable = true) { method entries (line 169) | async * entries () { method isSameEntry (line 174) | async isSameEntry (other) { method getDirectoryHandle (line 182) | async getDirectoryHandle (name, opts) { method getFileHandle (line 204) | async getFileHandle (name, opts) { method removeEntry (line 215) | async removeEntry (name, opts) { method _destroy (line 222) | async _destroy (recursive) { FILE: public/apps/nfsadapter/adapters/sandbox.js class Sink (line 15) | class Sink { method constructor (line 20) | constructor (writer, fileEntry) { method write (line 28) | async write (chunk) { method close (line 74) | close () { class FileHandle (line 79) | class FileHandle { method constructor (line 81) | constructor (file, writable = true) { method name (line 88) | get name () { method isSameEntry (line 95) | isSameEntry (other) { method getFile (line 100) | getFile () { method createWritable (line 105) | createWritable (opts) { class FolderHandle (line 121) | class FolderHandle { method constructor (line 123) | constructor (dir, writable = true) { method isSameEntry (line 132) | isSameEntry (other) { method entries (line 137) | async * entries () { method getDirectoryHandle (line 150) | getDirectoryHandle (name, opts) { method getFileHandle (line 163) | getFileHandle (name, opts) { method removeEntry (line 173) | async removeEntry (name, opts) { FILE: public/apps/nfsadapter/nfsadapter.js function t (line 1) | async function t(t={}){if(e&&!t._preferPolyfill)return e(t);const i=docu... function n (line 1) | async function n(e={}){const t={...i,...e};if(r&&!e._preferPolyfill)retu... function a (line 1) | async function a(e={}){if(s&&!e._preferPolyfill)return s(e);e._name&&(co... function o (line 1) | async function o(e,t={}){if(!e)return globalThis.navigator?.storage?.get... class d (line 1) | class d extends c{#e;constructor(e){super(e),this.#e=e,Object.setPrototy... method constructor (line 1) | constructor(e){super(e),this.#e=e,Object.setPrototypeOf(this,d.prototy... method close (line 1) | async close(){this._closed=!0;const e=this.getWriter(),t=e.close();ret... method seek (line 1) | seek(e){return this.write({type:"seek",position:e})} method truncate (line 1) | truncate(e){return this.write({type:"truncate",size:e})} method write (line 1) | write(e){if(this._closed)return Promise.reject(new TypeError("Cannot w... class w (line 1) | class w{[h];name;kind;constructor(e){this.kind=e.kind,this.name=e.name,t... method constructor (line 1) | constructor(e){this.kind=e.kind,this.name=e.name,this[h]=e} method queryPermission (line 1) | async queryPermission(e={}){const{mode:t="read"}=e,i=this[h];if(i.quer... method requestPermission (line 1) | async requestPermission({mode:e="read"}={}){const t=this[h];if(t.reque... method remove (line 1) | async remove(e={}){await this[h].remove(e)} method isSameEntry (line 1) | async isSameEntry(e){return this===e||!(!e||"object"!=typeof e||this.k... class g (line 1) | class g extends w{[b];constructor(e){super(e),this[b]=e}async getDirecto... method constructor (line 1) | constructor(e){super(e),this[b]=e} method getDirectoryHandle (line 1) | async getDirectoryHandle(e,t={}){if(""===e)throw new TypeError("Name c... method entries (line 1) | async*entries(){const{FileSystemFileHandle:e}=await Promise.resolve().... method getEntries (line 1) | async*getEntries(){const{FileSystemFileHandle:e}=await Promise.resolve... method getFileHandle (line 1) | async getFileHandle(e,t={}){const{FileSystemFileHandle:i}=await Promis... method removeEntry (line 1) | async removeEntry(e,t={}){if(""===e)throw new TypeError("Name can't be... method resolve (line 1) | async resolve(e){if(await e.isSameEntry(this))return[];const t=[{handl... method keys (line 1) | async*keys(){for await(const[e]of this[b].entries())yield e} method values (line 1) | async*values(){for await(const[e,t]of this)yield t} method [Symbol.asyncIterator] (line 1) | [Symbol.asyncIterator](){return this.entries()} class H (line 1) | class H extends w{[v];constructor(e){super(e),this[v]=e}async createWrit... method constructor (line 1) | constructor(e){super(e),this[v]=e} method createWritable (line 1) | async createWritable(e={}){return new d(await this[v].createWritable(e))} method getFile (line 1) | async getFile(){return this[v].getFile()} method write (line 1) | async write(e){if("write"===(e=e?.constructor===Object?{...e}:{type:"wri... method close (line 1) | async close(){await l({type:"close"}),n.terminate()} method abort (line 1) | async abort(e){await l({type:"abort",reason:e}),n.terminate()} class M (line 1) | class M{constructor(e){e.onmessage=e=>this._onMessage(e.data),this._port... method constructor (line 1) | constructor(e){e.onmessage=e=>this._onMessage(e.data),this._port=e,thi... method start (line 1) | start(e){return this._controller=e,this._readyPromise} method write (line 1) | write(e){const t={type:0,chunk:e};return this._port.postMessage(t,[e.b... method close (line 1) | close(){this._port.postMessage({type:2}),this._port.close()} method abort (line 1) | abort(e){this._port.postMessage({type:1,reason:e}),this._port.close()} method _onMessage (line 1) | _onMessage(e){0===e.type&&this._resolveReady(),1===e.type&&this._onErr... method _onError (line 1) | _onError(e){this._controller.error(e),this._rejectReady(e),this._port.... method _resetReady (line 1) | _resetReady(){this._readyPromise=new Promise(((e,t)=>{this._readyResol... method _resolveReady (line 1) | _resolveReady(){this._readyResolve(),this._readyPending=!1} method _rejectReady (line 1) | _rejectReady(e){this._readyPending||this._resetReady(),this._readyProm... class I (line 1) | class I{constructor(e){const t=new MessageChannel;this.readablePort=t.po... method constructor (line 1) | constructor(e){const t=new MessageChannel;this.readablePort=t.port1,th... method constructor (line 1) | constructor(e="unkown"){this.name=e,this.kind="file"} method getFile (line 1) | async getFile(){throw new k(...x)} method isSameEntry (line 1) | async isSameEntry(e){return this===e} method createWritable (line 1) | async createWritable(e={}){const t=await(navigator.serviceWorker?.getReg... class A (line 1) | class A{constructor(e,t){this.writer=e,this.fileEntry=t}async write(e){i... method constructor (line 1) | constructor(e,t){this.writer=e,this.fileEntry=t} method write (line 1) | async write(e){if("object"==typeof e)if("write"===e.type){if(Number.is... method close (line 1) | close(){return new Promise(this.fileEntry.file.bind(this.fileEntry))} class N (line 1) | class N{constructor(e,t=!0){this.file=e,this.kind="file",this.writable=t... method constructor (line 1) | constructor(e,t=!0){this.file=e,this.kind="file",this.writable=t,this.... method name (line 1) | get name(){return this.file.name} method isSameEntry (line 1) | isSameEntry(e){return this.file.toURL()===e.file.toURL()} method getFile (line 1) | getFile(){return new Promise(this.file.file.bind(this.file))} method createWritable (line 1) | createWritable(e){if(!this.writable)throw new DOMException(...j);retur... class W (line 1) | class W{constructor(e,t=!0){this.dir=e,this.writable=t,this.readable=!0,... method constructor (line 1) | constructor(e,t=!0){this.dir=e,this.writable=t,this.readable=!0,this.k... method isSameEntry (line 1) | isSameEntry(e){return this.dir.fullPath===e.dir.fullPath} method entries (line 1) | async*entries(){const e=this.dir.createReader(),t=await new Promise(e.... method getDirectoryHandle (line 1) | getDirectoryHandle(e,t){return new Promise(((i,r)=>{this.dir.getDirect... method getFileHandle (line 1) | getFileHandle(e,t){return new Promise(((i,r)=>this.dir.getFile(e,t,(e=... method removeEntry (line 1) | async removeEntry(e,t){const i=await this.getDirectoryHandle(e,{create... class K (line 1) | class K{constructor(e,t){this.fileHandle=e,this.file=t,this.size=t.size,... method constructor (line 1) | constructor(e,t){this.fileHandle=e,this.file=t,this.size=t.size,this.p... method write (line 1) | write(e){let t=this.file;if("object"==typeof e)if("write"===e.type){if... method close (line 1) | close(){if(this.fileHandle._deleted)throw new B(...G);this.fileHandle.... class Q (line 1) | class Q{constructor(e="",t=new U([],e),i=!0){this._file=t,this.name=e,th... method constructor (line 1) | constructor(e="",t=new U([],e),i=!0){this._file=t,this.name=e,this.kin... method getFile (line 1) | async getFile(){if(this._deleted)throw new B(...G);return this._file} method createWritable (line 1) | async createWritable(e){if(!this.writable)throw new B(...J);if(this._d... method isSameEntry (line 1) | async isSameEntry(e){return this===e} method _destroy (line 1) | async _destroy(){this._deleted=!0,this._file=null} class Z (line 1) | class Z{constructor(e,t=!0){this.name=e,this.kind="directory",this._dele... method constructor (line 1) | constructor(e,t=!0){this.name=e,this.kind="directory",this._deleted=!1... method entries (line 1) | async*entries(){if(this._deleted)throw new B(...G);yield*Object.entrie... method isSameEntry (line 1) | async isSameEntry(e){return this===e} method getDirectoryHandle (line 1) | async getDirectoryHandle(e,t){if(this._deleted)throw new B(...G);const... method getFileHandle (line 1) | async getFileHandle(e,t){const i=this._entries[e],r=i instanceof Q;if(... method removeEntry (line 1) | async removeEntry(e,t){const i=this._entries[e];if(!i)throw new B(...G... method _destroy (line 1) | async _destroy(e){for(let t of Object.values(this._entries)){if(!e)thr... FILE: public/apps/nfsadapter/util.js function fromDataTransfer (line 15) | async function fromDataTransfer (entries) { function getDirHandlesFromInput (line 32) | async function getDirHandlesFromInput (input) { function getFileHandlesFromInput (line 56) | async function getFileHandlesFromInput (input) { FILE: public/apps/settings.tapp/index.js function mouseleave (line 17) | function mouseleave() { function mouseover (line 23) | function mouseover() { function getWispSrvs (line 302) | async function getWispSrvs() { function updateTransport (line 431) | async function updateTransport(transport) { function exportSettings (line 866) | async function exportSettings() { function render (line 879) | async function render(initial) { function convertTBSIF (line 953) | async function convertTBSIF() { FILE: public/apps/task manager.tapp/index.js function loadPane (line 33) | function loadPane(val) { function getSpecs (line 54) | function getSpecs() { function getTasks (line 104) | async function getTasks() { function getStartups (line 185) | async function getStartups() { FILE: public/apps/terminal.tapp/index.js function htorgb (line 30) | function htorgb(hex) { constant HISTORY_LIMIT (line 71) | const HISTORY_LIMIT = 1000; constant HISTORY_FILE (line 72) | const HISTORY_FILE = ".bash_history"; class TerminalSession (line 74) | class TerminalSession { method constructor (line 75) | constructor(name = "Terbium TSH") { method _bindEvents (line 102) | _bindEvents() { method handleChar (line 160) | async handleChar(char) { method writePowerline (line 269) | async writePowerline() { method createNewCommandInput (line 277) | async createNewCommandInput() { method displayOutput (line 282) | async displayOutput(message, ...styles) { method displayError (line 319) | async displayError(message) { method loadHistory (line 322) | async loadHistory() { method saveToHistory (line 331) | async saveToHistory(command) { method handleCommand (line 344) | async handleCommand(name, args) { method resize (line 400) | resize() { method focus (line 409) | focus() { method enterPassthrough (line 415) | enterPassthrough() { method exitPassthrough (line 419) | exitPassthrough() { method setName (line 427) | setName(newName) { method destroy (line 437) | destroy() { function getWinRoot (line 451) | function getWinRoot() { function addTabToTitle (line 458) | function addTabToTitle(session) { function removeTabFromTitle (line 482) | function removeTabFromTitle(id) { function setActiveTabInTitle (line 489) | function setActiveTabInTitle() { function createSession (line 497) | function createSession(name = "Terbium TSH") { function switchSession (line 517) | function switchSession(id) { function switchSessionNext (line 525) | function switchSessionNext() { function closeSession (line 531) | function closeSession(id) { function resizeTerm (line 568) | function resizeTerm() { function handleCommand (line 590) | async function handleCommand(name, args) { function getAppInfo (line 651) | async function getAppInfo(justNames = true) { function displayOutput (line 687) | async function displayOutput(message, ...styles) { function writePowerline (line 696) | async function writePowerline() { function createNewCommandInput (line 704) | async function createNewCommandInput() { function displayError (line 713) | function displayError(message) { function loadHistory (line 722) | async function loadHistory() { function saveToHistory (line 731) | async function saveToHistory(command) { FILE: public/apps/terminal.tapp/scripts/cat.js function cat (line 1) | async function cat(args) { FILE: public/apps/terminal.tapp/scripts/cd.js function cd (line 1) | function cd(args) { FILE: public/apps/terminal.tapp/scripts/clear.js function clear (line 1) | function clear(term) { FILE: public/apps/terminal.tapp/scripts/curl.js function curl (line 1) | async function curl(args) { FILE: public/apps/terminal.tapp/scripts/echo.js function echo (line 1) | function echo(args) { FILE: public/apps/terminal.tapp/scripts/exit.js function exit (line 1) | function exit() { FILE: public/apps/terminal.tapp/scripts/git.js function git (line 1) | async function git(args) { FILE: public/apps/terminal.tapp/scripts/help.js function help (line 1) | async function help(args) { FILE: public/apps/terminal.tapp/scripts/ls.js function ls (line 1) | async function ls(args) { FILE: public/apps/terminal.tapp/scripts/mkdir.js function mkdir (line 1) | async function mkdir(args) { FILE: public/apps/terminal.tapp/scripts/nano.js function nano (line 1) | async function nano(args) { FILE: public/apps/terminal.tapp/scripts/node.js function node (line 11) | async function node(args, term) { FILE: public/apps/terminal.tapp/scripts/ping.js function ping (line 1) | async function ping(args) { FILE: public/apps/terminal.tapp/scripts/pkg.js function pkg (line 1) | async function pkg(args) { function installApp (line 262) | async function installApp(app, type) { function unzip (line 438) | async function unzip(path, target) { FILE: public/apps/terminal.tapp/scripts/pkill.js function pkill (line 1) | function pkill(args) { FILE: public/apps/terminal.tapp/scripts/pwd.js function pwd (line 1) | function pwd(args) { FILE: public/apps/terminal.tapp/scripts/rm.js function rm (line 1) | async function rm(args) { FILE: public/apps/terminal.tapp/scripts/rmdir.js function rmdir (line 1) | async function rmdir(args) { FILE: public/apps/terminal.tapp/scripts/ssh-keygen.js function ssh_keygen (line 1) | function ssh_keygen(args) { FILE: public/apps/terminal.tapp/scripts/ssh.js function getClientInternal (line 65) | async function getClientInternal() { FILE: public/apps/terminal.tapp/scripts/sysfetch.js function sysfetch (line 1) | async function sysfetch(args, term) { function displayCPUInfo (line 25) | async function displayCPUInfo(accent) { function displayMemoryInfo (line 32) | async function displayMemoryInfo(accent) { function displayGPUInfo (line 41) | async function displayGPUInfo(accent) { function getStorage (line 61) | async function getStorage(accent) { FILE: public/apps/terminal.tapp/scripts/taskkill.js function taskkill (line 1) | function taskkill(args) { FILE: public/apps/terminal.tapp/scripts/tb.js function tb (line 128) | async function tb(args) { FILE: public/apps/terminal.tapp/scripts/touch.js function touch (line 1) | async function touch(args) { FILE: public/apps/terminal.tapp/scripts/unzip.js function uzip (line 1) | async function uzip(path, target) { function unzip (line 64) | async function unzip(args) { FILE: public/apps/terminal.tapp/ssh-util.js function t (line 1) | function t(e,n,t,r,o,s,i){try{var c=e[s](i),a=c.value}catch(e){t(e);retu... function r (line 1) | function r(e){return function(){var n=this,r=arguments;return new Promis... function o (line 1) | function o(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enume... function s (line 1) | function s(e,n){var t,r,o,s={label:0,sent:function(){if(1&o[0])throw o[1... function n (line 1) | function n(e){if(!(this instanceof n))throw TypeError("Cannot call a cla... function c (line 1) | function c(e,n,t,r,o,s,i){try{var c=e[s](i),a=c.value}catch(e){t(e);retu... function a (line 1) | function a(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enume... function n (line 1) | function n(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[... function a (line 1) | function a(c){return function(a){var l=[c,a];if(t)throw TypeError("Gener... function i (line 1) | function i(e){c(s,r,o,i,a,"next",e)} function a (line 1) | function a(e){c(s,r,o,i,a,"throw",e)} function u (line 1) | function u(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enume... function f (line 1) | function f(e){for(var n=1;n{u(e)}))} function m (line 6) | function m(e,t,a=[],o=function(){}){let s=!1;const i=new Proxy(o,{get(n,... function y (line 6) | function y(e){const t=e.map(v);return[t.map((e=>e[0])),(n=t.map((e=>e[1]... function E (line 6) | function E(e,t){return h.set(e,t),e} function b (line 6) | function b(e){return Object.assign(e,{[t]:!0})} function v (line 6) | function v(e){for(const[t,n]of i)if(n.canHandle(e)){const[r,a]=n.seriali... function w (line 6) | function w(e){switch(e.type){case"HANDLER":return i.get(e.name).deserial... function k (line 6) | function k(e,t,n,r){return new Promise((a=>{const o=new Array(4).fill(0)... FILE: public/assets/libs/idb-keyval.js function _slicedToArray (line 1) | function _slicedToArray(t,n){return _arrayWithHoles(t)||_iterableToArray... function _nonIterableRest (line 1) | function _nonIterableRest(){throw new TypeError("Invalid attempt to dest... function _unsupportedIterableToArray (line 1) | function _unsupportedIterableToArray(t,n){if(t){if("string"==typeof t)re... function _arrayLikeToArray (line 1) | function _arrayLikeToArray(t,n){(null==n||n>t.length)&&(n=t.length);for(... function _iterableToArrayLimit (line 1) | function _iterableToArrayLimit(t,n){var r=null==t?null:"undefined"!=type... function _arrayWithHoles (line 1) | function _arrayWithHoles(t){if(Array.isArray(t))return t} function _typeof (line 1) | function _typeof(t){return _typeof="function"==typeof Symbol&&"symbol"==... function n (line 1) | function n(t){return new Promise((function(n,r){t.oncomplete=t.onsuccess... function r (line 1) | function r(t,r){var e=indexedDB.open(t);e.onupgradeneeded=function(){ret... function o (line 1) | function o(){return e||(e=r("keyval-store","keyval")),e} function u (line 1) | function u(t,r){return t.openCursor().onsuccess=function(){this.result&&... FILE: public/assets/libs/mime.iife.js class Mime (line 1065) | class Mime { method constructor (line 1066) | constructor(...args) { method define (line 1074) | define(typeMap, force = false) { method getType (line 1102) | getType(path) { method getExtension (line 1113) | getExtension(type) { method getAllExtensions (line 1119) | getAllExtensions(type) { method _freeze (line 1124) | _freeze() { method _getTestState (line 1134) | _getTestState() { FILE: public/assets/libs/workbox/workbox-background-sync.dev.js class QueueStore (line 27) | class QueueStore { method constructor (line 35) | constructor(queueName) { method pushEntry (line 51) | async pushEntry(entry) { method unshiftEntry (line 82) | async unshiftEntry(entry) { method popEntry (line 119) | async popEntry() { method shiftEntry (line 131) | async shiftEntry() { method _removeEntry (line 144) | async _removeEntry({ method _upgradeDb (line 169) | _upgradeDb(event) { class StorableRequest (line 202) | class StorableRequest { method fromRequest (line 212) | static async fromRequest(request) { method constructor (line 251) | constructor(requestData) { method toObject (line 278) | toObject() { method toRequest (line 297) | toRequest() { method clone (line 309) | clone() { class Queue (line 334) | class Queue { method constructor (line 354) | constructor(name, { method name (line 379) | get name() { method pushRequest (line 400) | async pushRequest(entry) { method unshiftRequest (line 436) | async unshiftRequest(entry) { method popRequest (line 463) | async popRequest() { method shiftRequest (line 475) | async shiftRequest() { method _addRequest (line 489) | async _addRequest({ method _removeRequest (line 528) | async _removeRequest(operation) { method replayRequests (line 553) | async replayRequests() { method registerSync (line 585) | async registerSync() { method _addSyncListener (line 607) | _addSyncListener() { method _queueNames (line 668) | static get _queueNames() { class Plugin (line 688) | class Plugin { method constructor (line 694) | constructor(...queueArgs) { method fetchDidFail (line 705) | async fetchDidFail({ FILE: public/assets/libs/workbox/workbox-background-sync.prod.js class c (line 1) | class c{constructor(t){this.t=t,this.s=new s.DBWrapper(n,i,{onupgradenee... method constructor (line 1) | constructor(t){this.t=t,this.s=new s.DBWrapper(n,i,{onupgradeneeded:t=... method pushEntry (line 1) | async pushEntry(t){delete t.id,t.queueName=this.t,await this.s.add(a,t)} method unshiftEntry (line 1) | async unshiftEntry(t){const[e]=await this.s.getAllMatching(a,{count:1}... method popEntry (line 1) | async popEntry(){return this.h({direction:"prev"})} method shiftEntry (line 1) | async shiftEntry(){return this.h({direction:"next"})} method h (line 1) | async h({direction:t}){const[e]=await this.s.getAllMatching(a,{directi... method i (line 1) | i(t){const e=t.target.result;t.oldVersion>0&&t.oldVersion{if(t.tag===... method D (line 1) | static get D(){return w} method constructor (line 1) | constructor(...t){this.$=new d(...t),this.fetchDidFail=this.fetchDidFail... method fetchDidFail (line 1) | async fetchDidFail({request:t}){await this.$.pushRequest({request:t})} FILE: public/assets/libs/workbox/workbox-broadcast-update.dev.js class BroadcastCacheUpdate (line 178) | class BroadcastCacheUpdate { method constructor (line 195) | constructor({ method notifyIfUpdated (line 241) | notifyIfUpdated({ method _getChannel (line 297) | _getChannel() { method _windowReadyOrTimeout (line 315) | _windowReadyOrTimeout(event) { method _initWindowReadyDeferreds (line 348) | _initWindowReadyDeferreds() { class Plugin (line 386) | class Plugin { method constructor (line 404) | constructor(options) { method cacheDidUpdate (line 422) | cacheDidUpdate({ FILE: public/assets/libs/workbox/workbox-broadcast-update.prod.js class c (line 1) | class c{constructor({headersToCheck:e,channelName:t,deferNoticationTimeo... method constructor (line 1) | constructor({headersToCheck:e,channelName:t,deferNoticationTimeout:s}=... method notifyIfUpdated (line 1) | notifyIfUpdated({oldResponse:e,newResponse:t,url:n,cacheName:a,event:i... method l (line 1) | l(){return"BroadcastChannel"in self&&!this.u&&(this.u=new BroadcastCha... method h (line 1) | h(e){if(!this.m.has(e)){const s=new t.Deferred;this.m.set(e,s);const n... method o (line 1) | o(){this.m=new Map,self.addEventListener("message",e=>{if("WINDOW_READ... method constructor (line 1) | constructor(e){this.p=new c(e)} method cacheDidUpdate (line 1) | cacheDidUpdate({cacheName:e,oldResponse:t,newResponse:s,request:n,event:... FILE: public/assets/libs/workbox/workbox-cacheable-response.dev.js class CacheableResponse (line 25) | class CacheableResponse { method constructor (line 40) | constructor(config = {}) { method isResponseCacheable (line 83) | isResponseCacheable(response) { class Plugin (line 148) | class Plugin { method constructor (line 163) | constructor(config) { method cacheWillUpdate (line 174) | cacheWillUpdate({ FILE: public/assets/libs/workbox/workbox-cacheable-response.prod.js class s (line 1) | class s{constructor(t={}){this.t=t.statuses,this.s=t.headers}isResponseC... method constructor (line 1) | constructor(t={}){this.t=t.statuses,this.s=t.headers} method isResponseCacheable (line 1) | isResponseCacheable(t){let s=!0;return this.t&&(s=this.t.includes(t.st... method constructor (line 1) | constructor(t){this.i=new s(t)} method cacheWillUpdate (line 1) | cacheWillUpdate({response:t}){return this.i.isResponseCacheable(t)?t:null} FILE: public/assets/libs/workbox/workbox-core.dev.js class WorkboxError (line 371) | class WorkboxError extends Error { method constructor (line 380) | constructor(errorCode, details) { function registerQuotaErrorCallback (line 550) | function registerQuotaErrorCallback(callback) { function executeQuotaErrorCallbacks (line 574) | async function executeQuotaErrorCallbacks() { class DBWrapper (line 615) | class DBWrapper { method constructor (line 624) | constructor(name, version, { method db (line 640) | get db() { method open (line 651) | async open() { method getKey (line 702) | async getKey(storeName, query) { method getAll (line 716) | async getAll(storeName, query, count) { method getAllKeys (line 733) | async getAllKeys(storeName, query, count) { method getAllMatching (line 760) | async getAllMatching(storeName, { method transaction (line 819) | async transaction(storeNames, type, callback) { method _call (line 844) | async _call(method, storeName, type, ...args) { method _onversionchange (line 861) | _onversionchange() { method close (line 877) | close() { method googleAnalytics (line 1468) | get googleAnalytics() { method precache (line 1472) | get precache() { method runtime (line 1476) | get runtime() { FILE: public/assets/libs/workbox/workbox-core.prod.js class n (line 1) | class n extends Error{constructor(e,n){super(t(e,n)),this.name=e,this.de... method constructor (line 1) | constructor(e,n){super(t(e,n)),this.name=e,this.details=n} class r (line 1) | class r{constructor(e,t,{onupgradeneeded:n,onversionchange:s=this.t}={})... method constructor (line 1) | constructor(e,t,{onupgradeneeded:n,onversionchange:s=this.t}={}){this.... method db (line 1) | get db(){return this.l} method open (line 1) | async open(){if(!this.l)return this.l=await new Promise((e,t)=>{let n=... method getKey (line 1) | async getKey(e,t){return(await this.getAllKeys(e,t,1))[0]} method getAll (line 1) | async getAll(e,t,n){return await this.getAllMatching(e,{query:t,count:... method getAllKeys (line 1) | async getAllKeys(e,t,n){return(await this.getAllMatching(e,{query:t,co... method getAllMatching (line 1) | async getAllMatching(e,{index:t,query:n=null,direction:s="next",count:... method transaction (line 1) | async transaction(e,t,n){return await this.open(),await new Promise((s... method u (line 1) | async u(e,t,n,...s){return await this.transaction([t],n,(n,r)=>{n.obje... method t (line 1) | t(){this.close()} method close (line 1) | close(){this.l&&(this.l.close(),this.l=null)} method googleAnalytics (line 1) | get googleAnalytics(){return o.getGoogleAnalyticsName()} method precache (line 1) | get precache(){return o.getPrecacheName()} method runtime (line 1) | get runtime(){return o.getRuntimeName()} FILE: public/assets/libs/workbox/workbox-expiration.dev.js class CacheTimestampsModel (line 31) | class CacheTimestampsModel { method constructor (line 38) | constructor(cacheName) { method _handleUpgrade (line 53) | _handleUpgrade(event) { method setTimestamp (line 83) | async setTimestamp(url, timestamp) { method getTimestamp (line 105) | async getTimestamp(url) { method expireEntries (line 121) | async expireEntries(minTimestamp, maxCount) { method _getId (line 163) | _getId(url) { class CacheExpiration (line 187) | class CacheExpiration { method constructor (line 199) | constructor(cacheName, config = {}) { method expireEntries (line 247) | async expireEntries() { method updateTimestamp (line 290) | async updateTimestamp(url) { method isURLExpired (line 315) | async isURLExpired(url) { method delete (line 335) | async delete() { class Plugin (line 370) | class Plugin { method constructor (line 380) | constructor(config = {}) { method _getCacheExpiration (line 428) | _getCacheExpiration(cacheName) { method cachedResponseWillBeUsed (line 462) | cachedResponseWillBeUsed({ method _isResponseDateFresh (line 503) | _isResponseDateFresh(cachedResponse) { method _getDateHeaderTimestamp (line 535) | _getDateHeaderTimestamp(cachedResponse) { method cacheDidUpdate (line 563) | async cacheDidUpdate({ method deleteCacheAndMetadata (line 605) | async deleteCacheAndMetadata() { FILE: public/assets/libs/workbox/workbox-expiration.prod.js class o (line 1) | class o{constructor(t){this.t=t,this.s=new e.DBWrapper(n,1,{onupgradenee... method constructor (line 1) | constructor(t){this.t=t,this.s=new e.DBWrapper(n,1,{onupgradeneeded:t=... method i (line 1) | i(t){const e=t.target.result.createObjectStore(c,{keyPath:"id"});e.cre... method setTimestamp (line 1) | async setTimestamp(t,e){t=r(t),await this.s.put(c,{url:t,timestamp:e,c... method getTimestamp (line 1) | async getTimestamp(t){return(await this.s.get(c,this.h(t))).timestamp} method expireEntries (line 1) | async expireEntries(t,e){return await this.s.transaction(c,"readwrite"... method h (line 1) | h(t){return this.t+"|"+r(t)} class u (line 1) | class u{constructor(t,e={}){this.o=!1,this.u=!1,this.l=e.maxEntries,this... method constructor (line 1) | constructor(t,e={}){this.o=!1,this.u=!1,this.l=e.maxEntries,this.p=e.m... method expireEntries (line 1) | async expireEntries(){if(this.o)return void(this.u=!0);this.o=!0;const... method updateTimestamp (line 1) | async updateTimestamp(t){await this.m.setTimestamp(t,Date.now())} method isURLExpired (line 1) | async isURLExpired(t){return await this.m.getTimestamp(t)=Date.now(... method _ (line 1) | _(t){if(!t.headers.has("date"))return null;const e=t.headers.get("date")... method cacheDidUpdate (line 1) | async cacheDidUpdate({cacheName:t,request:e}){const s=this.k(t);await s.... method deleteCacheAndMetadata (line 1) | async deleteCacheAndMetadata(){for(const[t,e]of this.g)await caches.dele... FILE: public/assets/libs/workbox/workbox-navigation-preload.dev.js function isSupported (line 23) | function isSupported() { function disable (line 40) | function disable() { function enable (line 74) | function enable(headerValue) { FILE: public/assets/libs/workbox/workbox-navigation-preload.prod.js function e (line 1) | function e(){return Boolean(self.registration&&self.registration.navigat... FILE: public/assets/libs/workbox/workbox-precaching.dev.js method get (line 22) | get() { method add (line 30) | add(newPlugins) { function cleanRedirect (line 70) | async function cleanRedirect(response) { function createCacheKey (line 103) | function createCacheKey(entry) { function printCleanupDetails (line 177) | function printCleanupDetails(deletedURLs) { function _nestedGroup (line 201) | function _nestedGroup(groupTitle, urls) { function printInstallDetails (line 223) | function printInstallDetails(urlsToPrecache, urlsAlreadyPrecached) { class PrecacheController (line 257) | class PrecacheController { method constructor (line 264) | constructor(cacheName) { method addToCacheList (line 278) | addToCacheList(entries) { method install (line 316) | async install({ method activate (line 371) | async activate() { method _addURLToCache (line 410) | async _addURLToCache({ method getURLsToCacheKeys (line 474) | getURLsToCacheKeys() { method getCachedURLs (line 485) | getCachedURLs() { method getCacheKeyForURL (line 499) | getCacheKeyForURL(url) { function removeIgnoredSearchParams (line 547) | function removeIgnoredSearchParams(urlObject, ignoreURLParametersMatchin... FILE: public/assets/libs/workbox/workbox-precaching.prod.js method add (line 1) | add(t){o.push(...t)} function r (line 1) | function r(t){if(!t)throw new c.WorkboxError("add-to-cache-list-unexpect... class l (line 1) | class l{constructor(t){this.t=e.cacheNames.getPrecacheName(t),this.s=new... method constructor (line 1) | constructor(t){this.t=e.cacheNames.getPrecacheName(t),this.s=new Map} method addToCacheList (line 1) | addToCacheList(t){for(const e of t){const{cacheKey:t,url:n}=r(e);if(th... method install (line 1) | async install({event:t,plugins:e}={}){const n=[],s=[],c=await caches.o... method activate (line 1) | async activate(){const t=await caches.open(this.t),e=await t.keys(),n=... method o (line 1) | async o({url:t,event:e,plugins:o}){const i=new Request(t,{credentials:... method getURLsToCacheKeys (line 1) | getURLsToCacheKeys(){return this.s} method getCachedURLs (line 1) | getCachedURLs(){return[...this.s.keys()]} method getCacheKeyForURL (line 1) | getCacheKeyForURL(t){const e=new URL(t,location);return this.s.get(e.h... FILE: public/assets/libs/workbox/workbox-range-requests.dev.js function calculateEffectiveBoundaries (line 27) | function calculateEffectiveBoundaries(blob, start, end) { function parseRangeHeader (line 83) | function parseRangeHeader(rangeHeader) { function createPartialResponse (line 149) | async function createPartialResponse(request, originalResponse) { class Plugin (line 225) | class Plugin { method cachedResponseWillBeUsed (line 237) | async cachedResponseWillBeUsed({ FILE: public/assets/libs/workbox/workbox-range-requests.prod.js function t (line 1) | async function t(e,t){try{if(206===t.status)return t;const s=e.headers.g... method cachedResponseWillBeUsed (line 1) | async cachedResponseWillBeUsed({request:e,cachedResponse:n}){return n&&e... FILE: public/assets/libs/workbox/workbox-routing.dev.js class Route (line 96) | class Route { method constructor (line 108) | constructor(match, handler, method) { class NavigationRoute (line 156) | class NavigationRoute extends Route { method constructor (line 176) | constructor(handler, { method _match (line 211) | _match({ class RegExpRoute (line 269) | class RegExpRoute extends Route { method constructor (line 283) | constructor(regExp, handler, method) { class Router (line 351) | class Router { method constructor (line 355) | constructor() { method routes (line 365) | get routes() { method addFetchListener (line 374) | addFetchListener() { method addCacheListener (line 413) | addCacheListener() { method handleRequest (line 458) | handleRequest({ method findMatchingRoute (line 594) | findMatchingRoute({ method setDefaultHandler (line 656) | setDefaultHandler(handler) { method setCatchHandler (line 668) | setCatchHandler(handler) { method registerRoute (line 678) | registerRoute(route) { method unregisterRoute (line 727) | unregisterRoute(route) { FILE: public/assets/libs/workbox/workbox-routing.prod.js class o (line 1) | class o{constructor(t,e,r){this.handler=n(e),this.match=t,this.method=r|... method constructor (line 1) | constructor(t,e,r){this.handler=n(e),this.match=t,this.method=r||s} class i (line 1) | class i extends o{constructor(t,{whitelist:e=[/./],blacklist:r=[]}={}){s... method constructor (line 1) | constructor(t,{whitelist:e=[/./],blacklist:r=[]}={}){super(t=>this.t(t... method t (line 1) | t({url:t,request:e}){if("navigate"!==e.mode)return!1;const r=t.pathnam... class u (line 1) | class u extends o{constructor(t,e,r){super(({url:e})=>{const r=t.exec(e.... method constructor (line 1) | constructor(t,e,r){super(({url:e})=>{const r=t.exec(e.href);return r?e... class c (line 1) | class c{constructor(){this.i=new Map}get routes(){return this.i}addFetch... method constructor (line 1) | constructor(){this.i=new Map} method routes (line 1) | get routes(){return this.i} method addFetchListener (line 1) | addFetchListener(){self.addEventListener("fetch",t=>{const{request:e}=... method addCacheListener (line 1) | addCacheListener(){self.addEventListener("message",async t=>{if(t.data... method handleRequest (line 1) | handleRequest({request:t,event:e}){const r=new URL(t.url,location);if(... method findMatchingRoute (line 1) | findMatchingRoute({url:t,request:e,event:r}){const s=this.i.get(e.meth... method setDefaultHandler (line 1) | setDefaultHandler(t){this.u=n(t)} method setCatchHandler (line 1) | setCatchHandler(t){this.h=n(t)} method registerRoute (line 1) | registerRoute(t){this.i.has(t.method)||this.i.set(t.method,[]),this.i.... method unregisterRoute (line 1) | unregisterRoute(t){if(!this.i.has(t.method))throw new r.WorkboxError("... FILE: public/assets/libs/workbox/workbox-strategies.dev.js class CacheFirst (line 59) | class CacheFirst { method constructor (line 72) | constructor(options = {}) { method handle (line 90) | async handle({ method makeRequest (line 116) | async makeRequest({ method _getFromNetwork (line 199) | async _getFromNetwork(request, event) { class CacheOnly (line 251) | class CacheOnly { method constructor (line 261) | constructor(options = {}) { method handle (line 278) | async handle({ method makeRequest (line 304) | async makeRequest({ class NetworkFirst (line 405) | class NetworkFirst { method constructor (line 424) | constructor(options = {}) { method handle (line 463) | async handle({ method makeRequest (line 489) | async makeRequest({ method _getTimeoutPromise (line 574) | _getTimeoutPromise({ method _getNetworkPromise (line 611) | async _getNetworkPromise({ method _respondFromCache (line 694) | _respondFromCache({ class NetworkOnly (line 729) | class NetworkOnly { method constructor (line 741) | constructor(options = {}) { method handle (line 758) | async handle({ method makeRequest (line 784) | async makeRequest({ class StaleWhileRevalidate (line 868) | class StaleWhileRevalidate { method constructor (line 881) | constructor(options = {}) { method handle (line 908) | async handle({ method makeRequest (line 934) | async makeRequest({ method _getFromNetwork (line 1023) | async _getFromNetwork({ FILE: public/assets/libs/workbox/workbox-strategies.prod.js class i (line 1) | class i{constructor(e={}){this.t=t.cacheNames.getRuntimeName(e.cacheName... method constructor (line 1) | constructor(e={}){this.t=t.cacheNames.getRuntimeName(e.cacheName),this... method handle (line 1) | async handle({event:e,request:t}){return this.makeRequest({event:e,req... method makeRequest (line 1) | async makeRequest({event:e,request:t}){"string"==typeof t&&(t=new Requ... method u (line 1) | async u(e,t){const r=await n.fetchWrapper.fetch({request:e,event:t,fet... class h (line 1) | class h{constructor(e={}){this.t=t.cacheNames.getRuntimeName(e.cacheName... method constructor (line 1) | constructor(e={}){this.t=t.cacheNames.getRuntimeName(e.cacheName),this... method handle (line 1) | async handle({event:e,request:t}){return this.makeRequest({event:e,req... method makeRequest (line 1) | async makeRequest({event:e,request:t}){"string"==typeof t&&(t=new Requ... class a (line 1) | class a{constructor(e={}){if(this.t=t.cacheNames.getRuntimeName(e.cacheN... method constructor (line 1) | constructor(e={}){if(this.t=t.cacheNames.getRuntimeName(e.cacheName),e... method handle (line 1) | async handle({event:e,request:t}){return this.makeRequest({event:e,req... method makeRequest (line 1) | async makeRequest({event:e,request:t}){const s=[];"string"==typeof t&&... method l (line 1) | l({request:e,logs:t,event:s}){let n;return{promise:new Promise(t=>{n=s... method q (line 1) | async q({timeoutId:e,request:t,logs:r,event:i}){let h,u;try{u=await n.... method p (line 1) | p({event:e,request:t}){return s.cacheWrapper.match({cacheName:this.t,r... class c (line 1) | class c{constructor(e={}){this.t=t.cacheNames.getRuntimeName(e.cacheName... method constructor (line 1) | constructor(e={}){this.t=t.cacheNames.getRuntimeName(e.cacheName),this... method handle (line 1) | async handle({event:e,request:t}){return this.makeRequest({event:e,req... method makeRequest (line 1) | async makeRequest({event:e,request:t}){let s,i;"string"==typeof t&&(t=... class o (line 1) | class o{constructor(e={}){if(this.t=t.cacheNames.getRuntimeName(e.cacheN... method constructor (line 1) | constructor(e={}){if(this.t=t.cacheNames.getRuntimeName(e.cacheName),t... method handle (line 1) | async handle({event:e,request:t}){return this.makeRequest({event:e,req... method makeRequest (line 1) | async makeRequest({event:e,request:t}){"string"==typeof t&&(t=new Requ... method u (line 1) | async u({request:e,event:t}){const r=await n.fetchWrapper.fetch({reque... FILE: public/assets/libs/workbox/workbox-streams.dev.js function _getReaderFromSource (line 26) | function _getReaderFromSource(source) { function concatenate (line 55) | function concatenate(sourcePromises) { function createHeaders (line 159) | function createHeaders(headersInit = {}) { function concatenateToResponse (line 195) | function concatenateToResponse(sourcePromises, headersInit) { function isSupported (line 230) | function isSupported() { function strategy (line 272) | function strategy(sourceFunctions, headersInit) { FILE: public/assets/libs/workbox/workbox-streams.prod.js function n (line 1) | function n(e){const n=e.map(e=>Promise.resolve(e).then(e=>(function(e){r... function t (line 1) | function t(e={}){const n=new Headers(e);return n.has("content-type")||n.... function r (line 1) | function r(e,r){const{done:s,stream:o}=n(e),a=t(r);return{done:s,respons... function o (line 1) | function o(){if(void 0===s)try{new ReadableStream({start(){}}),s=!0}catc... FILE: public/assets/libs/workbox/workbox-sw.js method constructor (line 1) | constructor(){return this.v={},this.t={debug:"localhost"===self.location... method setConfig (line 1) | setConfig(t={}){if(this.o)throw new Error("Config must be set before acc... method loadModule (line 1) | loadModule(t){const e=this.i(t);try{importScripts(e),this.o=!0}catch(s){... method i (line 1) | i(e){if(this.t.modulePathCb)return this.t.modulePathCb(e,this.t.debug);l... FILE: public/assets/libs/workbox/workbox-window.dev.es5.mjs function _defineProperties (line 40) | function _defineProperties(target, props) { function _createClass (line 50) | function _createClass(Constructor, protoProps, staticProps) { function _inheritsLoose (line 56) | function _inheritsLoose(subClass, superClass) { function _assertThisInitialized (line 62) | function _assertThisInitialized(self) { function EventTargetShim (line 199) | function EventTargetShim() { function _catch (line 297) | function _catch(body, recover) { function _async (line 311) | function _async(f) { function _invoke (line 325) | function _invoke(body, then) { function _await (line 335) | function _await(value, then, direct) { function _awaitIgnored (line 347) | function _awaitIgnored(value, direct) { function _empty (line 353) | function _empty() {} function Workbox (line 394) | function Workbox(scriptURL, registerOptions) { FILE: public/assets/libs/workbox/workbox-window.dev.mjs class Deferred (line 58) | class Deferred { method constructor (line 62) | constructor() { class EventTargetShim (line 143) | class EventTargetShim { method constructor (line 147) | constructor() { method addEventListener (line 157) | addEventListener(type, listener) { method removeEventListener (line 166) | removeEventListener(type, listener) { method dispatchEvent (line 174) | dispatchEvent(event) { method _getEventListenersByType (line 188) | _getEventListenersByType(type) { class WorkboxEvent (line 229) | class WorkboxEvent { method constructor (line 234) | constructor(type, props) { constant WAITING_TIMEOUT_DURATION (line 252) | const WAITING_TIMEOUT_DURATION = 200; constant REGISTRATION_TIMEOUT_DURATION (line 255) | const REGISTRATION_TIMEOUT_DURATION = 60000; class Workbox (line 273) | class Workbox extends EventTargetShim { method constructor (line 285) | constructor(scriptURL, registerOptions = {}) { method register (line 312) | async register({ method active (line 428) | get active() { method controlling (line 445) | get controlling() { method getSW (line 465) | async getSW() { method messageSW (line 485) | async messageSW(data) { method _getControllingSWIfCompatible (line 498) | _getControllingSWIfCompatible() { method _registerScript (line 513) | async _registerScript() { method _reportWindowReady (line 538) | _reportWindowReady(sw) { method _onUpdateFound (line 549) | _onUpdateFound() { method _onStateChange (line 612) | _onStateChange(originalEvent) { method _onControllerChange (line 702) | _onControllerChange(originalEvent) { method _onMessage (line 724) | _onMessage(originalEvent) { FILE: public/assets/libs/workbox/workbox-window.dev.umd.js function _defineProperties (line 46) | function _defineProperties(target, props) { function _createClass (line 56) | function _createClass(Constructor, protoProps, staticProps) { function _inheritsLoose (line 62) | function _inheritsLoose(subClass, superClass) { function _assertThisInitialized (line 68) | function _assertThisInitialized(self) { function EventTargetShim (line 205) | function EventTargetShim() { function _catch (line 303) | function _catch(body, recover) { function _async (line 317) | function _async(f) { function _invoke (line 331) | function _invoke(body, then) { function _await (line 341) | function _await(value, then, direct) { function _awaitIgnored (line 353) | function _awaitIgnored(value, direct) { function _empty (line 359) | function _empty() {} function Workbox (line 400) | function Workbox(scriptURL, registerOptions) { FILE: public/assets/libs/workbox/workbox-window.prod.es5.mjs function t (line 1) | function t(n,t){for(var i=0;i{this.resolve=t,th... method constructor (line 1) | constructor(){this.promise=new Promise((t,s)=>{this.resolve=t,this.rej... class i (line 1) | class i{constructor(){this.t={}}addEventListener(t,s){this.s(t).add(s)}r... method constructor (line 1) | constructor(){this.t={}} method addEventListener (line 1) | addEventListener(t,s){this.s(t).add(s)} method removeEventListener (line 1) | removeEventListener(t,s){this.s(t).delete(s)} method dispatchEvent (line 1) | dispatchEvent(t){t.target=this,this.s(t.type).forEach(s=>s(t))} method s (line 1) | s(t){return this.t[t]=this.t[t]||new Set} class n (line 1) | class n{constructor(t,s){Object.assign(this,s,{type:t})}} method constructor (line 1) | constructor(t,s){Object.assign(this,s,{type:t})} class o (line 1) | class o extends i{constructor(t,i={}){super(),this.i=t,this.h=i,this.o=0... method constructor (line 1) | constructor(t,i={}){super(),this.i=t,this.h=i,this.o=0,this.l=new s,th... method register (line 1) | async register({immediate:t=!1}={}){t||"complete"===document.readyStat... method active (line 1) | get active(){return this.g.promise} method controlling (line 1) | get controlling(){return this.u.promise} method getSW (line 1) | async getSW(){return this.R||this.l.promise} method messageSW (line 1) | async messageSW(s){const i=await this.getSW();return t(i,s)} method L (line 1) | L(){const t=navigator.serviceWorker.controller;if(t&&e(t.scriptURL,thi... method B (line 1) | async B(){try{const t=await navigator.serviceWorker.register(this.i,th... method P (line 1) | P(s){t(s,{type:"WINDOW_READY",meta:"workbox-window"})} method p (line 1) | p(){const t=this.S.installing;this.o>0||!e(t.scriptURL,this.i)||perfor... method v (line 1) | v(t){const s=t.target,{state:i}=s,e=s===this.k,a=e?"external":"",o={sw... method _ (line 1) | _(t){const s=this.R;s===navigator.serviceWorker.controller&&(this.disp... method m (line 1) | m(t){const{data:s}=t;this.dispatchEvent(new n("message",{data:s,origin... FILE: public/assets/libs/workbox/workbox-window.prod.umd.js function i (line 1) | function i(n,t){for(var i=0;iMath.floor(36*Math.rando... function g (line 3) | function g(e,t,n){let r=a[t];if(r)return r;a[t]=e;const s=document.creat... method value (line 3) | get value(){return function(e){let o=e[r],l=o[s],i=e[t],f=o[n];for(let e... function w (line 3) | function w(e){j(e),e[o]=[],e[n]=e;let l=Symbol.toPrimitive,f=new Proxy(e... function L (line 3) | function L(e){return j(e)&&o in e} function T (line 3) | function T(e){return j(e)&&s in e} function k (line 3) | function k(e){return j(e)&&t in e} function A (line 3) | function A(e,l){k(e);let i,f=e[r],a=e[t],c=[];function u(){let e=f[n];fo... function O (line 3) | function O(e,t,n){let r,s,o,l;A(e,(e=>{o=s?.[0],o&&(r=o.previousSibling|... function C (line 3) | function C(e,t,...n){if(e==$)return n;if("function"==typeof e){let s=w(O... function E (line 3) | function E(e,t){let n,r,s;if(k(e))O(e,t);else{if(!j(e)||!(l in e)){if(e ... function P (line 3) | function P(e,t,n){if(!n&&e.hasAttribute(t)&&e.removeAttribute(t),n)if(t.... FILE: public/lib/dreamland/dev.js constant DLFEATURES (line 3) | const DLFEATURES = ['css', 'jsxLiterals', 'usestring', 'stores']; constant DLVERSION (line 3) | const DLVERSION = '0.0.24'; class DreamlandError (line 6) | class DreamlandError extends Error { method constructor (line 7) | constructor(message) { function log (line 13) | function log(message) { function panic (line 17) | function panic(message) { function assert (line 21) | function assert(condition, message) { function checkScopeSupported (line 49) | function checkScopeSupported() { function polyfill_scope (line 70) | function polyfill_scope(target) { function genuid (line 78) | function genuid() { function genCss (line 100) | function genCss(uid, str, scoped) { method value (line 220) | get value() { function $state (line 299) | function $state(target) { function isStateful (line 361) | function isStateful(obj) { function isDLPtrInternal (line 365) | function isDLPtrInternal(arr) { function isDLPtr (line 369) | function isDLPtr(arr) { function $if (line 373) | function $if(condition, then, otherwise) { function resolve (line 380) | function resolve(exptr) { function handle (line 399) | function handle(exptr, callback) { function JSXAddFixedWrapper (line 458) | function JSXAddFixedWrapper(ptr, cb, $if) { function h (line 494) | function h(type, props, ...children) { function JSXAddChild (line 715) | function JSXAddChild(child, cb) { function JSXAddAttributes (line 743) | function JSXAddAttributes(elm, name, prop) { function html (line 762) | function html(strings, ...values) { function $store (line 845) | function $store(target, { ident, backing, autosave }) { FILE: public/lib/dreamland/minimal.js constant DLFEATURES (line 2) | const DLFEATURES = []; constant DLVERSION (line 2) | const DLVERSION = '0.0.24'; method value (line 3) | get value(){return function(e){let l=e[r],s=l[i],o=e[t],f=l[n];for(let e... function d (line 3) | function d(e){e[l]=[],e[n]=e;let s=Symbol.toPrimitive,o=new Proxy(e,{get... function p (line 3) | function p(e){return h(e)&&i in e} function b (line 3) | function b(e){return h(e)&&t in e} function y (line 3) | function y(e,s){b(e);let o,f=e[r],u=e[t],c=[];function a(){let e=f[n];fo... function g (line 3) | function g(e,t,n){let r,i,l,s;y(e,(e=>{l=i?.[0],l&&(r=l.previousSibling|... function v (line 3) | function v(e,t){let n,r,i;if(b(e))g(e,t);else{if(!h(e)||!(s in e)){if(e ... function L (line 3) | function L(e,t,n){if(!n&&e.hasAttribute(t)&&e.removeAttribute(t),n)if(t.... FILE: public/lib/dreamland/ssr.js function renderToString (line 27) | function renderToString(component, props, children) { function hSSR (line 32) | function hSSR(type, props, ...children) { FILE: public/media_interactions.js function useSec (line 3) | function useSec(timeStr) { function getBg (line 8) | function getBg(style) { function runMp (line 13) | function runMp(config) { function newPlayer (line 39) | async function newPlayer(elem, getConfig) { FILE: server.ts function TServer (line 14) | function TServer() { FILE: src/App.tsx function App (line 4) | function App() { FILE: src/Boot.tsx function Boot (line 5) | function Boot() { FILE: src/CustomOS.tsx function CustomOS (line 3) | function CustomOS() { FILE: src/Loading.tsx function Loader (line 3) | function Loader() { FILE: src/Login.tsx function Login (line 9) | function Login() { FILE: src/Recovery.tsx function Recovery (line 8) | function Recovery() { FILE: src/Setup.tsx function Setup (line 16) | function Setup() { FILE: src/Updater.tsx function Updater (line 6) | function Updater() { FILE: src/init/fs.init.ts function copyfs (line 4) | async function copyfs() { FILE: src/init/index.ts function init (line 6) | async function init() { FILE: src/sys/Api.ts type Window (line 36) | interface Window { function Api (line 45) | async function Api() { FILE: src/sys/Filer.d.ts type FilerFS (line 8) | type FilerFS = { type FilerType (line 162) | type FilerType = { FILE: src/sys/FilerWP.d.ts type TStats (line 1) | interface TStats { type IAccessModes (line 28) | interface IAccessModes { FILE: src/sys/Node/runtimes/Webcontainers/nodeProc.ts function initializeWebContainer (line 8) | async function initializeWebContainer(): Promise { FILE: src/sys/Node/runtimes/Webcontainers/util/getFileTree.ts function convertToWebContainerTree (line 15) | function convertToWebContainerTree(flatTree: Record): Fi... function getFileTree (line 56) | async function getFileTree(path = "/"): Promise { FILE: src/sys/Node/runtimes/shims/apis/child_process.ts function exec (line 150) | function exec( function execFile (line 180) | function execFile( function execSync (line 219) | function execSync(command: string, options?: NodeChildProcess.ExecSyncOp... function execFileSync (line 233) | function execFileSync(file: string, ...args: any[]): string | Buffer { function spawnSync (line 246) | function spawnSync(command: string, args?: readonly string[], options?: ... FILE: src/sys/Node/runtimes/shims/util/Stub.ts class NotImplementedError (line 1) | class NotImplementedError extends Error { method constructor (line 4) | constructor(methodName: string, packageName: string) { FILE: src/sys/Node/runtimes/util/getFileTree.ts function getFileTree (line 10) | async function getFileTree(path = "/") { FILE: src/sys/Store.ts type WindowState (line 7) | interface WindowState { type ContextMenuState (line 21) | interface ContextMenuState { type SearchMenuState (line 27) | interface SearchMenuState { function ensureLastPID (line 36) | function ensureLastPID() { FILE: src/sys/apis/Crypto.ts class pwd (line 4) | class pwd { method harden (line 5) | harden(password: string) { FILE: src/sys/apis/Date.ts function GetTime (line 1) | function GetTime() { function GetDate (line 12) | function GetDate() { FILE: src/sys/apis/Dialogs.tsx type dialogType (line 8) | type dialogType = "alert" | "message" | "select" | "auth" | "permissions... function DialogContainer (line 13) | function DialogContainer() { function Alert (line 57) | function Alert({ title, message, onOk }: dialogProps) { function Message (line 108) | function Message({ title, defaultValue, onOk, onCancel }: dialogProps) { function Select (line 168) | function Select({ title, options, onOk, onCancel }: dialogProps) { function Auth (line 220) | function Auth({ title, defaultUsername, onOk, onCancel, sudo }: dialogPr... function Permissions (line 296) | function Permissions({ title, message, onOk, onCancel }: dialogProps) { function FileBrowser (line 351) | function FileBrowser({ title, filter, local, onOk, onCancel }: dialogPro... function DirectoryBrowser (line 607) | function DirectoryBrowser({ title, defualtDir, local, onOk, onCancel }: ... function SaveFile (line 875) | function SaveFile({ title, defualtDir, filename, local, onOk, onCancel }... function Crop (line 1134) | function Crop({ title, img, onOk, onCancel }: dialogProps) { function WebAuth (line 1201) | function WebAuth({ title, defaultUsername, onOk, onCancel }: dialogProps) { FILE: src/sys/apis/Mediaisland.tsx function MediaIsland (line 10) | function MediaIsland() { function Music (line 45) | function Music({ track_name, artist, endtime, onRemove, onPausePlay, onN... function Video (line 304) | function Video({ video_name, creator, endtime, onRemove, onPausePlay, on... FILE: src/sys/apis/Notifications.tsx function NotificationContainer (line 10) | function NotificationContainer() { function Message (line 44) | function Message({ iconSrc, application, message, txt, onOk, onCancel, t... function Toast (line 119) | function Toast({ iconSrc, application, message, time, onOk, onCancel, re... function Installing (line 186) | function Installing({ iconSrc, application, message, time, onOk, remove ... function SaveNotification (line 236) | async function SaveNotification({ iconSrc, application, message, onOk }:... FILE: src/sys/apis/Registry.ts method get (line 5) | async get(data: any): Promise { method set (line 16) | async set(data: any) { method exists (line 31) | exists(data: any) { FILE: src/sys/apis/SysSearch.ts type TSearchTerm (line 4) | type TSearchTerm = string | object | File | ArrayBuffer | Blob | null; type IAppName (line 45) | interface IAppName { type TAppName (line 51) | type TAppName = string | IAppName; FILE: src/sys/apis/System.ts class System (line 4) | class System { method version (line 5) | version(type: string | number) { FILE: src/sys/apis/Xor.ts constant XOR (line 1) | const XOR = { method encode (line 2) | encode(input: string): string { method decode (line 11) | decode(input: string): string { FILE: src/sys/apis/utils/WindowPerformanceMonitor.ts class WindowPerformanceMonitor (line 14) | class WindowPerformanceMonitor { method start (line 35) | start() { method monitorWindowOperations (line 81) | private monitorWindowOperations() { method stop (line 121) | stop() { method getReport (line 131) | getReport() { method getPerformanceHealth (line 163) | private getPerformanceHealth(avgFPS: number, minFPS: number) { method getDetailedMetrics (line 175) | getDetailedMetrics() { FILE: src/sys/apis/utils/file.ts type FileStats (line 3) | interface FileStats { function getNameFromExtension (line 170) | function getNameFromExtension(ext: string): string { function getExtensionFromName (line 179) | function getExtensionFromName(name: string): string { FILE: src/sys/apis/utils/startupHandler.ts function launchProcs (line 3) | async function launchProcs(): Promise { function addStartupProc (line 30) | async function addStartupProc(proc: string, target: "System" | "User", c... function removeStartupProc (line 53) | async function removeStartupProc(proc: string, target: "System" | "User"... function enableProc (line 67) | async function enableProc(proc: string, target: "System" | "User"): Prom... function disableProc (line 81) | async function disableProc(proc: string, target: "System" | "User"): Pro... FILE: src/sys/apis/utils/tauth.ts function getinfo (line 44) | async function getinfo(user?: string | null, pass?: string | null, setti... function setinfo (line 98) | async function setinfo(user?: string | null, pass?: string | null, setti... FILE: src/sys/apis/utils/winPreview.ts type PreviewOptions (line 14) | interface PreviewOptions { function ensureContainer (line 21) | function ensureContainer() { function scheduleUpdate (line 50) | function scheduleUpdate(target: HTMLElement, options?: PreviewOptions) { function performUpdate (line 59) | function performUpdate() { function updateContainerWithCanvas (line 110) | function updateContainerWithCanvas(canvas: HTMLCanvasElement, target: HT... function positionContainer (line 133) | function positionContainer(opts: PreviewOptions) { function getPrev (line 146) | function getPrev(el: HTMLElement, options?: PreviewOptions) { function hidePrev (line 154) | function hidePrev() { function previewAtMouse (line 160) | function previewAtMouse(el: HTMLElement, evt: MouseEvent, options?: Prev... FILE: src/sys/gui/AppIsland.tsx type AppIslandProps (line 5) | interface AppIslandProps { type IslandState (line 12) | type IslandState = { function AppIsland (line 21) | function AppIsland() { FILE: src/sys/gui/Battery.tsx type Navigator (line 5) | interface Navigator { type BatteryManager (line 9) | interface BatteryManager { function Battery (line 18) | function Battery() { FILE: src/sys/gui/Desktop.tsx constant PREVIEW_DEBUG (line 15) | const PREVIEW_DEBUG = false; constant THUMB_WIDTH (line 16) | const THUMB_WIDTH = 250; constant THUMB_HEIGHT (line 17) | const THUMB_HEIGHT = 200; type IDesktopProps (line 19) | interface IDesktopProps { FILE: src/sys/gui/Dock.tsx type TDockItem (line 8) | type TDockItem = { type TStartItem (line 25) | type TStartItem = { type IDockProps (line 38) | interface IDockProps { type IUser (line 43) | interface IUser { FILE: src/sys/gui/NotificationCenter.tsx type Notification (line 4) | interface Notification { function NotificationCenter (line 14) | function NotificationCenter() { type INotificationProps (line 62) | interface INotificationProps { FILE: src/sys/gui/Power.tsx function Power (line 4) | function Power() { FILE: src/sys/gui/Search.tsx type SearchProps (line 8) | interface SearchProps { function rewriteSvgSize (line 172) | function rewriteSvgSize(svg: string) { FILE: src/sys/gui/Weather.tsx type LocationData (line 5) | interface LocationData { type ForecastData (line 10) | interface ForecastData { type WeatherData (line 15) | interface WeatherData { type Period (line 20) | interface Period { function Weather (line 25) | function Weather() { function FormatTemp (line 78) | function FormatTemp(temp: number, unit: string): { temp: number; unit: s... function getIcon (line 89) | function getIcon(sky: string): string { FILE: src/sys/gui/Wifi.tsx type Server (line 5) | interface Server { function ping (line 13) | function ping(id: string): Promise<{ status: string; latency: number | s... type WifiIconProps (line 41) | interface WifiIconProps { function Wifi (line 99) | function Wifi() { type WispMenuProps (line 115) | interface WispMenuProps { function WispMenu (line 119) | function WispMenu({ isOpen }: WispMenuProps) { FILE: src/sys/gui/WinSwitcher.tsx type ThumbnailMap (line 7) | type ThumbnailMap = Record; FILE: src/sys/gui/WindowArea.tsx type WindowProps (line 6) | interface WindowProps { type DesktopItem (line 14) | interface DesktopItem { type WindowAreaProps (line 1639) | interface WindowAreaProps { FILE: src/sys/lemonade/app.ts type AppDetails (line 1) | interface AppDetails { class App (line 6) | class App { method getName (line 12) | getName(): string { method setName (line 16) | setName(name: string): void { method getVersion (line 20) | getVersion(): string { method getPath (line 24) | getPath(name: "home" | "appData" | "userData" | "temp" | "downloads" |... method getAppPath (line 38) | getAppPath(): string { method isReady (line 42) | isReady(): boolean { method whenReady (line 46) | whenReady(): Promise { method quit (line 50) | quit(): void { method exit (line 54) | exit(exitCode: number = 0): void { method relaunch (line 58) | relaunch(options?: { args?: string[]; execPath?: string }): void { method focus (line 63) | focus(): void { method hide (line 67) | hide(): void { method show (line 71) | show(): void { method setAppLogsPath (line 75) | setAppLogsPath(path: string): void { method getLocale (line 79) | getLocale(): string { method getSystemLocale (line 83) | getSystemLocale(): string { method isPackaged (line 87) | isPackaged(): boolean { method requestSingleInstanceLock (line 91) | requestSingleInstanceLock(): boolean { method hasSingleInstanceLock (line 95) | hasSingleInstanceLock(): boolean { method releaseSingleInstanceLock (line 99) | releaseSingleInstanceLock(): void { method setAsDefaultProtocolClient (line 103) | setAsDefaultProtocolClient(protocol: string, path?: string, args?: str... method isDefaultProtocolClient (line 108) | isDefaultProtocolClient(protocol: string, path?: string, args?: string... FILE: src/sys/lemonade/clipboard.ts class Clipboard (line 1) | class Clipboard { method readText (line 2) | async readText(_type?: "selection" | "clipboard"): Promise { method writeText (line 11) | async writeText(text: string, _type?: "selection" | "clipboard"): Prom... method readHTML (line 19) | async readHTML(_type?: "selection" | "clipboard"): Promise { method writeHTML (line 35) | async writeHTML(markup: string, _type?: "selection" | "clipboard"): Pr... method readImage (line 48) | async readImage(_type?: "selection" | "clipboard"): Promise { method writeImage (line 65) | async writeImage(image: any, _type?: "selection" | "clipboard"): Promi... method clear (line 70) | clear(_type?: "selection" | "clipboard"): void { method availableFormats (line 74) | availableFormats(_type?: "selection" | "clipboard"): string[] { method has (line 79) | has(format: string, _type?: "selection" | "clipboard"): boolean { method read (line 84) | read(format: string): string { method write (line 89) | write(data: any, type?: "selection" | "clipboard"): void { method readFindText (line 99) | readFindText(): string { method writeFindText (line 103) | writeFindText(text: string): void { method readBookmark (line 107) | readBookmark(): { title: string; url: string } { method writeBookmark (line 111) | writeBookmark(title: string, url: string, type?: "selection" | "clipbo... FILE: src/sys/lemonade/dialog.ts type diagArgs (line 1) | interface diagArgs { type MessageBoxOptions (line 10) | interface MessageBoxOptions { class Dialog (line 21) | class Dialog { method showOpenDialogSync (line 22) | showOpenDialogSync(win: any, options: diagArgs) { method showOpenDialog (line 36) | showOpenDialog(win: any, options: diagArgs) { method showSaveDialogSync (line 39) | showSaveDialogSync(win: any, options: diagArgs) { method showSaveDialog (line 53) | showSaveDialog(win: any, options: diagArgs) { method showMessageBoxSync (line 56) | showMessageBoxSync(_win: any, options: MessageBoxOptions) { method showMessageBox (line 68) | showMessageBox(win: any, options: MessageBoxOptions) { method showErrorBox (line 71) | showErrorBox(title: string, content: string) { method showCertificateTrustDialog (line 79) | showCertificateTrustDialog(_win: any, _options: { certificate: any; me... FILE: src/sys/lemonade/index.ts class Lemonade (line 11) | class Lemonade { method version (line 12) | get version(): string { FILE: src/sys/lemonade/ipc.ts type IpcHandler (line 1) | type IpcHandler = (event: any, ...args: any[]) => any; class IpcRenderer (line 3) | class IpcRenderer { method on (line 7) | on(channel: string, listener: IpcHandler): this { method once (line 15) | once(channel: string, listener: IpcHandler): this { method off (line 23) | off(channel: string, listener: IpcHandler): this { method removeListener (line 34) | removeListener(channel: string, listener: IpcHandler): this { method removeAllListeners (line 38) | removeAllListeners(channel?: string): this { method send (line 49) | send(channel: string, ...args: any[]): void { method sendSync (line 61) | sendSync(channel: string, ...args: any[]): any { method invoke (line 66) | invoke(channel: string, ...args: any[]): Promise { method sendToHost (line 98) | sendToHost(channel: string, ...args: any[]): void { method _triggerEvent (line 103) | _triggerEvent(channel: string, ...args: any[]): void { class IpcMain (line 117) | class IpcMain { method on (line 121) | on(channel: string, listener: IpcHandler): this { method once (line 128) | once(channel: string, listener: IpcHandler): this { method removeListener (line 135) | removeListener(channel: string, listener: IpcHandler): this { method removeAllListeners (line 145) | removeAllListeners(channel?: string): this { method handle (line 157) | handle(channel: string, listener: IpcHandler): void { method handleOnce (line 160) | handleOnce(channel: string, listener: IpcHandler): void { method removeHandler (line 167) | removeHandler(channel: string): void { FILE: src/sys/lemonade/net.ts type RequestOptions (line 1) | interface RequestOptions { class Net (line 10) | class Net { method request (line 11) | async request(url: string, options: RequestOptions = {}): Promise { method isOnline (line 32) | isOnline(): boolean { method getOnlineStatus (line 36) | getOnlineStatus(): "online" | "offline" { method createClientRequest (line 40) | createClientRequest(options: { url?: string; method?: string; protocol... FILE: src/sys/lemonade/notification.ts type NotificationOptions (line 1) | interface NotificationOptions { type NotificationEvent (line 9) | type NotificationEvent = "click"; class Notification (line 11) | class Notification { method isSupported (line 14) | static isSupported(): boolean { method constructor (line 18) | constructor(options: NotificationOptions) { method on (line 29) | on(event: NotificationEvent, handler: (...args: any[]) => void): void { method off (line 36) | off(event: NotificationEvent, handler: (...args: any[]) => void): void { method emit (line 43) | private emit(event: NotificationEvent, ...args: any[]): void { method show (line 50) | show(): string { method close (line 54) | close(): string { FILE: src/sys/lemonade/screen.ts type Display (line 1) | interface Display { class Screen (line 13) | class Screen { method getCursorScreenPoint (line 16) | getCursorScreenPoint(): { x: number; y: number } { method getPrimaryDisplay (line 20) | getPrimaryDisplay(): Display { method getAllDisplays (line 50) | getAllDisplays(): Display[] { method getDisplayNearestPoint (line 54) | getDisplayNearestPoint(_point: { x: number; y: number }): Display { method getDisplayMatching (line 58) | getDisplayMatching(_rect: { x: number; y: number; width: number; heigh... method on (line 62) | on(event: "display-added" | "display-removed" | "display-metrics-chang... method removeListener (line 70) | removeListener(event: string, listener: Function): this { FILE: src/sys/lemonade/shell.ts class Shell (line 1) | class Shell { method openExternal (line 2) | async openExternal(url: string, options?: { activate?: boolean }): Pro... method openPath (line 7) | async openPath(path: string) { method showItemInFolder (line 12) | showItemInFolder(fullPath: string): void { method moveItemToTrash (line 19) | async moveItemToTrash(fullPath: string): Promise { method trashItem (line 36) | async trashItem(path: string): Promise { method beep (line 40) | beep(): void { method writeShortcutLink (line 54) | writeShortcutLink(shortcutPath: string, operation: string, options: an... method readShortcutLink (line 59) | readShortcutLink(shortcutPath: string): any { FILE: src/sys/lemonade/window.ts type ElectronWinArgs (line 3) | interface ElectronWinArgs { class BrowserWindow (line 37) | class BrowserWindow { method constructor (line 41) | constructor(args: ElectronWinArgs = {}) { method loadFile (line 58) | loadFile(path: string) { method loadURL (line 62) | async loadURL(src: string) { method destroy (line 67) | destroy() { method close (line 74) | close() { method show (line 80) | show() { method blur (line 85) | blur() { method focus (line 90) | focus() { method hide (line 95) | hide() { method minimize (line 100) | minimize() { method maximize (line 105) | maximize() { method unmaximize (line 110) | unmaximize() { method isMaximized (line 115) | isMaximized(): boolean { method isMinimized (line 119) | isMinimized(): boolean { method isVisible (line 123) | isVisible(): boolean { method isDestroyed (line 127) | isDestroyed(): boolean { method setTitle (line 131) | setTitle(title: string) { method getTitle (line 135) | getTitle(): string { method setSize (line 139) | setSize(width: number, height: number, _animate?: boolean) { method getSize (line 143) | getSize(): [number, number] { method setPosition (line 147) | setPosition(x: number, y: number, _animate?: boolean) { method getPosition (line 151) | getPosition(): [number, number] { method setAlwaysOnTop (line 155) | setAlwaysOnTop(flag: boolean, level?: string, relativeLevel?: number) { method isAlwaysOnTop (line 159) | isAlwaysOnTop(): boolean { method center (line 163) | center() { method setFullScreen (line 170) | setFullScreen(flag: boolean) { method isFullScreen (line 178) | isFullScreen(): boolean { method setResizable (line 182) | setResizable(resizable: boolean) { method isResizable (line 186) | isResizable(): boolean { method setMovable (line 190) | setMovable(movable: boolean) { method isMovable (line 194) | isMovable(): boolean { method setMinimizable (line 198) | setMinimizable(minimizable: boolean) { method isMinimizable (line 202) | isMinimizable(): boolean { method setMaximizable (line 206) | setMaximizable(maximizable: boolean) { method isMaximizable (line 210) | isMaximizable(): boolean { method setClosable (line 214) | setClosable(closable: boolean) { method isClosable (line 218) | isClosable(): boolean { method flashFrame (line 222) | flashFrame(flag: boolean) { method on (line 226) | on(event: string, listener: Function): this { method once (line 234) | once(event: string, listener: Function): this { method removeListener (line 242) | removeListener(event: string, listener: Function): this { method removeAllListeners (line 253) | removeAllListeners(event?: string): this { method emit (line 262) | private emit(event: string, ...args: any[]): void { FILE: src/sys/libcurl.d.ts type WebsocketUrl (line 6) | type WebsocketUrl = `wss://${string}` | `ws://${string}`; type ProxyUrl (line 7) | type ProxyUrl = `socks5h://${string}` | `socks4a://${string}` | `http://... type LibcurlVersion (line 8) | interface LibcurlVersion { type HTTPSessionOptions (line 17) | interface HTTPSessionOptions { type SessionOptions (line 22) | interface SessionOptions { type WebSocketOptions (line 27) | interface WebSocketOptions extends SessionOptions { type TLSSocketOptions (line 30) | interface TLSSocketOptions extends SessionOptions { type RequestCallbacks (line 33) | interface RequestCallbacks { class HeadersDict (line 38) | class HeadersDict { class CurlSession (line 42) | class CurlSession { class HTTPSession (line 66) | class HTTPSession extends CurlSession { class CurlWebSocket (line 78) | class CurlWebSocket extends CurlSession { class FakeWebSocket (line 96) | class FakeWebSocket extends EventTarget { class TLSSocket (line 116) | class TLSSocket extends CurlSession { type WispConnection (line 133) | interface WispConnection { class WispWebSocket (line 136) | class WispWebSocket { FILE: src/sys/liquor/AliceWM.ts type WindowInformation (line 4) | interface WindowInformation { method alive (line 77) | get alive() { FILE: src/sys/liquor/Anura.ts type Window (line 23) | interface Window { class Anura (line 28) | class Anura { method pretty (line 37) | get pretty() { method constructor (line 56) | private constructor( method new (line 126) | static async new(config: any): Promise { method registerApp (line 151) | async registerApp(app: App) { method registerExternalApp (line 185) | async registerExternalApp(source: string): Promise { method registerExternalAppHandler (line 224) | registerExternalAppHandler(id: string, handler: string) { method registerLib (line 229) | async registerLib(lib: Lib) { method registerExternalLib (line 236) | async registerExternalLib(source: string): Promise { method removeStaleApps (line 244) | removeStaleApps() { method import (line 254) | async import(packageName: string, searchPath?: string) { method wsproxyURL (line 299) | get wsproxyURL() { type AppManifest (line 304) | interface AppManifest { FILE: src/sys/liquor/api/ContextMenuAPI.tsx class ContextMenuAPI (line 3) | class ContextMenuAPI { method item (line 5) | item(text: string, callback: VoidFunction) { method constructor (line 15) | constructor() { method removeAllItems (line 30) | removeAllItems() { method addItem (line 33) | addItem(text: string, callback: VoidFunction) { method show (line 41) | show(x: number, y: number) { method hide (line 49) | hide() { FILE: src/sys/liquor/api/Dialog.ts class Dialog (line 2) | class Dialog { method alert (line 3) | alert(message: string, title = "Alert") { method confirm (line 10) | async confirm(message: string, title = "Confirmation"): Promise { FILE: src/sys/liquor/api/FilerFS.ts type AnuraFD (line 6) | type AnuraFD = { class FilerAFSProvider (line 14) | class FilerAFSProvider extends AFSProvider { method constructor (line 21) | constructor(fs: FilerFS) { method rename (line 26) | rename(oldPath: string, newPath: string, callback?: (err: Error | null... method ftruncate (line 30) | ftruncate(fd: AnuraFD, len: number, callback?: (err: Error | null, fd:... method truncate (line 34) | truncate(path: string, len: number, callback?: (err: Error | null) => ... method stat (line 38) | stat(path: string, callback?: (err: Error | null, stats: any) => void) { method fstat (line 42) | fstat(fd: AnuraFD, callback?: ((err: Error | null, stats: any) => void... method lstat (line 46) | lstat(path: string, callback?: (err: Error | null, stats: any) => void) { method exists (line 51) | exists(path: string, callback?: (exists: boolean) => void) { method link (line 55) | link(srcPath: string, dstPath: string, callback?: (err: Error | null) ... method symlink (line 59) | symlink(path: string, ...rest: any[]) { method readlink (line 64) | readlink(path: string, callback?: (err: Error | null, linkContents: st... method unlink (line 68) | unlink(path: string, callback?: (err: Error | null) => void) { method mknod (line 72) | mknod(path: string, mode: number, callback?: (err: Error | null) => vo... method rmdir (line 76) | rmdir(path: string, callback?: (err: Error | null) => void) { method mkdir (line 80) | mkdir(path: string, ...rest: any[]) { method access (line 84) | access(path: string, ...rest: any[]) { method mkdtemp (line 88) | mkdtemp(...args: any[]) { method readdir (line 94) | readdir(path: string, ...rest: any[]) { method close (line 98) | close(fd: AnuraFD, callback?: ((err: Error | null) => void) | undefine... method open (line 105) | open(path: string, flags: "r" | "r+" | "w" | "w+" | "a" | "a+", mode?:... method utimes (line 123) | utimes(path: string, atime: number | Date, mtime: number | Date, callb... method futimes (line 127) | futimes(fd: AnuraFD, ...rest: any[]) { method chown (line 132) | chown(path: string, uid: number, gid: number, callback?: (err: Error |... method fchown (line 136) | fchown(fd: AnuraFD, ...rest: any[]) { method chmod (line 141) | chmod(path: string, mode: number, callback?: (err: Error | null) => vo... method fchmod (line 145) | fchmod(fd: AnuraFD, ...rest: any[]) { method fsync (line 150) | fsync(fd: AnuraFD, ...rest: any[]) { method write (line 155) | write(fd: AnuraFD, ...rest: any[]) { method read (line 160) | read(fd: AnuraFD, ...rest: any[]) { method readFile (line 165) | readFile(path: string, callback?: (err: Error | null, data: Uint8Array... method writeFile (line 169) | writeFile(path: string, ...rest: any[]) { method appendFile (line 174) | appendFile(path: string, data: Uint8Array, callback?: (err: Error | nu... method setxattr (line 178) | setxattr(path: string, ...rest: any[]) { method fsetxattr (line 183) | fsetxattr(fd: AnuraFD, ...rest: any[]) { method getxattr (line 188) | getxattr(path: string, name: string, callback?: (err: Error | null, va... method fgetxattr (line 192) | fgetxattr(fd: AnuraFD, name: string, callback?: (err: Error | null, va... method removexattr (line 196) | removexattr(path: string, name: string, callback?: (err: Error | null)... method fremovexattr (line 200) | fremovexattr(fd: AnuraFD, ...rest: any[]) { FILE: src/sys/liquor/api/Files.ts class FilesAPI (line 3) | class FilesAPI { method defaultOpen (line 40) | async defaultOpen(path: string): Promise { method defaultIcon (line 96) | async defaultIcon(path: string) { method getFileType (line 127) | async getFileType(path: string) { method setFolderIcon (line 161) | setFolderIcon(path: string) { method set (line 165) | set(path: string, extension: string) { method setModule (line 173) | setModule(id: string, extension: string) { FILE: src/sys/liquor/api/Filesystem.ts type AnuraFD (line 7) | type AnuraFD = { class AFSShell (line 148) | class AFSShell { method #relativeToAbsolute (line 173) | #relativeToAbsolute(path: string) { method cat (line 180) | cat(files: string[], callback: (err: Error | null, contents: string) =... method exec (line 200) | exec(path: string) { method find (line 226) | find(path: string, options?: any, callback?: (err: Error | null, files... method ls (line 303) | ls(dir: string, options?: any, callback?: (err: Error | null, entries:... method mkdirp (line 348) | mkdirp(path: string, callback: (err: Error | null) => void) { method rm (line 358) | rm(path: string, options?: any, callback?: (err: Error | null) => void) { method tempDir (line 447) | tempDir(callback?: (err: Error | null, path: string) => void) { method touch (line 456) | touch(path: string, options?: any, callback?: (err: Error | null) => v... method cd (line 493) | cd(dir: string) { method pwd (line 497) | pwd() { method constructor (line 632) | constructor(options?: { env?: { [key: string]: string } }) { class AnuraFilesystem (line 660) | class AnuraFilesystem implements AnuraFSOperations { method showDirectoryPicker (line 705) | async showDirectoryPicker(options: object) { method showOpenFilePicker (line 715) | async showOpenFilePicker(options: object) { method constructor (line 731) | constructor(providers: AFSProvider[]) { method clearCache (line 750) | clearCache() { method installProvider (line 754) | installProvider(provider: AFSProvider) { method processPath (line 759) | processPath(path: string): AFSProvider { method processFD (line 789) | processFD(fd: AnuraFD): AFSProvider { method rename (line 793) | rename(oldPath: string, newPath: string, callback?: (err: Error | null... method ftruncate (line 797) | ftruncate(fd: AnuraFD, len: number, callback?: (err: Error | null, fd:... method truncate (line 801) | truncate(path: string, len: number, callback?: (err: Error | null) => ... method stat (line 805) | stat(path: string, callback?: (err: Error | null, stats: any) => void) { method fstat (line 809) | fstat(fd: AnuraFD, callback?: ((err: Error | null, stats: any) => void... method lstat (line 813) | lstat(path: string, callback?: (err: Error | null, stats: any) => void) { method exists (line 818) | exists(path: string, callback?: (exists: boolean) => void) { method link (line 822) | link(srcPath: string, dstPath: string, callback?: (err: Error | null) ... method symlink (line 826) | symlink(path: string, ...rest: any[]) { method readlink (line 831) | readlink(path: string, callback?: (err: Error | null, linkContents: st... method unlink (line 835) | unlink(path: string, callback?: (err: Error | null) => void) { method rmdir (line 839) | rmdir(path: string, callback?: (err: Error | null) => void) { method mkdir (line 843) | mkdir(path: string, ...rest: any[]) { method access (line 847) | access(path: string, ...rest: any[]) { method mkdtemp (line 851) | mkdtemp(...args: any[]) { method readdir (line 857) | readdir(path: string, ...rest: any[]) { method close (line 861) | close(fd: AnuraFD, callback?: ((err: Error | null) => void) | undefine... method open (line 867) | open(path: string, flags: "r" | "r+" | "w" | "w+" | "a" | "a+", mode?:... method utimes (line 875) | utimes(path: string, atime: number | Date, mtime: number | Date, callb... method futimes (line 879) | futimes(fd: AnuraFD, ...rest: any[]) { method chown (line 884) | chown(path: string, uid: number, gid: number, callback?: (err: Error |... method fchown (line 888) | fchown(fd: AnuraFD, ...rest: any[]) { method chmod (line 893) | chmod(path: string, mode: number, callback?: (err: Error | null) => vo... method fchmod (line 897) | fchmod(fd: AnuraFD, ...rest: any[]) { method fsync (line 902) | fsync(fd: AnuraFD, ...rest: any[]) { method write (line 907) | write(fd: AnuraFD, ...rest: any[]) { method read (line 912) | read(fd: AnuraFD, ...rest: any[]) { method readFile (line 917) | readFile(path: string, callback?: (err: Error | null, data: Uint8Array... method writeFile (line 921) | writeFile(path: string, data: Uint8Array | string, ...rest: any[]) { method appendFile (line 929) | appendFile(path: string, data: Uint8Array, callback?: (err: Error | nu... FILE: src/sys/liquor/api/LocalFS.ts class LocalFSStats (line 5) | class LocalFSStats { method isFile (line 22) | isFile() { method isDirectory (line 26) | isDirectory() { method isSymbolicLink (line 30) | isSymbolicLink() { method constructor (line 34) | constructor(data: Partial) { class LocalFS (line 53) | class LocalFS extends AFSProvider { method constructor (line 63) | constructor(dirHandle: FileSystemDirectoryHandle, domain: string) { method relativizePath (line 70) | relativizePath(path: string) { method getChildDirHandle (line 74) | async getChildDirHandle(path: string, recurseCounter = 0): Promise<[Fi... method getFileHandle (line 111) | async getFileHandle(path: string, options?: FileSystemGetFileOptions, ... method newOPFS (line 151) | static async newOPFS(anuraPath: string) { method newSwOPFS (line 171) | static async newSwOPFS() { method new (line 185) | static async new(anuraPath: string) { method readdir (line 213) | readdir(path: string, _options?: any, callback?: (err: Error | null, f... method stat (line 223) | stat(path: string, callback?: (err: Error | null, stats: any) => void)... method readFile (line 230) | readFile(path: string, callback?: (err: Error | null, data: typeof Fil... method writeFile (line 237) | writeFile(path: string, data: Uint8Array | string, _options?: any, cal... method appendFile (line 251) | appendFile(path: string, data: Uint8Array, callback?: (err: Error | nu... method unlink (line 257) | unlink(path: string, callback?: (err: Error | null) => void) { method mkdir (line 264) | mkdir(path: string, _mode?: any, callback?: (err: Error | null) => voi... method rmdir (line 274) | rmdir(path: string, callback?: (err: Error | null) => void) { method rename (line 281) | rename(srcPath: string, dstPath: string, callback?: (err: Error | null... method truncate (line 289) | truncate(path: string, len: number, callback?: (err: Error | null) => ... method exists (line 296) | exists(path: string, callback?: (exists: boolean) => void) { method access (line 490) | access(path: string, mode: number): Promise { method chown (line 511) | chown(path: string, uid: number, gid: number): Promise { method ftruncate (line 803) | ftruncate(fd: AnuraFD, len: number, callback?: (err: Error | null, fd:... method fstat (line 828) | fstat(fd: AnuraFD, callback: (err: Error | null, stats: any) => void) { method lstat (line 863) | lstat(path: string, callback?: (err: Error | null, stats: any) => void... method link (line 871) | link(existingPath: string, newPath: string, callback?: (err: Error | n... method symlink (line 879) | symlink(target: string, path: string, type: any, callback?: (err: Erro... method readlink (line 887) | readlink(path: any, callback?: any) { method access (line 895) | access(path: string, mode: any, callback?: (err: Error | null) => void) { method mkdtemp (line 904) | mkdtemp(prefix: string, options: any, callback?: (err: Error | null, p... method fchown (line 915) | fchown(fd: AnuraFD, uid: number, gid: number, callback?: (err: Error |... method chmod (line 936) | chmod(path: string, mode: number, callback?: (err: Error | null) => vo... method fchmod (line 943) | fchmod(fd: AnuraFD, mode: number, callback?: (err: Error | null) => vo... method fsync (line 964) | fsync(fd: AnuraFD, callback?: (err: Error | null) => void) { method write (line 981) | write(fd: AnuraFD, buffer: Uint8Array, offset: number, length: number,... method read (line 1025) | read(fd: AnuraFD, buffer: Uint8Array, offset: number, length: number, ... method utimes (line 1073) | utimes(path: string, atime: Date | number, mtime: Date | number, callb... method futimes (line 1081) | futimes(fd: AnuraFD, atime: Date, mtime: Date, callback?: (err: Error ... method chown (line 1099) | chown(path: string, uid: number, gid: number, callback?: (err: Error |... method close (line 1108) | close(fd: AnuraFD, callback: (err: Error | null) => void) { method open (line 1125) | open(path: string, flags: "r" | "r+" | "w" | "w+" | "a" | "a+", mode?:... FILE: src/sys/liquor/api/Networking.ts class Networking (line 1) | class Networking { method constructor (line 10) | constructor() { FILE: src/sys/liquor/api/NotificationService.tsx type NotifParams (line 1) | interface NotifParams { class NotificationService (line 11) | class NotificationService { method constructor (line 14) | constructor() { method add (line 18) | add(params: NotifParams) { method remove (line 29) | remove(_notification: any) { FILE: src/sys/liquor/api/Platform.ts class Platform (line 1) | class Platform { method constructor (line 5) | constructor() { FILE: src/sys/liquor/api/Process.ts class Processes (line 1) | class Processes { method constructor (line 3) | constructor() { method procs (line 6) | get procs() { method procs (line 20) | set procs(value) { method remove (line 25) | remove(pid: number) { method register (line 29) | register(proc: Process) { method create (line 34) | create(proc: any) { method kill (line 50) | kill() { FILE: src/sys/liquor/api/Settings.ts class Settings (line 1) | class Settings { method constructor (line 4) | private constructor(fs: FilerFS, inital: { [key: string]: any }) { method new (line 45) | static async new(fs: FilerFS, defaultsettings: { [key: string]: any }) { method get (line 88) | get(prop: string): any { method has (line 91) | has(prop: string): boolean { method set (line 94) | async set(prop: string, val: any, subprop?: string) { method save (line 103) | async save() { method remove (line 107) | async remove(prop: string, subprop?: string) { FILE: src/sys/liquor/api/Systray.ts class SystrayIcon (line 3) | class SystrayIcon { method icon (line 6) | get icon() { method tooltip (line 9) | get tooltip() { class Systray (line 17) | class Systray { FILE: src/sys/liquor/api/TFS.ts type AnuraFD (line 5) | type AnuraFD = { class TFSProvider (line 10) | class TFSProvider extends AFSProvider { method constructor (line 17) | constructor(fs: FSType) { method rename (line 22) | rename(oldPath: string, newPath: string, callback?: (err: Error | null... method ftruncate (line 27) | ftruncate(fd: AnuraFD, len: number, callback?: (err: Error | null, fd:... method truncate (line 31) | truncate(path: string, len: number, callback?: (err: Error | null) => ... method stat (line 35) | stat(path: string, callback?: (err: Error | null, stats: any) => void) { method fstat (line 40) | fstat(fd: AnuraFD, callback?: ((err: Error | null, stats: any) => void... method lstat (line 44) | lstat(path: string, callback?: (err: Error | null, stats: any) => void) { method exists (line 49) | exists(path: string, callback?: (exists: boolean) => void) { method link (line 54) | link(srcPath: string, dstPath: string, callback?: (err: Error | null) ... method symlink (line 60) | symlink(path: string, callback?: (err: Error | null) => void, ...rest:... method readlink (line 67) | readlink(path: string, callback?: (err: Error | null, linkContents: st... method unlink (line 73) | unlink(path: string, callback?: (err: Error | null) => void) { method mknod (line 79) | mknod(path: string, mode: number, callback?: (err: Error | null) => vo... method rmdir (line 83) | rmdir(path: string, callback?: (err: Error | null) => void) { method mkdir (line 88) | mkdir(path: string, callback?: (err: Error | null) => void, ...rest: a... method access (line 93) | access(path: string, callback?: (err: Error | null) => void, ...rest: ... method mkdtemp (line 98) | mkdtemp(...args: any[]) { method readdir (line 102) | readdir(path: string, callback?: (err: Error | null, files?: string[] ... method close (line 107) | close(fd: AnuraFD, callback?: ((err: Error | null) => void) | undefine... method open (line 113) | open(path: string, flags: "r" | "r+" | "w" | "w+" | "a" | "a+", mode?:... method utimes (line 117) | utimes(path: string, atime: number | Date, mtime: number | Date, callb... method futimes (line 121) | futimes(fd: AnuraFD, ...rest: any[]) { method chown (line 125) | chown(path: string, uid: number, gid: number, callback?: (err: Error |... method fchown (line 131) | fchown(fd: AnuraFD, ...rest: any[]) { method chmod (line 135) | chmod(path: string, mode: number, callback?: (err: Error | null) => vo... method fchmod (line 141) | fchmod(fd: AnuraFD, ...rest: any[]) { method fsync (line 145) | fsync(fd: AnuraFD, ...rest: any[]) { method write (line 150) | write(fd: AnuraFD, ...rest: any[]) { method read (line 155) | read(fd: AnuraFD, ...rest: any[]) { method readFile (line 160) | readFile(path: string, callback?: (err: Error | null, data: Uint8Array... method writeFile (line 165) | writeFile(path: string, ...rest: any[]) { method appendFile (line 171) | appendFile(path: string, data: Uint8Array, callback?: (err: Error | nu... method setxattr (line 176) | setxattr(path: string, ...rest: any[]) { method fsetxattr (line 182) | fsetxattr(fd: AnuraFD, ...rest: any[]) { method getxattr (line 186) | getxattr(path: string, name: string, callback?: (err: Error | null, va... method fgetxattr (line 192) | fgetxattr(fd: AnuraFD, name: string, callback?: (err: Error | null, va... method removexattr (line 196) | removexattr(path: string, name: string, callback?: (err: Error | null)... method fremovexattr (line 200) | fremovexattr(fd: AnuraFD, ...rest: any[]) { FILE: src/sys/liquor/api/Theme.ts type ThemeProps (line 1) | interface ThemeProps { class Theme (line 12) | class Theme implements ThemeProps { method constructor (line 16) | constructor() { method foreground (line 27) | get foreground() { method foreground (line 31) | set foreground(value) { method secondaryForeground (line 43) | get secondaryForeground() { method secondaryForeground (line 47) | set secondaryForeground(value) { method border (line 59) | get border() { method border (line 63) | set border(value) { method darkBorder (line 75) | get darkBorder() { method darkBorder (line 79) | set darkBorder(value) { method background (line 91) | get background() { method background (line 95) | set background(value) { method secondaryBackground (line 107) | get secondaryBackground() { method secondaryBackground (line 111) | set secondaryBackground(value) { method darkBackground (line 123) | get darkBackground() { method darkBackground (line 127) | set darkBackground(value) { method accent (line 139) | get accent() { method accent (line 143) | set accent(value) { method css (line 168) | css(): string { method reset (line 180) | reset() { FILE: src/sys/liquor/api/UI.ts class AnuraUI (line 3) | class AnuraUI { method registerComponent (line 21) | async registerComponent(component: string, element: HTMLDivElement): P... method registerExternalComponent (line 30) | async registerExternalComponent(lib: string, component: string, versio... method get (line 48) | async get(name: string): Promise { method exists (line 70) | exists(component: string): boolean { method use (line 74) | async use(components: string[] | string | "*" = []): Promise<{ [key: s... method init (line 97) | init() { FILE: src/sys/liquor/api/URIHandler.ts type LibURIHandler (line 1) | interface LibURIHandler { type SplitArgMethod (line 8) | type SplitArgMethod = { type SingleArgMethod (line 13) | type SingleArgMethod = { type AppURIHandler (line 17) | interface AppURIHandler { type URIHandlerOptions (line 23) | interface URIHandlerOptions { class URIHandlerAPI (line 28) | class URIHandlerAPI { method handle (line 30) | async handle(uri: string): Promise { method set (line 70) | set(protocol: string, options: URIHandlerOptions): void { method remove (line 77) | remove(protocol: string): void { method has (line 84) | has(protocol: string): boolean { FILE: src/sys/liquor/api/WmApi.tsx class WMAPI (line 5) | class WMAPI { method constructor (line 7) | constructor() { method create (line 14) | async create(ctx: App | any, _info: WindowInformation, _onfocus: (() =... method createGeneric (line 19) | async createGeneric(_ctx: App, info: object) { method convertProc (line 39) | convertProc(pid: number) { method getWeakRef (line 96) | getWeakRef(pid: number) { FILE: src/sys/liquor/bcc.ts class AnuraBareClient (line 1) | class AnuraBareClient { method constructor (line 4) | constructor() {} method init (line 5) | async init() { method meta (line 8) | async meta() {} method request (line 10) | async request(remote: URL, method: string, body: BodyInit | null, head... method connect (line 42) | connect( FILE: src/sys/liquor/coreapps/App.tsx class App (line 2) | class App { method open (line 8) | open(args: string[] = []): void {} FILE: src/sys/liquor/coreapps/ExternalApp.tsx class ExternalApp (line 5) | class ExternalApp extends App { method constructor (line 10) | constructor(manifest: AppManifest, source: string) { method serializeArgs (line 22) | static serializeArgs(args: string[]): string { method deserializeArgs (line 32) | static deserializeArgs(args: string): string[] { method open (line 42) | async open(args: string[] = []): Promise { FILE: src/sys/liquor/libs/ExternalLib.tsx type LibManifest (line 3) | interface LibManifest { class ExternalLib (line 15) | class ExternalLib extends Lib { method constructor (line 28) | constructor(manifest: LibManifest, source: string) { method getImport (line 50) | async getImport(version?: string): Promise { FILE: src/sys/liquor/libs/lib.tsx class Lib (line 2) | class Lib { method getImport (line 8) | async getImport(version: string): Promise {} FILE: src/sys/liquor/types/Filer.d.ts type FilerFS (line 8) | type FilerFS = { type FilerType (line 168) | type FilerType = { FILE: src/sys/liquor/types/V86Starter.d.ts type V86StarterType (line 3) | type V86StarterType = any; FILE: src/sys/types.ts type IntrinsicElements (line 17) | interface IntrinsicElements { type Window (line 25) | interface Window { function unzip (line 58) | async function unzip(path: string, target: string) { type User (line 95) | interface User { type Group (line 114) | interface Group { type Perm (line 129) | enum Perm { type Errors (line 136) | enum Errors { type ExitCodes (line 170) | enum ExitCodes { type ProcessInfo (line 196) | interface ProcessInfo { type WindowConfig (line 223) | interface WindowConfig { type NotificationProps (line 258) | interface NotificationProps { type launcherProps (line 268) | interface launcherProps { type dialogProps (line 275) | interface dialogProps { type cmprops (line 294) | interface cmprops { type AppData (line 306) | interface AppData { type MediaProps (line 331) | interface MediaProps { type websocketUrl (line 346) | type websocketUrl = `wss://${string}` | `ws://${string}`; type UserSettings (line 348) | interface UserSettings { type SysSettings (line 372) | interface SysSettings { type ProcInf (line 391) | interface ProcInf { type COM (line 401) | interface COM { type AnuraWMWeakRef (line 579) | interface AnuraWMWeakRef { type TAuthReturnType (line 608) | interface TAuthReturnType { type TAuthSSData (line 622) | interface TAuthSSData { FILE: src/sys/vFS.ts type ServerInfo (line 5) | interface ServerInfo { type ServerConnection (line 12) | interface ServerConnection { class vFS (line 19) | class vFS { method constructor (line 23) | private constructor(servers: Map) { method create (line 43) | static async create(): Promise { method mount (line 61) | async mount(serverName: string): Promise { method mountAll (line 85) | async mountAll(): Promise { method addServer (line 91) | async addServer(info: ServerInfo): Promise { method removeServer (line 110) | async removeServer(serverName: string): Promise { method setServer (line 133) | setServer(serverName: string): boolean { method whatFS (line 142) | whatFS(path: string): vFSOperations | FSType { class vFSOperations (line 153) | class vFSOperations { method constructor (line 156) | constructor(client: any) { method pathtourl (line 160) | pathtourl(path: string): string { method pathtoFSPath (line 173) | pathtoFSPath(path: string): string { method readdir (line 181) | readdir(path: string, callback: (err: any, files?: any[]) => void): vo... method readFile (line 196) | readFile(path: string, callback: (err: any, data?: string) => void): v... method writeFile (line 251) | writeFile(path: string, data: string | ArrayBuffer, callback: (err: an... method delete (line 258) | delete(path: string, callback: (err: any) => void): void { method rename (line 265) | rename(oldPath: string, newPath: string, callback: (err: any) => void)... method mkdir (line 272) | mkdir(path: string, callback: (err: any) => void): void { method exists (line 279) | exists(path: string, callback: (err: any, exists?: boolean) => void): ... method stat (line 286) | stat(path: string, callback: (err: any, stat?: any) => void): void { method copyFile (line 293) | copyFile(source: string, destination: string, callback: (err: any) => ... method unlink (line 300) | unlink(path: string, callback: (err: any) => void): void { method move (line 307) | move(source: string, destination: string, callback: (err: any) => void... method appendFile (line 314) | appendFile(path: string, data: string | ArrayBuffer, callback: (err: a... method access (line 325) | access(path: string, ...rest: any[]): void { FILE: vite.config.ts method configureServer (line 58) | configureServer(server) {