mediawiki/extensions/WikiLambda: REL1_39 (log #1558318)

sourcepatches

This run took 111 seconds.

From a347cc0dfa46ba834e1e0aeab3b7336dee6e1c9e Mon Sep 17 00:00:00 2001
From: libraryupgrader <tools.libraryupgrader@tools.wmflabs.org>
Date: Thu, 17 Oct 2024 12:13:21 +0000
Subject: [PATCH] build: Updating micromatch to 4.0.8

* https://github.com/advisories/GHSA-952p-6rrq-rcjv

Change-Id: Ie62d25069eaba3e55a59c09f1815a1467431ca3c
---
 package-lock.json | 82 +++++++++++++++++++++++++----------------------
 1 file changed, 44 insertions(+), 38 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 7dd0edc..04df1cb 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8279,9 +8279,10 @@
 			}
 		},
 		"node_modules/https-proxy-agent": {
-			"version": "5.0.0",
+			"version": "5.0.1",
+			"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
+			"integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
 			"dev": true,
-			"license": "MIT",
 			"dependencies": {
 				"agent-base": "6",
 				"debug": "4"
@@ -10530,12 +10531,12 @@
 			}
 		},
 		"node_modules/micromatch": {
-			"version": "4.0.5",
-			"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
-			"integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+			"version": "4.0.8",
+			"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
+			"integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
 			"dev": true,
 			"dependencies": {
-				"braces": "^3.0.2",
+				"braces": "^3.0.3",
 				"picomatch": "^2.3.1"
 			},
 			"engines": {
@@ -11754,16 +11755,16 @@
 			}
 		},
 		"node_modules/puppeteer-core": {
-			"version": "13.4.1",
-			"resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.4.1.tgz",
-			"integrity": "sha512-AgRIWgIkUXXnbvoRhyveZnyoEYr3wTunSk2/evOfWvFs65GUzsrxnUTUSLgPM4MRshCQmRABW7qE1hDN1AD7nA==",
+			"version": "13.7.0",
+			"resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz",
+			"integrity": "sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==",
 			"dev": true,
 			"dependencies": {
 				"cross-fetch": "3.1.5",
-				"debug": "4.3.3",
-				"devtools-protocol": "0.0.960912",
+				"debug": "4.3.4",
+				"devtools-protocol": "0.0.981744",
 				"extract-zip": "2.0.1",
-				"https-proxy-agent": "5.0.0",
+				"https-proxy-agent": "5.0.1",
 				"pkg-dir": "4.2.0",
 				"progress": "2.0.3",
 				"proxy-from-env": "1.1.0",
@@ -11777,9 +11778,9 @@
 			}
 		},
 		"node_modules/puppeteer-core/node_modules/debug": {
-			"version": "4.3.3",
-			"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
-			"integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
+			"version": "4.3.4",
+			"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+			"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
 			"dev": true,
 			"dependencies": {
 				"ms": "2.1.2"
@@ -11794,9 +11795,9 @@
 			}
 		},
 		"node_modules/puppeteer-core/node_modules/devtools-protocol": {
-			"version": "0.0.960912",
-			"resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.960912.tgz",
-			"integrity": "sha512-I3hWmV9rWHbdnUdmMKHF2NuYutIM2kXz2mdXW8ha7TbRlGTVs+PF+PsB5QWvpCek4Fy9B+msiispCfwlhG5Sqg==",
+			"version": "0.0.981744",
+			"resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz",
+			"integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==",
 			"dev": true
 		},
 		"node_modules/puppeteer-core/node_modules/ms": {
@@ -14201,9 +14202,10 @@
 			}
 		},
 		"node_modules/ws": {
-			"version": "7.4.6",
+			"version": "7.5.10",
+			"resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz",
+			"integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==",
 			"dev": true,
-			"license": "MIT",
 			"engines": {
 				"node": ">=8.3.0"
 			},
@@ -20163,7 +20165,9 @@
 			}
 		},
 		"https-proxy-agent": {
-			"version": "5.0.0",
+			"version": "5.0.1",
+			"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
+			"integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
 			"dev": true,
 			"requires": {
 				"agent-base": "6",
@@ -21750,12 +21754,12 @@
 			"dev": true
 		},
 		"micromatch": {
-			"version": "4.0.5",
-			"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
-			"integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+			"version": "4.0.8",
+			"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
+			"integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
 			"dev": true,
 			"requires": {
-				"braces": "^3.0.2",
+				"braces": "^3.0.3",
 				"picomatch": "^2.3.1"
 			}
 		},
@@ -22562,16 +22566,16 @@
 			"dev": true
 		},
 		"puppeteer-core": {
-			"version": "13.4.1",
-			"resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.4.1.tgz",
-			"integrity": "sha512-AgRIWgIkUXXnbvoRhyveZnyoEYr3wTunSk2/evOfWvFs65GUzsrxnUTUSLgPM4MRshCQmRABW7qE1hDN1AD7nA==",
+			"version": "13.7.0",
+			"resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz",
+			"integrity": "sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==",
 			"dev": true,
 			"requires": {
 				"cross-fetch": "3.1.5",
-				"debug": "4.3.3",
-				"devtools-protocol": "0.0.960912",
+				"debug": "4.3.4",
+				"devtools-protocol": "0.0.981744",
 				"extract-zip": "2.0.1",
-				"https-proxy-agent": "5.0.0",
+				"https-proxy-agent": "5.0.1",
 				"pkg-dir": "4.2.0",
 				"progress": "2.0.3",
 				"proxy-from-env": "1.1.0",
@@ -22582,18 +22586,18 @@
 			},
 			"dependencies": {
 				"debug": {
-					"version": "4.3.3",
-					"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
-					"integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
+					"version": "4.3.4",
+					"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+					"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
 					"dev": true,
 					"requires": {
 						"ms": "2.1.2"
 					}
 				},
 				"devtools-protocol": {
-					"version": "0.0.960912",
-					"resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.960912.tgz",
-					"integrity": "sha512-I3hWmV9rWHbdnUdmMKHF2NuYutIM2kXz2mdXW8ha7TbRlGTVs+PF+PsB5QWvpCek4Fy9B+msiispCfwlhG5Sqg==",
+					"version": "0.0.981744",
+					"resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz",
+					"integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==",
 					"dev": true
 				},
 				"ms": {
@@ -24322,7 +24326,9 @@
 			}
 		},
 		"ws": {
-			"version": "7.4.6",
+			"version": "7.5.10",
+			"resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz",
+			"integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==",
 			"dev": true,
 			"requires": {}
 		},
-- 
2.39.2

$ date
--- stdout ---
Thu Oct 17 12:11:36 UTC 2024

--- end ---
$ git clone file:///srv/git/mediawiki-extensions-WikiLambda.git repo --depth=1 -b REL1_39
--- stderr ---
Cloning into 'repo'...
--- stdout ---

--- end ---
$ git config user.name libraryupgrader
--- stdout ---

--- end ---
$ git config user.email tools.libraryupgrader@tools.wmflabs.org
--- stdout ---

--- end ---
$ git submodule update --init
--- stderr ---
Submodule 'function-schemata' (https://gerrit.wikimedia.org/r/mediawiki/services/function-schemata) registered for path 'function-schemata'
Cloning into '/src/repo/function-schemata'...
--- stdout ---
Submodule path 'function-schemata': checked out '9f9c223c52fb1ec9ce42f815fad943e114d1b1d7'

--- end ---
$ grr init
--- stdout ---
Installed commit-msg hook.

--- end ---
$ git show-ref refs/heads/REL1_39
--- stdout ---
4e8bed11f12b25ab132426d809e27804c1146101 refs/heads/REL1_39

--- end ---
$ /usr/bin/npm audit --json
--- stdout ---
{
  "auditReportVersion": 2,
  "vulnerabilities": {
    "@wdio/cli": {
      "name": "@wdio/cli",
      "severity": "high",
      "isDirect": true,
      "via": [
        "webdriverio"
      ],
      "effects": [],
      "range": "7.16.5 - 8.40.6",
      "nodes": [
        "node_modules/@wdio/cli"
      ],
      "fixAvailable": {
        "name": "@wdio/cli",
        "version": "9.2.1",
        "isSemVerMajor": true
      }
    },
    "@wdio/local-runner": {
      "name": "@wdio/local-runner",
      "severity": "high",
      "isDirect": true,
      "via": [
        "@wdio/runner"
      ],
      "effects": [],
      "range": "7.16.5 - 8.40.6",
      "nodes": [
        "node_modules/@wdio/local-runner"
      ],
      "fixAvailable": {
        "name": "@wdio/local-runner",
        "version": "9.2.1",
        "isSemVerMajor": true
      }
    },
    "@wdio/runner": {
      "name": "@wdio/runner",
      "severity": "high",
      "isDirect": false,
      "via": [
        "webdriverio"
      ],
      "effects": [
        "@wdio/local-runner"
      ],
      "range": "7.16.5 - 8.40.6",
      "nodes": [
        "node_modules/@wdio/runner"
      ],
      "fixAvailable": {
        "name": "@wdio/local-runner",
        "version": "9.2.1",
        "isSemVerMajor": true
      }
    },
    "devtools": {
      "name": "devtools",
      "severity": "high",
      "isDirect": false,
      "via": [
        "puppeteer-core"
      ],
      "effects": [],
      "range": ">=7.16.5",
      "nodes": [
        "node_modules/devtools"
      ],
      "fixAvailable": true
    },
    "jsdoc": {
      "name": "jsdoc",
      "severity": "high",
      "isDirect": true,
      "via": [
        "taffydb"
      ],
      "effects": [],
      "range": "3.2.0-dev - 3.6.11",
      "nodes": [
        "node_modules/jsdoc"
      ],
      "fixAvailable": {
        "name": "jsdoc",
        "version": "4.0.3",
        "isSemVerMajor": true
      }
    },
    "jsdoc-wmf-theme": {
      "name": "jsdoc-wmf-theme",
      "severity": "high",
      "isDirect": true,
      "via": [
        "taffydb"
      ],
      "effects": [],
      "range": "<=0.0.12",
      "nodes": [
        "node_modules/jsdoc-wmf-theme"
      ],
      "fixAvailable": {
        "name": "jsdoc-wmf-theme",
        "version": "1.1.0",
        "isSemVerMajor": true
      }
    },
    "micromatch": {
      "name": "micromatch",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        {
          "source": 1098681,
          "name": "micromatch",
          "dependency": "micromatch",
          "title": "Regular Expression Denial of Service (ReDoS) in micromatch",
          "url": "https://github.com/advisories/GHSA-952p-6rrq-rcjv",
          "severity": "moderate",
          "cwe": [
            "CWE-1333"
          ],
          "cvss": {
            "score": 5.3,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"
          },
          "range": "<4.0.8"
        }
      ],
      "effects": [],
      "range": "<4.0.8",
      "nodes": [
        "node_modules/micromatch"
      ],
      "fixAvailable": true
    },
    "mwbot": {
      "name": "mwbot",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "request"
      ],
      "effects": [
        "wdio-mediawiki"
      ],
      "range": ">=0.1.6",
      "nodes": [
        "node_modules/mwbot"
      ],
      "fixAvailable": false
    },
    "puppeteer-core": {
      "name": "puppeteer-core",
      "severity": "high",
      "isDirect": false,
      "via": [
        "ws"
      ],
      "effects": [
        "devtools",
        "webdriverio"
      ],
      "range": "11.0.0 - 22.11.1",
      "nodes": [
        "node_modules/puppeteer-core"
      ],
      "fixAvailable": {
        "name": "webdriverio",
        "version": "9.2.1",
        "isSemVerMajor": true
      }
    },
    "request": {
      "name": "request",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        {
          "source": 1096727,
          "name": "request",
          "dependency": "request",
          "title": "Server-Side Request Forgery in Request",
          "url": "https://github.com/advisories/GHSA-p8p7-x288-28g6",
          "severity": "moderate",
          "cwe": [
            "CWE-918"
          ],
          "cvss": {
            "score": 6.1,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N"
          },
          "range": "<=2.88.2"
        },
        "tough-cookie"
      ],
      "effects": [
        "mwbot"
      ],
      "range": "*",
      "nodes": [
        "node_modules/request"
      ],
      "fixAvailable": false
    },
    "taffydb": {
      "name": "taffydb",
      "severity": "high",
      "isDirect": false,
      "via": [
        {
          "source": 1089386,
          "name": "taffydb",
          "dependency": "taffydb",
          "title": "TaffyDB can allow access to any data items in the DB",
          "url": "https://github.com/advisories/GHSA-mxhp-79qh-mcx6",
          "severity": "high",
          "cwe": [
            "CWE-20",
            "CWE-668"
          ],
          "cvss": {
            "score": 7.5,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N"
          },
          "range": "<=2.7.3"
        }
      ],
      "effects": [
        "jsdoc",
        "jsdoc-wmf-theme"
      ],
      "range": "*",
      "nodes": [
        "node_modules/taffydb"
      ],
      "fixAvailable": {
        "name": "jsdoc",
        "version": "4.0.3",
        "isSemVerMajor": true
      }
    },
    "tough-cookie": {
      "name": "tough-cookie",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        {
          "source": 1097682,
          "name": "tough-cookie",
          "dependency": "tough-cookie",
          "title": "tough-cookie Prototype Pollution vulnerability",
          "url": "https://github.com/advisories/GHSA-72xf-g2v4-qvf3",
          "severity": "moderate",
          "cwe": [
            "CWE-1321"
          ],
          "cvss": {
            "score": 6.5,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"
          },
          "range": "<4.1.3"
        }
      ],
      "effects": [
        "request"
      ],
      "range": "<4.1.3",
      "nodes": [
        "node_modules/request/node_modules/tough-cookie"
      ],
      "fixAvailable": false
    },
    "vue-template-compiler": {
      "name": "vue-template-compiler",
      "severity": "moderate",
      "isDirect": true,
      "via": [
        {
          "source": 1098721,
          "name": "vue-template-compiler",
          "dependency": "vue-template-compiler",
          "title": "vue-template-compiler vulnerable to client-side Cross-Site Scripting (XSS)",
          "url": "https://github.com/advisories/GHSA-g3ch-rx76-35fx",
          "severity": "moderate",
          "cwe": [
            "CWE-79"
          ],
          "cvss": {
            "score": 4.2,
            "vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N"
          },
          "range": ">=2.0.0 <3.0.0"
        }
      ],
      "effects": [],
      "range": ">=2.0.0",
      "nodes": [
        "node_modules/vue-template-compiler"
      ],
      "fixAvailable": {
        "name": "vue-template-compiler",
        "version": "0.1.0",
        "isSemVerMajor": true
      }
    },
    "wdio-mediawiki": {
      "name": "wdio-mediawiki",
      "severity": "moderate",
      "isDirect": true,
      "via": [
        "mwbot"
      ],
      "effects": [],
      "range": "*",
      "nodes": [
        "node_modules/wdio-mediawiki"
      ],
      "fixAvailable": false
    },
    "webdriverio": {
      "name": "webdriverio",
      "severity": "high",
      "isDirect": true,
      "via": [
        "devtools",
        "puppeteer-core"
      ],
      "effects": [
        "@wdio/cli",
        "@wdio/runner"
      ],
      "range": "7.16.5 - 8.40.6",
      "nodes": [
        "node_modules/webdriverio"
      ],
      "fixAvailable": {
        "name": "webdriverio",
        "version": "9.2.1",
        "isSemVerMajor": true
      }
    },
    "ws": {
      "name": "ws",
      "severity": "high",
      "isDirect": false,
      "via": [
        {
          "source": 1098392,
          "name": "ws",
          "dependency": "ws",
          "title": "ws affected by a DoS when handling a request with many HTTP headers",
          "url": "https://github.com/advisories/GHSA-3h5v-q93c-6h6q",
          "severity": "high",
          "cwe": [
            "CWE-476"
          ],
          "cvss": {
            "score": 7.5,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
          },
          "range": ">=8.0.0 <8.17.1"
        },
        {
          "source": 1098393,
          "name": "ws",
          "dependency": "ws",
          "title": "ws affected by a DoS when handling a request with many HTTP headers",
          "url": "https://github.com/advisories/GHSA-3h5v-q93c-6h6q",
          "severity": "high",
          "cwe": [
            "CWE-476"
          ],
          "cvss": {
            "score": 7.5,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
          },
          "range": ">=7.0.0 <7.5.10"
        }
      ],
      "effects": [
        "puppeteer-core"
      ],
      "range": "7.0.0 - 7.5.9 || 8.0.0 - 8.17.0",
      "nodes": [
        "node_modules/puppeteer-core/node_modules/ws",
        "node_modules/ws"
      ],
      "fixAvailable": {
        "name": "webdriverio",
        "version": "9.2.1",
        "isSemVerMajor": true
      }
    }
  },
  "metadata": {
    "vulnerabilities": {
      "info": 0,
      "low": 0,
      "moderate": 6,
      "high": 10,
      "critical": 0,
      "total": 16
    },
    "dependencies": {
      "prod": 1,
      "dev": 1282,
      "optional": 3,
      "peer": 14,
      "peerOptional": 0,
      "total": 1282
    }
  }
}

--- end ---
$ /usr/bin/composer install
--- stderr ---
No composer.lock file present. Updating dependencies to latest instead of installing from lock file. See https://getcomposer.org/install for more information.
Loading composer repositories with package information
Updating dependencies
Lock file operations: 37 installs, 0 updates, 0 removals
  - Locking composer/pcre (1.0.1)
  - Locking composer/semver (3.4.3)
  - Locking composer/spdx-licenses (1.5.8)
  - Locking composer/xdebug-handler (2.0.5)
  - Locking doctrine/deprecations (1.1.3)
  - Locking felixfbecker/advanced-json-rpc (v3.2.1)
  - Locking mediawiki/mediawiki-codesniffer (v38.0.0)
  - Locking mediawiki/mediawiki-phan-config (0.11.1)
  - Locking mediawiki/minus-x (1.1.1)
  - Locking mediawiki/phan-taint-check-plugin (3.3.2)
  - Locking microsoft/tolerant-php-parser (v0.1.2)
  - Locking netresearch/jsonmapper (v4.5.0)
  - Locking opis/json-schema (1.1.0)
  - Locking phan/phan (5.2.0)
  - Locking php-parallel-lint/php-console-color (v0.3)
  - Locking php-parallel-lint/php-console-highlighter (v0.5)
  - Locking php-parallel-lint/php-parallel-lint (v1.3.1)
  - Locking phpdocumentor/reflection-common (2.2.0)
  - Locking phpdocumentor/reflection-docblock (5.4.1)
  - Locking phpdocumentor/type-resolver (1.8.2)
  - Locking phpstan/phpdoc-parser (1.33.0)
  - Locking psr/container (2.0.2)
  - Locking psr/log (2.0.0)
  - Locking sabre/event (5.1.7)
  - Locking squizlabs/php_codesniffer (3.6.1)
  - Locking symfony/console (v5.4.44)
  - Locking symfony/deprecation-contracts (v3.5.0)
  - Locking symfony/polyfill-ctype (v1.31.0)
  - Locking symfony/polyfill-intl-grapheme (v1.31.0)
  - Locking symfony/polyfill-intl-normalizer (v1.31.0)
  - Locking symfony/polyfill-mbstring (v1.31.0)
  - Locking symfony/polyfill-php73 (v1.31.0)
  - Locking symfony/polyfill-php80 (v1.31.0)
  - Locking symfony/service-contracts (v3.5.0)
  - Locking symfony/string (v6.4.12)
  - Locking tysonandre/var_representation_polyfill (0.1.3)
  - Locking webmozart/assert (1.11.0)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 37 installs, 0 updates, 0 removals
  - Downloading opis/json-schema (1.1.0)
 0/1 [>---------------------------]   0%
 1/1 [============================] 100%
  - Installing composer/pcre (1.0.1): Extracting archive
  - Installing squizlabs/php_codesniffer (3.6.1): Extracting archive
  - Installing symfony/polyfill-mbstring (v1.31.0): Extracting archive
  - Installing composer/spdx-licenses (1.5.8): Extracting archive
  - Installing composer/semver (3.4.3): Extracting archive
  - Installing mediawiki/mediawiki-codesniffer (v38.0.0): Extracting archive
  - Installing tysonandre/var_representation_polyfill (0.1.3): Extracting archive
  - Installing symfony/polyfill-php80 (v1.31.0): Extracting archive
  - Installing symfony/polyfill-intl-normalizer (v1.31.0): Extracting archive
  - Installing symfony/polyfill-intl-grapheme (v1.31.0): Extracting archive
  - Installing symfony/polyfill-ctype (v1.31.0): Extracting archive
  - Installing symfony/string (v6.4.12): Extracting archive
  - Installing symfony/deprecation-contracts (v3.5.0): Extracting archive
  - Installing psr/container (2.0.2): Extracting archive
  - Installing symfony/service-contracts (v3.5.0): Extracting archive
  - Installing symfony/polyfill-php73 (v1.31.0): Extracting archive
  - Installing symfony/console (v5.4.44): Extracting archive
  - Installing sabre/event (5.1.7): Extracting archive
  - Installing netresearch/jsonmapper (v4.5.0): Extracting archive
  - Installing microsoft/tolerant-php-parser (v0.1.2): Extracting archive
  - Installing webmozart/assert (1.11.0): Extracting archive
  - Installing phpstan/phpdoc-parser (1.33.0): Extracting archive
  - Installing phpdocumentor/reflection-common (2.2.0): Extracting archive
  - Installing doctrine/deprecations (1.1.3): Extracting archive
  - Installing phpdocumentor/type-resolver (1.8.2): Extracting archive
  - Installing phpdocumentor/reflection-docblock (5.4.1): Extracting archive
  - Installing felixfbecker/advanced-json-rpc (v3.2.1): Extracting archive
  - Installing psr/log (2.0.0): Extracting archive
  - Installing composer/xdebug-handler (2.0.5): Extracting archive
  - Installing phan/phan (5.2.0): Extracting archive
  - Installing mediawiki/phan-taint-check-plugin (3.3.2): Extracting archive
  - Installing mediawiki/mediawiki-phan-config (0.11.1): Extracting archive
  - Installing mediawiki/minus-x (1.1.1): Extracting archive
  - Installing opis/json-schema (1.1.0): Extracting archive
  - Installing php-parallel-lint/php-console-color (v0.3): Extracting archive
  - Installing php-parallel-lint/php-console-highlighter (v0.5): Extracting archive
  - Installing php-parallel-lint/php-parallel-lint (v1.3.1): Extracting archive
  0/37 [>---------------------------]   0%
 22/37 [================>-----------]  59%
 36/37 [===========================>]  97%
 37/37 [============================] 100%
4 package suggestions were added by new dependencies, use `composer suggest` to see details.
Generating autoload files
15 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
--- stdout ---

--- end ---
$ /usr/bin/npm audit --json
--- stdout ---
{
  "auditReportVersion": 2,
  "vulnerabilities": {
    "@wdio/cli": {
      "name": "@wdio/cli",
      "severity": "high",
      "isDirect": true,
      "via": [
        "webdriverio"
      ],
      "effects": [],
      "range": "7.16.5 - 8.40.6",
      "nodes": [
        "node_modules/@wdio/cli"
      ],
      "fixAvailable": {
        "name": "@wdio/cli",
        "version": "9.2.1",
        "isSemVerMajor": true
      }
    },
    "@wdio/local-runner": {
      "name": "@wdio/local-runner",
      "severity": "high",
      "isDirect": true,
      "via": [
        "@wdio/runner"
      ],
      "effects": [],
      "range": "7.16.5 - 8.40.6",
      "nodes": [
        "node_modules/@wdio/local-runner"
      ],
      "fixAvailable": {
        "name": "@wdio/local-runner",
        "version": "9.2.1",
        "isSemVerMajor": true
      }
    },
    "@wdio/runner": {
      "name": "@wdio/runner",
      "severity": "high",
      "isDirect": false,
      "via": [
        "webdriverio"
      ],
      "effects": [
        "@wdio/local-runner"
      ],
      "range": "7.16.5 - 8.40.6",
      "nodes": [
        "node_modules/@wdio/runner"
      ],
      "fixAvailable": {
        "name": "@wdio/local-runner",
        "version": "9.2.1",
        "isSemVerMajor": true
      }
    },
    "devtools": {
      "name": "devtools",
      "severity": "high",
      "isDirect": false,
      "via": [
        "puppeteer-core"
      ],
      "effects": [],
      "range": ">=7.16.5",
      "nodes": [
        "node_modules/devtools"
      ],
      "fixAvailable": true
    },
    "jsdoc": {
      "name": "jsdoc",
      "severity": "high",
      "isDirect": true,
      "via": [
        "taffydb"
      ],
      "effects": [],
      "range": "3.2.0-dev - 3.6.11",
      "nodes": [
        "node_modules/jsdoc"
      ],
      "fixAvailable": {
        "name": "jsdoc",
        "version": "4.0.3",
        "isSemVerMajor": true
      }
    },
    "jsdoc-wmf-theme": {
      "name": "jsdoc-wmf-theme",
      "severity": "high",
      "isDirect": true,
      "via": [
        "taffydb"
      ],
      "effects": [],
      "range": "<=0.0.12",
      "nodes": [
        "node_modules/jsdoc-wmf-theme"
      ],
      "fixAvailable": {
        "name": "jsdoc-wmf-theme",
        "version": "1.1.0",
        "isSemVerMajor": true
      }
    },
    "micromatch": {
      "name": "micromatch",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        {
          "source": 1098681,
          "name": "micromatch",
          "dependency": "micromatch",
          "title": "Regular Expression Denial of Service (ReDoS) in micromatch",
          "url": "https://github.com/advisories/GHSA-952p-6rrq-rcjv",
          "severity": "moderate",
          "cwe": [
            "CWE-1333"
          ],
          "cvss": {
            "score": 5.3,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"
          },
          "range": "<4.0.8"
        }
      ],
      "effects": [],
      "range": "<4.0.8",
      "nodes": [
        "node_modules/micromatch"
      ],
      "fixAvailable": true
    },
    "mwbot": {
      "name": "mwbot",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "request"
      ],
      "effects": [
        "wdio-mediawiki"
      ],
      "range": ">=0.1.6",
      "nodes": [
        "node_modules/mwbot"
      ],
      "fixAvailable": false
    },
    "puppeteer-core": {
      "name": "puppeteer-core",
      "severity": "high",
      "isDirect": false,
      "via": [
        "ws"
      ],
      "effects": [
        "devtools",
        "webdriverio"
      ],
      "range": "11.0.0 - 22.11.1",
      "nodes": [
        "node_modules/puppeteer-core"
      ],
      "fixAvailable": {
        "name": "webdriverio",
        "version": "9.2.1",
        "isSemVerMajor": true
      }
    },
    "request": {
      "name": "request",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        {
          "source": 1096727,
          "name": "request",
          "dependency": "request",
          "title": "Server-Side Request Forgery in Request",
          "url": "https://github.com/advisories/GHSA-p8p7-x288-28g6",
          "severity": "moderate",
          "cwe": [
            "CWE-918"
          ],
          "cvss": {
            "score": 6.1,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N"
          },
          "range": "<=2.88.2"
        },
        "tough-cookie"
      ],
      "effects": [
        "mwbot"
      ],
      "range": "*",
      "nodes": [
        "node_modules/request"
      ],
      "fixAvailable": false
    },
    "taffydb": {
      "name": "taffydb",
      "severity": "high",
      "isDirect": false,
      "via": [
        {
          "source": 1089386,
          "name": "taffydb",
          "dependency": "taffydb",
          "title": "TaffyDB can allow access to any data items in the DB",
          "url": "https://github.com/advisories/GHSA-mxhp-79qh-mcx6",
          "severity": "high",
          "cwe": [
            "CWE-20",
            "CWE-668"
          ],
          "cvss": {
            "score": 7.5,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N"
          },
          "range": "<=2.7.3"
        }
      ],
      "effects": [
        "jsdoc",
        "jsdoc-wmf-theme"
      ],
      "range": "*",
      "nodes": [
        "node_modules/taffydb"
      ],
      "fixAvailable": {
        "name": "jsdoc",
        "version": "4.0.3",
        "isSemVerMajor": true
      }
    },
    "tough-cookie": {
      "name": "tough-cookie",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        {
          "source": 1097682,
          "name": "tough-cookie",
          "dependency": "tough-cookie",
          "title": "tough-cookie Prototype Pollution vulnerability",
          "url": "https://github.com/advisories/GHSA-72xf-g2v4-qvf3",
          "severity": "moderate",
          "cwe": [
            "CWE-1321"
          ],
          "cvss": {
            "score": 6.5,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"
          },
          "range": "<4.1.3"
        }
      ],
      "effects": [
        "request"
      ],
      "range": "<4.1.3",
      "nodes": [
        "node_modules/request/node_modules/tough-cookie"
      ],
      "fixAvailable": false
    },
    "vue-template-compiler": {
      "name": "vue-template-compiler",
      "severity": "moderate",
      "isDirect": true,
      "via": [
        {
          "source": 1098721,
          "name": "vue-template-compiler",
          "dependency": "vue-template-compiler",
          "title": "vue-template-compiler vulnerable to client-side Cross-Site Scripting (XSS)",
          "url": "https://github.com/advisories/GHSA-g3ch-rx76-35fx",
          "severity": "moderate",
          "cwe": [
            "CWE-79"
          ],
          "cvss": {
            "score": 4.2,
            "vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N"
          },
          "range": ">=2.0.0 <3.0.0"
        }
      ],
      "effects": [],
      "range": ">=2.0.0",
      "nodes": [
        "node_modules/vue-template-compiler"
      ],
      "fixAvailable": {
        "name": "vue-template-compiler",
        "version": "0.1.0",
        "isSemVerMajor": true
      }
    },
    "wdio-mediawiki": {
      "name": "wdio-mediawiki",
      "severity": "moderate",
      "isDirect": true,
      "via": [
        "mwbot"
      ],
      "effects": [],
      "range": "*",
      "nodes": [
        "node_modules/wdio-mediawiki"
      ],
      "fixAvailable": false
    },
    "webdriverio": {
      "name": "webdriverio",
      "severity": "high",
      "isDirect": true,
      "via": [
        "devtools",
        "puppeteer-core"
      ],
      "effects": [
        "@wdio/cli",
        "@wdio/runner"
      ],
      "range": "7.16.5 - 8.40.6",
      "nodes": [
        "node_modules/webdriverio"
      ],
      "fixAvailable": {
        "name": "webdriverio",
        "version": "9.2.1",
        "isSemVerMajor": true
      }
    },
    "ws": {
      "name": "ws",
      "severity": "high",
      "isDirect": false,
      "via": [
        {
          "source": 1098392,
          "name": "ws",
          "dependency": "ws",
          "title": "ws affected by a DoS when handling a request with many HTTP headers",
          "url": "https://github.com/advisories/GHSA-3h5v-q93c-6h6q",
          "severity": "high",
          "cwe": [
            "CWE-476"
          ],
          "cvss": {
            "score": 7.5,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
          },
          "range": ">=8.0.0 <8.17.1"
        },
        {
          "source": 1098393,
          "name": "ws",
          "dependency": "ws",
          "title": "ws affected by a DoS when handling a request with many HTTP headers",
          "url": "https://github.com/advisories/GHSA-3h5v-q93c-6h6q",
          "severity": "high",
          "cwe": [
            "CWE-476"
          ],
          "cvss": {
            "score": 7.5,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
          },
          "range": ">=7.0.0 <7.5.10"
        }
      ],
      "effects": [
        "puppeteer-core"
      ],
      "range": "7.0.0 - 7.5.9 || 8.0.0 - 8.17.0",
      "nodes": [
        "node_modules/puppeteer-core/node_modules/ws",
        "node_modules/ws"
      ],
      "fixAvailable": {
        "name": "webdriverio",
        "version": "9.2.1",
        "isSemVerMajor": true
      }
    }
  },
  "metadata": {
    "vulnerabilities": {
      "info": 0,
      "low": 0,
      "moderate": 6,
      "high": 10,
      "critical": 0,
      "total": 16
    },
    "dependencies": {
      "prod": 1,
      "dev": 1282,
      "optional": 3,
      "peer": 14,
      "peerOptional": 0,
      "total": 1282
    }
  }
}

--- end ---
Attempting to npm audit fix
$ /usr/bin/npm audit fix --dry-run --only=dev --json
--- stderr ---
npm WARN invalid config only="dev" set in command line options
npm WARN invalid config Must be one of: null, prod, production
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: '@es-joy/jsdoccomment@0.20.1',
npm WARN EBADENGINE   required: { node: '^12 || ^14 || ^16 || ^17' },
npm WARN EBADENGINE   current: { node: 'v18.19.0', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: 'eslint-plugin-jsdoc@37.9.7',
npm WARN EBADENGINE   required: { node: '^12 || ^14 || ^16 || ^17' },
npm WARN EBADENGINE   current: { node: 'v18.19.0', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: 'wdio-mediawiki@2.5.0',
npm WARN EBADENGINE   required: { node: '>=18.17.0', npm: '>=9.6.7' },
npm WARN EBADENGINE   current: { node: 'v18.19.0', npm: '9.2.0' }
npm WARN EBADENGINE }
--- stdout ---
{
  "added": 1282,
  "removed": 0,
  "changed": 0,
  "audited": 1283,
  "funding": 120,
  "audit": {
    "auditReportVersion": 2,
    "vulnerabilities": {
      "@wdio/cli": {
        "name": "@wdio/cli",
        "severity": "high",
        "isDirect": true,
        "via": [
          "webdriverio"
        ],
        "effects": [],
        "range": "7.16.5 - 8.40.6",
        "nodes": [
          "node_modules/@wdio/cli"
        ],
        "fixAvailable": {
          "name": "@wdio/cli",
          "version": "9.2.1",
          "isSemVerMajor": true
        }
      },
      "@wdio/local-runner": {
        "name": "@wdio/local-runner",
        "severity": "high",
        "isDirect": true,
        "via": [
          "@wdio/runner"
        ],
        "effects": [],
        "range": "7.16.5 - 8.40.6",
        "nodes": [
          "node_modules/@wdio/local-runner"
        ],
        "fixAvailable": {
          "name": "@wdio/local-runner",
          "version": "9.2.1",
          "isSemVerMajor": true
        }
      },
      "@wdio/runner": {
        "name": "@wdio/runner",
        "severity": "high",
        "isDirect": false,
        "via": [
          "webdriverio"
        ],
        "effects": [
          "@wdio/local-runner"
        ],
        "range": "7.16.5 - 8.40.6",
        "nodes": [
          "node_modules/@wdio/runner"
        ],
        "fixAvailable": {
          "name": "@wdio/local-runner",
          "version": "9.2.1",
          "isSemVerMajor": true
        }
      },
      "devtools": {
        "name": "devtools",
        "severity": "high",
        "isDirect": false,
        "via": [
          "puppeteer-core"
        ],
        "effects": [],
        "range": ">=7.16.5",
        "nodes": [
          "node_modules/devtools"
        ],
        "fixAvailable": true
      },
      "jsdoc": {
        "name": "jsdoc",
        "severity": "high",
        "isDirect": true,
        "via": [
          "taffydb"
        ],
        "effects": [],
        "range": "3.2.0-dev - 3.6.11",
        "nodes": [
          "node_modules/jsdoc"
        ],
        "fixAvailable": {
          "name": "jsdoc",
          "version": "4.0.3",
          "isSemVerMajor": true
        }
      },
      "jsdoc-wmf-theme": {
        "name": "jsdoc-wmf-theme",
        "severity": "high",
        "isDirect": true,
        "via": [
          "taffydb"
        ],
        "effects": [],
        "range": "<=0.0.12",
        "nodes": [
          "node_modules/jsdoc-wmf-theme"
        ],
        "fixAvailable": {
          "name": "jsdoc-wmf-theme",
          "version": "1.1.0",
          "isSemVerMajor": true
        }
      },
      "micromatch": {
        "name": "micromatch",
        "severity": "moderate",
        "isDirect": false,
        "via": [
          {
            "source": 1098681,
            "name": "micromatch",
            "dependency": "micromatch",
            "title": "Regular Expression Denial of Service (ReDoS) in micromatch",
            "url": "https://github.com/advisories/GHSA-952p-6rrq-rcjv",
            "severity": "moderate",
            "cwe": [
              "CWE-1333"
            ],
            "cvss": {
              "score": 5.3,
              "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"
            },
            "range": "<4.0.8"
          }
        ],
        "effects": [],
        "range": "<4.0.8",
        "nodes": [
          ""
        ],
        "fixAvailable": true
      },
      "mwbot": {
        "name": "mwbot",
        "severity": "moderate",
        "isDirect": false,
        "via": [
          "request"
        ],
        "effects": [
          "wdio-mediawiki"
        ],
        "range": ">=0.1.6",
        "nodes": [
          "node_modules/mwbot"
        ],
        "fixAvailable": false
      },
      "puppeteer-core": {
        "name": "puppeteer-core",
        "severity": "high",
        "isDirect": false,
        "via": [
          "ws"
        ],
        "effects": [
          "devtools",
          "webdriverio"
        ],
        "range": "11.0.0 - 22.11.1",
        "nodes": [
          "",
          "node_modules/puppeteer-core"
        ],
        "fixAvailable": {
          "name": "webdriverio",
          "version": "9.2.1",
          "isSemVerMajor": true
        }
      },
      "request": {
        "name": "request",
        "severity": "moderate",
        "isDirect": false,
        "via": [
          {
            "source": 1096727,
            "name": "request",
            "dependency": "request",
            "title": "Server-Side Request Forgery in Request",
            "url": "https://github.com/advisories/GHSA-p8p7-x288-28g6",
            "severity": "moderate",
            "cwe": [
              "CWE-918"
            ],
            "cvss": {
              "score": 6.1,
              "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N"
            },
            "range": "<=2.88.2"
          },
          "tough-cookie"
        ],
        "effects": [
          "mwbot"
        ],
        "range": "*",
        "nodes": [
          "node_modules/request"
        ],
        "fixAvailable": false
      },
      "taffydb": {
        "name": "taffydb",
        "severity": "high",
        "isDirect": false,
        "via": [
          {
            "source": 1089386,
            "name": "taffydb",
            "dependency": "taffydb",
            "title": "TaffyDB can allow access to any data items in the DB",
            "url": "https://github.com/advisories/GHSA-mxhp-79qh-mcx6",
            "severity": "high",
            "cwe": [
              "CWE-20",
              "CWE-668"
            ],
            "cvss": {
              "score": 7.5,
              "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N"
            },
            "range": "<=2.7.3"
          }
        ],
        "effects": [
          "jsdoc",
          "jsdoc-wmf-theme"
        ],
        "range": "*",
        "nodes": [
          "node_modules/taffydb"
        ],
        "fixAvailable": {
          "name": "jsdoc",
          "version": "4.0.3",
          "isSemVerMajor": true
        }
      },
      "tough-cookie": {
        "name": "tough-cookie",
        "severity": "moderate",
        "isDirect": false,
        "via": [
          {
            "source": 1097682,
            "name": "tough-cookie",
            "dependency": "tough-cookie",
            "title": "tough-cookie Prototype Pollution vulnerability",
            "url": "https://github.com/advisories/GHSA-72xf-g2v4-qvf3",
            "severity": "moderate",
            "cwe": [
              "CWE-1321"
            ],
            "cvss": {
              "score": 6.5,
              "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"
            },
            "range": "<4.1.3"
          }
        ],
        "effects": [
          "request"
        ],
        "range": "<4.1.3",
        "nodes": [
          "node_modules/request/node_modules/tough-cookie"
        ],
        "fixAvailable": false
      },
      "vue-template-compiler": {
        "name": "vue-template-compiler",
        "severity": "moderate",
        "isDirect": true,
        "via": [
          {
            "source": 1098721,
            "name": "vue-template-compiler",
            "dependency": "vue-template-compiler",
            "title": "vue-template-compiler vulnerable to client-side Cross-Site Scripting (XSS)",
            "url": "https://github.com/advisories/GHSA-g3ch-rx76-35fx",
            "severity": "moderate",
            "cwe": [
              "CWE-79"
            ],
            "cvss": {
              "score": 4.2,
              "vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N"
            },
            "range": ">=2.0.0 <3.0.0"
          }
        ],
        "effects": [],
        "range": ">=2.0.0",
        "nodes": [
          "node_modules/vue-template-compiler"
        ],
        "fixAvailable": {
          "name": "vue-template-compiler",
          "version": "0.1.0",
          "isSemVerMajor": true
        }
      },
      "wdio-mediawiki": {
        "name": "wdio-mediawiki",
        "severity": "moderate",
        "isDirect": true,
        "via": [
          "mwbot"
        ],
        "effects": [],
        "range": "*",
        "nodes": [
          "node_modules/wdio-mediawiki"
        ],
        "fixAvailable": false
      },
      "webdriverio": {
        "name": "webdriverio",
        "severity": "high",
        "isDirect": true,
        "via": [
          "devtools",
          "puppeteer-core"
        ],
        "effects": [
          "@wdio/cli",
          "@wdio/runner"
        ],
        "range": "7.16.5 - 8.40.6",
        "nodes": [
          "node_modules/webdriverio"
        ],
        "fixAvailable": {
          "name": "webdriverio",
          "version": "9.2.1",
          "isSemVerMajor": true
        }
      },
      "ws": {
        "name": "ws",
        "severity": "high",
        "isDirect": false,
        "via": [
          {
            "source": 1098392,
            "name": "ws",
            "dependency": "ws",
            "title": "ws affected by a DoS when handling a request with many HTTP headers",
            "url": "https://github.com/advisories/GHSA-3h5v-q93c-6h6q",
            "severity": "high",
            "cwe": [
              "CWE-476"
            ],
            "cvss": {
              "score": 7.5,
              "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
            },
            "range": ">=8.0.0 <8.17.1"
          },
          {
            "source": 1098393,
            "name": "ws",
            "dependency": "ws",
            "title": "ws affected by a DoS when handling a request with many HTTP headers",
            "url": "https://github.com/advisories/GHSA-3h5v-q93c-6h6q",
            "severity": "high",
            "cwe": [
              "CWE-476"
            ],
            "cvss": {
              "score": 7.5,
              "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
            },
            "range": ">=7.0.0 <7.5.10"
          }
        ],
        "effects": [
          "puppeteer-core"
        ],
        "range": "7.0.0 - 7.5.9 || 8.0.0 - 8.17.0",
        "nodes": [
          "",
          "node_modules/puppeteer-core/node_modules/ws"
        ],
        "fixAvailable": {
          "name": "webdriverio",
          "version": "9.2.1",
          "isSemVerMajor": true
        }
      }
    },
    "metadata": {
      "vulnerabilities": {
        "info": 0,
        "low": 0,
        "moderate": 6,
        "high": 10,
        "critical": 0,
        "total": 16
      },
      "dependencies": {
        "prod": 1,
        "dev": 1282,
        "optional": 3,
        "peer": 14,
        "peerOptional": 0,
        "total": 1282
      }
    }
  }
}

--- end ---
{"added": 1282, "removed": 0, "changed": 0, "audited": 1283, "funding": 120, "audit": {"auditReportVersion": 2, "vulnerabilities": {"@wdio/cli": {"name": "@wdio/cli", "severity": "high", "isDirect": true, "via": ["webdriverio"], "effects": [], "range": "7.16.5 - 8.40.6", "nodes": ["node_modules/@wdio/cli"], "fixAvailable": {"name": "@wdio/cli", "version": "9.2.1", "isSemVerMajor": true}}, "@wdio/local-runner": {"name": "@wdio/local-runner", "severity": "high", "isDirect": true, "via": ["@wdio/runner"], "effects": [], "range": "7.16.5 - 8.40.6", "nodes": ["node_modules/@wdio/local-runner"], "fixAvailable": {"name": "@wdio/local-runner", "version": "9.2.1", "isSemVerMajor": true}}, "@wdio/runner": {"name": "@wdio/runner", "severity": "high", "isDirect": false, "via": ["webdriverio"], "effects": ["@wdio/local-runner"], "range": "7.16.5 - 8.40.6", "nodes": ["node_modules/@wdio/runner"], "fixAvailable": {"name": "@wdio/local-runner", "version": "9.2.1", "isSemVerMajor": true}}, "devtools": {"name": "devtools", "severity": "high", "isDirect": false, "via": ["puppeteer-core"], "effects": [], "range": ">=7.16.5", "nodes": ["node_modules/devtools"], "fixAvailable": true}, "jsdoc": {"name": "jsdoc", "severity": "high", "isDirect": true, "via": ["taffydb"], "effects": [], "range": "3.2.0-dev - 3.6.11", "nodes": ["node_modules/jsdoc"], "fixAvailable": {"name": "jsdoc", "version": "4.0.3", "isSemVerMajor": true}}, "jsdoc-wmf-theme": {"name": "jsdoc-wmf-theme", "severity": "high", "isDirect": true, "via": ["taffydb"], "effects": [], "range": "<=0.0.12", "nodes": ["node_modules/jsdoc-wmf-theme"], "fixAvailable": {"name": "jsdoc-wmf-theme", "version": "1.1.0", "isSemVerMajor": true}}, "micromatch": {"name": "micromatch", "severity": "moderate", "isDirect": false, "via": [{"source": 1098681, "name": "micromatch", "dependency": "micromatch", "title": "Regular Expression Denial of Service (ReDoS) in micromatch", "url": "https://github.com/advisories/GHSA-952p-6rrq-rcjv", "severity": "moderate", "cwe": ["CWE-1333"], "cvss": {"score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"}, "range": "<4.0.8"}], "effects": [], "range": "<4.0.8", "nodes": [""], "fixAvailable": true}, "mwbot": {"name": "mwbot", "severity": "moderate", "isDirect": false, "via": ["request"], "effects": ["wdio-mediawiki"], "range": ">=0.1.6", "nodes": ["node_modules/mwbot"], "fixAvailable": false}, "puppeteer-core": {"name": "puppeteer-core", "severity": "high", "isDirect": false, "via": ["ws"], "effects": ["devtools", "webdriverio"], "range": "11.0.0 - 22.11.1", "nodes": ["", "node_modules/puppeteer-core"], "fixAvailable": {"name": "webdriverio", "version": "9.2.1", "isSemVerMajor": true}}, "request": {"name": "request", "severity": "moderate", "isDirect": false, "via": [{"source": 1096727, "name": "request", "dependency": "request", "title": "Server-Side Request Forgery in Request", "url": "https://github.com/advisories/GHSA-p8p7-x288-28g6", "severity": "moderate", "cwe": ["CWE-918"], "cvss": {"score": 6.1, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N"}, "range": "<=2.88.2"}, "tough-cookie"], "effects": ["mwbot"], "range": "*", "nodes": ["node_modules/request"], "fixAvailable": false}, "taffydb": {"name": "taffydb", "severity": "high", "isDirect": false, "via": [{"source": 1089386, "name": "taffydb", "dependency": "taffydb", "title": "TaffyDB can allow access to any data items in the DB", "url": "https://github.com/advisories/GHSA-mxhp-79qh-mcx6", "severity": "high", "cwe": ["CWE-20", "CWE-668"], "cvss": {"score": 7.5, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N"}, "range": "<=2.7.3"}], "effects": ["jsdoc", "jsdoc-wmf-theme"], "range": "*", "nodes": ["node_modules/taffydb"], "fixAvailable": {"name": "jsdoc", "version": "4.0.3", "isSemVerMajor": true}}, "tough-cookie": {"name": "tough-cookie", "severity": "moderate", "isDirect": false, "via": [{"source": 1097682, "name": "tough-cookie", "dependency": "tough-cookie", "title": "tough-cookie Prototype Pollution vulnerability", "url": "https://github.com/advisories/GHSA-72xf-g2v4-qvf3", "severity": "moderate", "cwe": ["CWE-1321"], "cvss": {"score": 6.5, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"}, "range": "<4.1.3"}], "effects": ["request"], "range": "<4.1.3", "nodes": ["node_modules/request/node_modules/tough-cookie"], "fixAvailable": false}, "vue-template-compiler": {"name": "vue-template-compiler", "severity": "moderate", "isDirect": true, "via": [{"source": 1098721, "name": "vue-template-compiler", "dependency": "vue-template-compiler", "title": "vue-template-compiler vulnerable to client-side Cross-Site Scripting (XSS)", "url": "https://github.com/advisories/GHSA-g3ch-rx76-35fx", "severity": "moderate", "cwe": ["CWE-79"], "cvss": {"score": 4.2, "vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N"}, "range": ">=2.0.0 <3.0.0"}], "effects": [], "range": ">=2.0.0", "nodes": ["node_modules/vue-template-compiler"], "fixAvailable": {"name": "vue-template-compiler", "version": "0.1.0", "isSemVerMajor": true}}, "wdio-mediawiki": {"name": "wdio-mediawiki", "severity": "moderate", "isDirect": true, "via": ["mwbot"], "effects": [], "range": "*", "nodes": ["node_modules/wdio-mediawiki"], "fixAvailable": false}, "webdriverio": {"name": "webdriverio", "severity": "high", "isDirect": true, "via": ["devtools", "puppeteer-core"], "effects": ["@wdio/cli", "@wdio/runner"], "range": "7.16.5 - 8.40.6", "nodes": ["node_modules/webdriverio"], "fixAvailable": {"name": "webdriverio", "version": "9.2.1", "isSemVerMajor": true}}, "ws": {"name": "ws", "severity": "high", "isDirect": false, "via": [{"source": 1098392, "name": "ws", "dependency": "ws", "title": "ws affected by a DoS when handling a request with many HTTP headers", "url": "https://github.com/advisories/GHSA-3h5v-q93c-6h6q", "severity": "high", "cwe": ["CWE-476"], "cvss": {"score": 7.5, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"}, "range": ">=8.0.0 <8.17.1"}, {"source": 1098393, "name": "ws", "dependency": "ws", "title": "ws affected by a DoS when handling a request with many HTTP headers", "url": "https://github.com/advisories/GHSA-3h5v-q93c-6h6q", "severity": "high", "cwe": ["CWE-476"], "cvss": {"score": 7.5, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"}, "range": ">=7.0.0 <7.5.10"}], "effects": ["puppeteer-core"], "range": "7.0.0 - 7.5.9 || 8.0.0 - 8.17.0", "nodes": ["", "node_modules/puppeteer-core/node_modules/ws"], "fixAvailable": {"name": "webdriverio", "version": "9.2.1", "isSemVerMajor": true}}}, "metadata": {"vulnerabilities": {"info": 0, "low": 0, "moderate": 6, "high": 10, "critical": 0, "total": 16}, "dependencies": {"prod": 1, "dev": 1282, "optional": 3, "peer": 14, "peerOptional": 0, "total": 1282}}}}
$ /usr/bin/npm audit fix --only=dev
--- stderr ---
npm WARN invalid config only="dev" set in command line options
npm WARN invalid config Must be one of: null, prod, production
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: '@es-joy/jsdoccomment@0.20.1',
npm WARN EBADENGINE   required: { node: '^12 || ^14 || ^16 || ^17' },
npm WARN EBADENGINE   current: { node: 'v18.19.0', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: 'eslint-plugin-jsdoc@37.9.7',
npm WARN EBADENGINE   required: { node: '^12 || ^14 || ^16 || ^17' },
npm WARN EBADENGINE   current: { node: 'v18.19.0', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: 'wdio-mediawiki@2.5.0',
npm WARN EBADENGINE   required: { node: '>=18.17.0', npm: '>=9.6.7' },
npm WARN EBADENGINE   current: { node: 'v18.19.0', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
--- stdout ---

added 1281 packages, and audited 1282 packages in 23s

120 packages are looking for funding
  run `npm fund` for details

# npm audit report

request  *
Severity: moderate
Server-Side Request Forgery in Request - https://github.com/advisories/GHSA-p8p7-x288-28g6
Depends on vulnerable versions of tough-cookie
No fix available
node_modules/request
  mwbot  >=0.1.6
  Depends on vulnerable versions of request
  node_modules/mwbot
    wdio-mediawiki  *
    Depends on vulnerable versions of mwbot
    node_modules/wdio-mediawiki

taffydb  *
Severity: high
TaffyDB can allow access to any data items in the DB - https://github.com/advisories/GHSA-mxhp-79qh-mcx6
fix available via `npm audit fix --force`
Will install jsdoc@4.0.3, which is a breaking change
node_modules/taffydb
  jsdoc  3.2.0-dev - 3.6.11
  Depends on vulnerable versions of taffydb
  node_modules/jsdoc
  jsdoc-wmf-theme  <=0.0.12
  Depends on vulnerable versions of taffydb
  node_modules/jsdoc-wmf-theme

tough-cookie  <4.1.3
Severity: moderate
tough-cookie Prototype Pollution vulnerability - https://github.com/advisories/GHSA-72xf-g2v4-qvf3
No fix available
node_modules/request/node_modules/tough-cookie

vue-template-compiler  >=2.0.0
Severity: moderate
vue-template-compiler vulnerable to client-side Cross-Site Scripting (XSS) - https://github.com/advisories/GHSA-g3ch-rx76-35fx
fix available via `npm audit fix --force`
Will install vue-template-compiler@0.1.0, which is a breaking change
node_modules/vue-template-compiler

ws  8.0.0 - 8.17.0
Severity: high
ws affected by a DoS when handling a request with many HTTP headers - https://github.com/advisories/GHSA-3h5v-q93c-6h6q
fix available via `npm audit fix --force`
Will install webdriverio@9.2.1, which is a breaking change
node_modules/puppeteer-core/node_modules/ws
  puppeteer-core  11.0.0 - 22.11.1
  Depends on vulnerable versions of ws
  node_modules/puppeteer-core
    devtools  >=7.16.5
    Depends on vulnerable versions of puppeteer-core
    node_modules/devtools
    webdriverio  7.16.5 - 8.40.6
    Depends on vulnerable versions of devtools
    Depends on vulnerable versions of puppeteer-core
    node_modules/webdriverio
      @wdio/cli  7.16.5 - 8.40.6
      Depends on vulnerable versions of webdriverio
      node_modules/@wdio/cli
      @wdio/runner  7.16.5 - 8.40.6
      Depends on vulnerable versions of webdriverio
      node_modules/@wdio/runner
        @wdio/local-runner  7.16.5 - 8.40.6
        Depends on vulnerable versions of @wdio/runner
        node_modules/@wdio/local-runner

15 vulnerabilities (5 moderate, 10 high)

To address issues that do not require attention, run:
  npm audit fix

To address all issues possible (including breaking changes), run:
  npm audit fix --force

Some issues need review, and may require choosing
a different dependency.

--- end ---
Verifying that tests still pass
$ /usr/bin/npm ci
--- stderr ---
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: '@es-joy/jsdoccomment@0.20.1',
npm WARN EBADENGINE   required: { node: '^12 || ^14 || ^16 || ^17' },
npm WARN EBADENGINE   current: { node: 'v18.19.0', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: 'eslint-plugin-jsdoc@37.9.7',
npm WARN EBADENGINE   required: { node: '^12 || ^14 || ^16 || ^17' },
npm WARN EBADENGINE   current: { node: 'v18.19.0', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: 'wdio-mediawiki@2.5.0',
npm WARN EBADENGINE   required: { node: '>=18.17.0', npm: '>=9.6.7' },
npm WARN EBADENGINE   current: { node: 'v18.19.0', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
--- stdout ---

added 1281 packages, and audited 1282 packages in 29s

120 packages are looking for funding
  run `npm fund` for details

15 vulnerabilities (5 moderate, 10 high)

To address issues that do not require attention, run:
  npm audit fix

To address all issues possible (including breaking changes), run:
  npm audit fix --force

Some issues need review, and may require choosing
a different dependency.

Run `npm audit` for details.

--- end ---
$ /usr/bin/npm test
--- stderr ---
PASS tests/jest/store/modules/router.test.js
PASS tests/jest/store/modules/zTesterResults.test.js
  ● Console

    console.warn
      [Vue warn]: (deprecation GLOBAL_SET) Vue.set() has been removed as it is no longer needed in Vue 3. Simply use native JavaScript mutations.

      185 | 		 */
      186 | 		setZTesterResult: function ( state, result ) {
    > 187 | 			Vue.set( state.zTesterResults, result.key, result.result );
          | 			    ^
      188 | 			Vue.set( state.zTesterMetadata, result.key, result.metadata );
      189 | 		},
      190 | 		/**

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at assertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2707:9)
      at Function.set (node_modules/@vue/compat/dist/vue.cjs.js:6315:9)
      at Object.setZTesterResult (resources/ext.wikilambda.edit/store/modules/zTesterResults.js:187:8)
      at Object.<anonymous> (tests/jest/store/modules/zTesterResults.test.js:74:35)

PASS tests/jest/store/modules/zobject.test.js
PASS tests/jest/store/modules/zKeys.test.js
PASS tests/jest/mixins/typeUtils.test.js
Exception in PromiseRejectCallback:
/src/repo/tests/jest/store/modules/zTesters.test.js:228
					return new Promise( function ( resolve ) {
					       ^

RangeError: Maximum call stack size exceeded

PASS tests/jest/store/modules/zTesters.test.js
PASS tests/jest/store/modules/zobjectModes.test.js
PASS tests/jest/store/modules/arguments.test.js
  ● Console

    console.warn
      [Vue warn]: (deprecation GLOBAL_SET) Vue.set() has been removed as it is no longer needed in Vue 3. Simply use native JavaScript mutations.

      61 | 		 */
      62 | 		addZArgumentInfo: function ( state, payload ) {
    > 63 | 			Vue.set( state.zArguments, payload.zid, payload );
         | 			    ^
      64 | 		},
      65 | 		/**
      66 | 		 * Reset the zArguments object in the state

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at assertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2707:9)
      at Function.set (node_modules/@vue/compat/dist/vue.cjs.js:6315:9)
      at Object.addZArgumentInfo (resources/ext.wikilambda.edit/store/modules/arguments.js:63:8)
      at Object.<anonymous> (tests/jest/store/modules/arguments.test.js:20:53)

PASS tests/jest/store/modules/zTypedList.test.js
PASS tests/jest/mixins/schemata.test.js
PASS tests/jest/views/function/FunctionDetails.test.js
  ● Console

    console.warn
      [Vue warn]: Component "wikilambda-chip" has already been registered in target app.

      11 | 			<!-- TODO(T309199): link to process page once it exists -->
      12 | 			<a href="#"> {{ $i18n( 'wikilambda-function-details-summary-learn-more' ).text() }} </a>
    > 13 | 		</div>
         | 		  ^
      14 | 		<section class="ext-wikilambda-function-details__sidebar">
      15 | 			<function-viewer-details-sidebar :zobject-id="zobjectId"></function-viewer-details-sidebar>
      16 | 		</section>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at Object.component (node_modules/@vue/compat/dist/vue.cjs.js:6726:21)
      at Function.component (node_modules/@vue/compat/dist/vue.cjs.js:6252:26)
      at Object.<anonymous> (resources/ext.wikilambda.edit/views/function/FunctionDetails.vue:13:5)

    console.warn
      [Vue warn]: (deprecation RENDER_FUNCTION) Vue 3's render function API has changed. You can opt-in to the new API with:
      
        configureCompat({ RENDER_FUNCTION: false })
      
        (This can also be done per-component via the "compatConfig" option.)
        Details: https://v3-migration.vuejs.org/breaking-changes/render-function-api.html 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at convertLegacyRenderFn (node_modules/@vue/compat/dist/vue.cjs.js:8971:9)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10619:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)

    console.error
      [vuex] unknown getter: getCurrentZObjectId

      248 | 								text: this.$i18n(
      249 | 									isAvailable ?
    > 250 | 										'wikilambda-function-implementation-state-available' :
          | 										                        ^
      251 | 										'wikilambda-function-implementation-state-proposed'
      252 | 								).text(),
      253 | 								intent: isAvailable ? 'success' : 'warning'

      at Proxy.mappedGetter (node_modules/vuex/dist/vuex.cjs.js:1242:17)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)
      at Object.get [as getCurrentZObjectId] (node_modules/@vue/compat/dist/vue.cjs.js:5117:30)
      at Object.getCurrentZObjectId [as get] (node_modules/@vue/compat/dist/vue.cjs.js:10178:27)
      at Proxy.testersBody (resources/ext.wikilambda.edit/views/function/FunctionDetails.vue:250:35)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "showingAll" with v-bind value `false` will render showingAll="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <FunctionViewerDetailsTable header= {
        checkbox: {
          title: '',
          component: 'cdx-checkbox',
          props: { modelValue: false, 'onUpdate:modelValue': [Function: bound ] },
          class: 'ext-wikilambda-function-details-table-text'
        },
        name: {
          title: Mocki18n {
            string: 'wikilambda-function-implementation-name-label'
          },
          class: 'ext-wikilambda-function-details-table-text'
        },
        language: {
          title: Mocki18n {
            string: 'wikilambda-function-implementation-language-label'
          },
          class: 'ext-wikilambda-function-details-table-text'
        },
        state: {
          title: Mocki18n {
            string: 'wikilambda-function-implementation-state-label'
          },
          class: 'ext-wikilambda-function-details-table-text'
        },
        testsPassed: {
          title: Mocki18n {
            string: 'wikilambda-function-implementation-tests-passed-label'
          },
          class: 'ext-wikilambda-function-details-table-text'
        }
      } body= [
        {
          checkbox: {
            title: '',
            component: 'cdx-checkbox',
            props: [Object],
            class: 'ext-wikilambda-function-details-table-item',
            id: 'Z333 name'
          },
          name: {
            title: 'Z333 name',
            component: 'a',
            props: [Object],
            class: 'ext-wikilambda-function-details-implementation-table-link ext-wikilambda-function-details-table-item'
          },
          language: {
            title: [Mocki18n],
            class: 'ext-wikilambda-function-details-table-item'
          },
          state: {
            component: 'wikilambda-chip',
            props: [Object],
            class: 'ext-wikilambda-function-details-table-item'
          },
          testsPassed: { title: '-' },
          class: 'ext-wikilambda-function-details-table-item'
        },
        {
          checkbox: {
            title: '',
            component: 'cdx-checkbox',
            props: [Object],
            class: 'ext-wikilambda-function-details-table-item',
            id: 'Z444 name'
          },
          name: {
            title: 'Z444 name',
            component: 'a',
            props: [Object],
            class: 'ext-wikilambda-function-details-implementation-table-link ext-wikilambda-function-details-table-item'
          },
          language: {
            title: [Mocki18n],
            class: 'ext-wikilambda-function-details-table-item'
          },
          state: {
            component: 'wikilambda-chip',
            props: [Object],
            class: 'ext-wikilambda-function-details-table-item'
          },
          testsPassed: { title: '-' },
          class: 'ext-wikilambda-function-details-table-item'
        }
      ] title="wikilambda-function-implementation-table-header"  ... > 
        at <FunctionDetails ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "canApprove" with v-bind value `false` will render canApprove="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <FunctionViewerDetailsTable header= {
        checkbox: {
          title: '',
          component: 'cdx-checkbox',
          props: { modelValue: false, 'onUpdate:modelValue': [Function: bound ] },
          class: 'ext-wikilambda-function-details-table-text'
        },
        name: {
          title: Mocki18n {
            string: 'wikilambda-function-implementation-name-label'
          },
          class: 'ext-wikilambda-function-details-table-text'
        },
        language: {
          title: Mocki18n {
            string: 'wikilambda-function-implementation-language-label'
          },
          class: 'ext-wikilambda-function-details-table-text'
        },
        state: {
          title: Mocki18n {
            string: 'wikilambda-function-implementation-state-label'
          },
          class: 'ext-wikilambda-function-details-table-text'
        },
        testsPassed: {
          title: Mocki18n {
            string: 'wikilambda-function-implementation-tests-passed-label'
          },
          class: 'ext-wikilambda-function-details-table-text'
        }
      } body= [
        {
          checkbox: {
            title: '',
            component: 'cdx-checkbox',
            props: [Object],
            class: 'ext-wikilambda-function-details-table-item',
            id: 'Z333 name'
          },
          name: {
            title: 'Z333 name',
            component: 'a',
            props: [Object],
            class: 'ext-wikilambda-function-details-implementation-table-link ext-wikilambda-function-details-table-item'
          },
          language: {
            title: [Mocki18n],
            class: 'ext-wikilambda-function-details-table-item'
          },
          state: {
            component: 'wikilambda-chip',
            props: [Object],
            class: 'ext-wikilambda-function-details-table-item'
          },
          testsPassed: { title: '-' },
          class: 'ext-wikilambda-function-details-table-item'
        },
        {
          checkbox: {
            title: '',
            component: 'cdx-checkbox',
            props: [Object],
            class: 'ext-wikilambda-function-details-table-item',
            id: 'Z444 name'
          },
          name: {
            title: 'Z444 name',
            component: 'a',
            props: [Object],
            class: 'ext-wikilambda-function-details-implementation-table-link ext-wikilambda-function-details-table-item'
          },
          language: {
            title: [Mocki18n],
            class: 'ext-wikilambda-function-details-table-item'
          },
          state: {
            component: 'wikilambda-chip',
            props: [Object],
            class: 'ext-wikilambda-function-details-table-item'
          },
          testsPassed: { title: '-' },
          class: 'ext-wikilambda-function-details-table-item'
        }
      ] title="wikilambda-function-implementation-table-header"  ... > 
        at <FunctionDetails ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "canDeactivate" with v-bind value `false` will render canDeactivate="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <FunctionViewerDetailsTable header= {
        checkbox: {
          title: '',
          component: 'cdx-checkbox',
          props: { modelValue: false, 'onUpdate:modelValue': [Function: bound ] },
          class: 'ext-wikilambda-function-details-table-text'
        },
        name: {
          title: Mocki18n {
            string: 'wikilambda-function-implementation-name-label'
          },
          class: 'ext-wikilambda-function-details-table-text'
        },
        language: {
          title: Mocki18n {
            string: 'wikilambda-function-implementation-language-label'
          },
          class: 'ext-wikilambda-function-details-table-text'
        },
        state: {
          title: Mocki18n {
            string: 'wikilambda-function-implementation-state-label'
          },
          class: 'ext-wikilambda-function-details-table-text'
        },
        testsPassed: {
          title: Mocki18n {
            string: 'wikilambda-function-implementation-tests-passed-label'
          },
          class: 'ext-wikilambda-function-details-table-text'
        }
      } body= [
        {
          checkbox: {
            title: '',
            component: 'cdx-checkbox',
            props: [Object],
            class: 'ext-wikilambda-function-details-table-item',
            id: 'Z333 name'
          },
          name: {
            title: 'Z333 name',
            component: 'a',
            props: [Object],
            class: 'ext-wikilambda-function-details-implementation-table-link ext-wikilambda-function-details-table-item'
          },
          language: {
            title: [Mocki18n],
            class: 'ext-wikilambda-function-details-table-item'
          },
          state: {
            component: 'wikilambda-chip',
            props: [Object],
            class: 'ext-wikilambda-function-details-table-item'
          },
          testsPassed: { title: '-' },
          class: 'ext-wikilambda-function-details-table-item'
        },
        {
          checkbox: {
            title: '',
            component: 'cdx-checkbox',
            props: [Object],
            class: 'ext-wikilambda-function-details-table-item',
            id: 'Z444 name'
          },
          name: {
            title: 'Z444 name',
            component: 'a',
            props: [Object],
            class: 'ext-wikilambda-function-details-implementation-table-link ext-wikilambda-function-details-table-item'
          },
          language: {
            title: [Mocki18n],
            class: 'ext-wikilambda-function-details-table-item'
          },
          state: {
            component: 'wikilambda-chip',
            props: [Object],
            class: 'ext-wikilambda-function-details-table-item'
          },
          testsPassed: { title: '-' },
          class: 'ext-wikilambda-function-details-table-item'
        }
      ] title="wikilambda-function-implementation-table-header"  ... > 
        at <FunctionDetails ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.error
      [vuex] unknown getter: getCurrentZObjectId

      248 | 								text: this.$i18n(
      249 | 									isAvailable ?
    > 250 | 										'wikilambda-function-implementation-state-available' :
          | 										                        ^
      251 | 										'wikilambda-function-implementation-state-proposed'
      252 | 								).text(),
      253 | 								intent: isAvailable ? 'success' : 'warning'

      at Proxy.mappedGetter (node_modules/vuex/dist/vuex.cjs.js:1242:17)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)
      at Object.get [as getCurrentZObjectId] (node_modules/@vue/compat/dist/vue.cjs.js:5117:30)
      at Object.getCurrentZObjectId [as get] (node_modules/@vue/compat/dist/vue.cjs.js:10178:27)
      at Proxy.testersBody (resources/ext.wikilambda.edit/views/function/FunctionDetails.vue:250:35)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)

    console.error
      [vuex] unknown getter: getCurrentZObjectId

      248 | 								text: this.$i18n(
      249 | 									isAvailable ?
    > 250 | 										'wikilambda-function-implementation-state-available' :
          | 										                        ^
      251 | 										'wikilambda-function-implementation-state-proposed'
      252 | 								).text(),
      253 | 								intent: isAvailable ? 'success' : 'warning'

      at Proxy.mappedGetter (node_modules/vuex/dist/vuex.cjs.js:1242:17)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)
      at Object.get [as getCurrentZObjectId] (node_modules/@vue/compat/dist/vue.cjs.js:5117:30)
      at Object.getCurrentZObjectId [as get] (node_modules/@vue/compat/dist/vue.cjs.js:10178:27)
      at Proxy.testersBody (resources/ext.wikilambda.edit/views/function/FunctionDetails.vue:250:35)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)

    console.error
      [vuex] unknown getter: getCurrentZObjectId

      248 | 								text: this.$i18n(
      249 | 									isAvailable ?
    > 250 | 										'wikilambda-function-implementation-state-available' :
          | 										                        ^
      251 | 										'wikilambda-function-implementation-state-proposed'
      252 | 								).text(),
      253 | 								intent: isAvailable ? 'success' : 'warning'

      at Proxy.mappedGetter (node_modules/vuex/dist/vuex.cjs.js:1242:17)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)
      at Object.get [as getCurrentZObjectId] (node_modules/@vue/compat/dist/vue.cjs.js:5117:30)
      at Object.getCurrentZObjectId [as get] (node_modules/@vue/compat/dist/vue.cjs.js:10178:27)
      at Proxy.testersBody (resources/ext.wikilambda.edit/views/function/FunctionDetails.vue:250:35)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)

    console.error
      [vuex] unknown getter: getCurrentZObjectId

      248 | 								text: this.$i18n(
      249 | 									isAvailable ?
    > 250 | 										'wikilambda-function-implementation-state-available' :
          | 										                        ^
      251 | 										'wikilambda-function-implementation-state-proposed'
      252 | 								).text(),
      253 | 								intent: isAvailable ? 'success' : 'warning'

      at Proxy.mappedGetter (node_modules/vuex/dist/vuex.cjs.js:1242:17)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)
      at Object.get [as getCurrentZObjectId] (node_modules/@vue/compat/dist/vue.cjs.js:5117:30)
      at Object.getCurrentZObjectId [as get] (node_modules/@vue/compat/dist/vue.cjs.js:10178:27)
      at Proxy.testersBody (resources/ext.wikilambda.edit/views/function/FunctionDetails.vue:250:35)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)

    console.error
      [vuex] unknown getter: getCurrentZObjectId

      248 | 								text: this.$i18n(
      249 | 									isAvailable ?
    > 250 | 										'wikilambda-function-implementation-state-available' :
          | 										                        ^
      251 | 										'wikilambda-function-implementation-state-proposed'
      252 | 								).text(),
      253 | 								intent: isAvailable ? 'success' : 'warning'

      at Proxy.mappedGetter (node_modules/vuex/dist/vuex.cjs.js:1242:17)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)
      at Object.get [as getCurrentZObjectId] (node_modules/@vue/compat/dist/vue.cjs.js:5117:30)
      at Object.getCurrentZObjectId [as get] (node_modules/@vue/compat/dist/vue.cjs.js:10178:27)
      at Proxy.testersBody (resources/ext.wikilambda.edit/views/function/FunctionDetails.vue:250:35)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)

    console.error
      [vuex] unknown getter: getCurrentZObjectId

      248 | 								text: this.$i18n(
      249 | 									isAvailable ?
    > 250 | 										'wikilambda-function-implementation-state-available' :
          | 										                        ^
      251 | 										'wikilambda-function-implementation-state-proposed'
      252 | 								).text(),
      253 | 								intent: isAvailable ? 'success' : 'warning'

      at Proxy.mappedGetter (node_modules/vuex/dist/vuex.cjs.js:1242:17)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)
      at Object.get [as getCurrentZObjectId] (node_modules/@vue/compat/dist/vue.cjs.js:5117:30)
      at Object.getCurrentZObjectId [as get] (node_modules/@vue/compat/dist/vue.cjs.js:10178:27)
      at Proxy.testersBody (resources/ext.wikilambda.edit/views/function/FunctionDetails.vue:250:35)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)

    console.error
      [vuex] unknown getter: getCurrentZObjectId

      248 | 								text: this.$i18n(
      249 | 									isAvailable ?
    > 250 | 										'wikilambda-function-implementation-state-available' :
          | 										                        ^
      251 | 										'wikilambda-function-implementation-state-proposed'
      252 | 								).text(),
      253 | 								intent: isAvailable ? 'success' : 'warning'

      at Proxy.mappedGetter (node_modules/vuex/dist/vuex.cjs.js:1242:17)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)
      at Object.get [as getCurrentZObjectId] (node_modules/@vue/compat/dist/vue.cjs.js:5117:30)
      at Object.getCurrentZObjectId [as get] (node_modules/@vue/compat/dist/vue.cjs.js:10178:27)
      at Proxy.testersBody (resources/ext.wikilambda.edit/views/function/FunctionDetails.vue:250:35)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)

    console.error
      [vuex] unknown getter: getCurrentZObjectId

      248 | 								text: this.$i18n(
      249 | 									isAvailable ?
    > 250 | 										'wikilambda-function-implementation-state-available' :
          | 										                        ^
      251 | 										'wikilambda-function-implementation-state-proposed'
      252 | 								).text(),
      253 | 								intent: isAvailable ? 'success' : 'warning'

      at Proxy.mappedGetter (node_modules/vuex/dist/vuex.cjs.js:1242:17)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)
      at Object.get [as getCurrentZObjectId] (node_modules/@vue/compat/dist/vue.cjs.js:5117:30)
      at Object.getCurrentZObjectId [as get] (node_modules/@vue/compat/dist/vue.cjs.js:10178:27)
      at Proxy.testersBody (resources/ext.wikilambda.edit/views/function/FunctionDetails.vue:250:35)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)

    console.error
      [vuex] unknown getter: getCurrentZObjectId

      248 | 								text: this.$i18n(
      249 | 									isAvailable ?
    > 250 | 										'wikilambda-function-implementation-state-available' :
          | 										                        ^
      251 | 										'wikilambda-function-implementation-state-proposed'
      252 | 								).text(),
      253 | 								intent: isAvailable ? 'success' : 'warning'

      at Proxy.mappedGetter (node_modules/vuex/dist/vuex.cjs.js:1242:17)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)
      at Object.get [as getCurrentZObjectId] (node_modules/@vue/compat/dist/vue.cjs.js:5117:30)
      at Object.getCurrentZObjectId [as get] (node_modules/@vue/compat/dist/vue.cjs.js:10178:27)
      at Proxy.testersBody (resources/ext.wikilambda.edit/views/function/FunctionDetails.vue:250:35)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)

    console.error
      [vuex] unknown getter: getCurrentZObjectId

      248 | 								text: this.$i18n(
      249 | 									isAvailable ?
    > 250 | 										'wikilambda-function-implementation-state-available' :
          | 										                        ^
      251 | 										'wikilambda-function-implementation-state-proposed'
      252 | 								).text(),
      253 | 								intent: isAvailable ? 'success' : 'warning'

      at Proxy.mappedGetter (node_modules/vuex/dist/vuex.cjs.js:1242:17)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)
      at Object.get [as getCurrentZObjectId] (node_modules/@vue/compat/dist/vue.cjs.js:5117:30)
      at Object.getCurrentZObjectId [as get] (node_modules/@vue/compat/dist/vue.cjs.js:10178:27)
      at Proxy.testersBody (resources/ext.wikilambda.edit/views/function/FunctionDetails.vue:250:35)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)

    console.error
      [vuex] unknown getter: getCurrentZObjectId

      248 | 								text: this.$i18n(
      249 | 									isAvailable ?
    > 250 | 										'wikilambda-function-implementation-state-available' :
          | 										                        ^
      251 | 										'wikilambda-function-implementation-state-proposed'
      252 | 								).text(),
      253 | 								intent: isAvailable ? 'success' : 'warning'

      at Proxy.mappedGetter (node_modules/vuex/dist/vuex.cjs.js:1242:17)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)
      at Object.get [as getCurrentZObjectId] (node_modules/@vue/compat/dist/vue.cjs.js:5117:30)
      at Object.getCurrentZObjectId [as get] (node_modules/@vue/compat/dist/vue.cjs.js:10178:27)
      at Proxy.testersBody (resources/ext.wikilambda.edit/views/function/FunctionDetails.vue:250:35)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)

    console.error
      [vuex] unknown getter: getCurrentZObjectId

      248 | 								text: this.$i18n(
      249 | 									isAvailable ?
    > 250 | 										'wikilambda-function-implementation-state-available' :
          | 										                        ^
      251 | 										'wikilambda-function-implementation-state-proposed'
      252 | 								).text(),
      253 | 								intent: isAvailable ? 'success' : 'warning'

      at Proxy.mappedGetter (node_modules/vuex/dist/vuex.cjs.js:1242:17)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)
      at Object.get [as getCurrentZObjectId] (node_modules/@vue/compat/dist/vue.cjs.js:5117:30)
      at Object.getCurrentZObjectId [as get] (node_modules/@vue/compat/dist/vue.cjs.js:10178:27)
      at Proxy.testersBody (resources/ext.wikilambda.edit/views/function/FunctionDetails.vue:250:35)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)

    console.error
      [vuex] unknown getter: getCurrentZObjectId

      248 | 								text: this.$i18n(
      249 | 									isAvailable ?
    > 250 | 										'wikilambda-function-implementation-state-available' :
          | 										                        ^
      251 | 										'wikilambda-function-implementation-state-proposed'
      252 | 								).text(),
      253 | 								intent: isAvailable ? 'success' : 'warning'

      at Proxy.mappedGetter (node_modules/vuex/dist/vuex.cjs.js:1242:17)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)
      at Object.get [as getCurrentZObjectId] (node_modules/@vue/compat/dist/vue.cjs.js:5117:30)
      at Object.getCurrentZObjectId [as get] (node_modules/@vue/compat/dist/vue.cjs.js:10178:27)
      at Proxy.testersBody (resources/ext.wikilambda.edit/views/function/FunctionDetails.vue:250:35)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)

    console.error
      [vuex] unknown getter: getCurrentZObjectId

      248 | 								text: this.$i18n(
      249 | 									isAvailable ?
    > 250 | 										'wikilambda-function-implementation-state-available' :
          | 										                        ^
      251 | 										'wikilambda-function-implementation-state-proposed'
      252 | 								).text(),
      253 | 								intent: isAvailable ? 'success' : 'warning'

      at Proxy.mappedGetter (node_modules/vuex/dist/vuex.cjs.js:1242:17)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)
      at Object.get [as getCurrentZObjectId] (node_modules/@vue/compat/dist/vue.cjs.js:5117:30)
      at Object.getCurrentZObjectId [as get] (node_modules/@vue/compat/dist/vue.cjs.js:10178:27)
      at Proxy.testersBody (resources/ext.wikilambda.edit/views/function/FunctionDetails.vue:250:35)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)

    console.error
      [vuex] unknown getter: getCurrentZObjectId

      248 | 								text: this.$i18n(
      249 | 									isAvailable ?
    > 250 | 										'wikilambda-function-implementation-state-available' :
          | 										                        ^
      251 | 										'wikilambda-function-implementation-state-proposed'
      252 | 								).text(),
      253 | 								intent: isAvailable ? 'success' : 'warning'

      at Proxy.mappedGetter (node_modules/vuex/dist/vuex.cjs.js:1242:17)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)
      at Object.get [as getCurrentZObjectId] (node_modules/@vue/compat/dist/vue.cjs.js:5117:30)
      at Object.getCurrentZObjectId [as get] (node_modules/@vue/compat/dist/vue.cjs.js:10178:27)
      at Proxy.testersBody (resources/ext.wikilambda.edit/views/function/FunctionDetails.vue:250:35)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)

    console.error
      [vuex] unknown getter: getCurrentZObjectId

      248 | 								text: this.$i18n(
      249 | 									isAvailable ?
    > 250 | 										'wikilambda-function-implementation-state-available' :
          | 										                        ^
      251 | 										'wikilambda-function-implementation-state-proposed'
      252 | 								).text(),
      253 | 								intent: isAvailable ? 'success' : 'warning'

      at Proxy.mappedGetter (node_modules/vuex/dist/vuex.cjs.js:1242:17)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)
      at Object.get [as getCurrentZObjectId] (node_modules/@vue/compat/dist/vue.cjs.js:5117:30)
      at Object.getCurrentZObjectId [as get] (node_modules/@vue/compat/dist/vue.cjs.js:10178:27)
      at Proxy.testersBody (resources/ext.wikilambda.edit/views/function/FunctionDetails.vue:250:35)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at ComputedRefImpl.get value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1664:39)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "inline" with v-bind value `false` will render inline="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <CdxMessage key=0 dismiss-button-label="wikilambda-toast-close" type="error"  ... > 
        at <FunctionDetails zobjectId=123 ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "fadeIn" with v-bind value `false` will render fadeIn="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <CdxMessage key=0 dismiss-button-label="wikilambda-toast-close" type="error"  ... > 
        at <FunctionDetails zobjectId=123 ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "autoDismiss" with v-bind value `false` will render autoDismiss="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <CdxMessage key=0 dismiss-button-label="wikilambda-toast-close" type="error"  ... > 
        at <FunctionDetails zobjectId=123 ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

Exception in PromiseRejectCallback:
/src/repo/tests/jest/store/modules/zImplementations.test.js:131
					return new Promise( function ( resolve ) {
					       ^

RangeError: Maximum call stack size exceeded

PASS tests/jest/store/modules/zImplementations.test.js
PASS tests/jest/components/ZCode.test.js
  ● Console

    console.warn
      [Vue warn]: (deprecation RENDER_FUNCTION) Vue 3's render function API has changed. You can opt-in to the new API with:
      
        configureCompat({ RENDER_FUNCTION: false })
      
        (This can also be done per-component via the "compatConfig" option.)
        Details: https://v3-migration.vuejs.org/breaking-changes/render-function-api.html 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at convertLegacyRenderFn (node_modules/@vue/compat/dist/vue.cjs.js:8971:9)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10619:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)

    console.warn
      [Vue warn]: Missing required prop: "zobjectId" 
        at <Anonymous ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "disabled" with v-bind value `false` will render disabled="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <CdxSelect selected="" onUpdate:selected= [ [Function (anonymous)], [Function: bound selectLanguage] ] class="ext-wikilambda-zcode__language-selector"  ... > 
        at <Anonymous ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "readOnly" with v-bind value `false` will render readOnly="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <CodeEditor mode="Python" read-only=false value="initial"  ... > 
        at <Anonymous zobjectId=1 ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

PASS tests/jest/store/modules/callzfunction.test.js
PASS tests/jest/views/function/FunctionDefinition.test.js
  ● Console

    console.warn
      [Vue warn]: (deprecation RENDER_FUNCTION) Vue 3's render function API has changed. You can opt-in to the new API with:
      
        configureCompat({ RENDER_FUNCTION: false })
      
        (This can also be done per-component via the "compatConfig" option.)
        Details: https://v3-migration.vuejs.org/breaking-changes/render-function-api.html 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at convertLegacyRenderFn (node_modules/@vue/compat/dist/vue.cjs.js:8971:9)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10619:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)

    console.warn
      [Vue warn]: (deprecation WATCH_ARRAY) "watch" option or vm.$watch on an array value will no longer trigger on array mutation unless the "deep" option is specified. If current usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ WATCH_ARRAY: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/watch.html 
        at <FunctionDefinition ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at ReactiveEffect.getter [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:3967:17)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at job (node_modules/@vue/compat/dist/vue.cjs.js:4007:37)
      at doWatch (node_modules/@vue/compat/dist/vue.cjs.js:4064:13)
      at watch (node_modules/@vue/compat/dist/vue.cjs.js:3892:12)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "isMobile" with v-bind value `false` will render isMobile="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <FunctionDefinitionInputs is-mobile=false z-lang="Z1002" is-main-z-object=true  ... > 
        at <FunctionDefinition ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "inline" with v-bind value `false` will render inline="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <CdxMessage key=0 dismiss-button-label="wikilambda-toast-close" type="success"  ... > 
        at <FunctionDefinition ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "fadeIn" with v-bind value `false` will render fadeIn="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <CdxMessage key=0 dismiss-button-label="wikilambda-toast-close" type="success"  ... > 
        at <FunctionDefinition ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

PASS tests/jest/views/function/definition/FunctionDefinitionAliases.test.js
  ● Console

    console.warn
      [Vue warn]: (deprecation RENDER_FUNCTION) Vue 3's render function API has changed. You can opt-in to the new API with:
      
        configureCompat({ RENDER_FUNCTION: false })
      
        (This can also be done per-component via the "compatConfig" option.)
        Details: https://v3-migration.vuejs.org/breaking-changes/render-function-api.html 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at convertLegacyRenderFn (node_modules/@vue/compat/dist/vue.cjs.js:8971:9)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10619:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)

    console.warn
      [Vue warn]: Missing required prop: "zLang" 
        at <FunctionDefinitionAliases ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "zLang" 
        at <FunctionDefinitionAliases ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "zLang" 
        at <FunctionDefinitionAliases ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Property "functionAliasLabel" was accessed during render but is not defined on instance. 
        at <FunctionDefinitionAliases ref="VTU_COMPONENT" > 
        at <VTUROOT>

      172 | 							Constants.Z_MONOLINGUALSTRINGSET_LANGUAGE,
      173 | 							Constants.Z_REFERENCE_ID
    > 174 | 						] );
          | 						    ^
      175 | 						if ( aliasLang.value === language ) {
      176 | 							aliasId = this.getNestedZObjectById( alias.id, [
      177 | 								Constants.Z_MONOLINGUALSTRINGSET_VALUE

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at Object.functionAliasLabel [as get] (node_modules/@vue/compat/dist/vue.cjs.js:10234:17)
      at Proxy.render (resources/ext.wikilambda.edit/components/function/definition/FunctionDefinitionAliases.vue:174:477)
      at renderComponentRoot (node_modules/@vue/compat/dist/vue.cjs.js:3111:44)
      at ReactiveEffect.componentUpdateFn [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:7880:57)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at setupRenderEffect (node_modules/@vue/compat/dist/vue.cjs.js:8018:9)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7786:9)

    console.warn
      [Vue warn]: Property "functionDefinitionAliasPlaceholder" was accessed during render but is not defined on instance. 
        at <FunctionDefinitionAliases ref="VTU_COMPONENT" > 
        at <VTUROOT>

      174 | 						] );
      175 | 						if ( aliasLang.value === language ) {
    > 176 | 							aliasId = this.getNestedZObjectById( alias.id, [
          | 							                       ^
      177 | 								Constants.Z_MONOLINGUALSTRINGSET_VALUE
      178 | 							] ).id;
      179 | 						}

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at Object.functionDefinitionAliasPlaceholder [as get] (node_modules/@vue/compat/dist/vue.cjs.js:10234:17)
      at Proxy.render (resources/ext.wikilambda.edit/components/function/definition/FunctionDefinitionAliases.vue:176:31)
      at renderComponentRoot (node_modules/@vue/compat/dist/vue.cjs.js:3111:44)
      at ReactiveEffect.componentUpdateFn [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:7880:57)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at setupRenderEffect (node_modules/@vue/compat/dist/vue.cjs.js:8018:9)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7786:9)

    console.warn
      [Vue warn]: Missing required prop: "zLang" 
        at <FunctionDefinitionAliases ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "zLang" 
        at <FunctionDefinitionAliases ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

PASS tests/jest/components/ZObject.test.js
  ● Console

    console.warn
      [Vue warn]: (deprecation RENDER_FUNCTION) Vue 3's render function API has changed. You can opt-in to the new API with:
      
        configureCompat({ RENDER_FUNCTION: false })
      
        (This can also be done per-component via the "compatConfig" option.)
        Details: https://v3-migration.vuejs.org/breaking-changes/render-function-api.html 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at convertLegacyRenderFn (node_modules/@vue/compat/dist/vue.cjs.js:8971:9)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10619:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "persistent" with v-bind value `false` will render persistent="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <ZObjectGeneric key=1 zobject-id=0 type="none"  ... > 
        at <ZObject zobjectId=0 persistent=false viewmode=false  ... > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "viewmode" with v-bind value `false` will render viewmode="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <ZObject zobjectId=0 persistent=false viewmode=false  ... > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) (2) 
        at <ZArgument key=1 zobject-id=0 type="Z17"  ... > 
        at <ZObject zobjectId=0 persistent=false readonly=true  ... > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2625:9)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) (3) 
        at <ZArgumentReference key=1 zobject-id=0 type="Z18"  ... > 
        at <ZObject zobjectId=0 persistent=false readonly=true  ... > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2625:9)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) (4) 
        at <ZBoolean key=1 zobject-id=0 type="Z40"  ... > 
        at <ZObject zobjectId=0 persistent=false readonly=true  ... > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2625:9)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) (5) 
        at <ZCharacter key=1 zobject-id=0 type="Z86"  ... > 
        at <ZObject zobjectId=0 persistent=false readonly=true  ... > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2625:9)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) (6) 
        at <ZCode key=1 zobject-id=0 type="Z16"  ... > 
        at <ZObject zobjectId=0 persistent=false readonly=true  ... > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2625:9)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) (7) 
        at <ZFunction key=1 zobject-id=0 type="Z8"  ... > 
        at <ZObject zobjectId=0 persistent=false readonly=true  ... > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2625:9)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "hideFirstArgument" with v-bind value `false` will render hideFirstArgument="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <ZFunctionCall key=1 zobject-id=0 type="Z7"  ... > 
        at <ZObject zobjectId=0 persistent=false readonly=true  ... > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "hideCallButton" with v-bind value `false` will render hideCallButton="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <ZFunctionCall key=1 zobject-id=0 type="Z7"  ... > 
        at <ZObject zobjectId=0 persistent=false readonly=true  ... > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) (8) 
        at <ZFunctionCall key=1 zobject-id=0 type="Z7"  ... > 
        at <ZObject zobjectId=0 persistent=false readonly=true  ... > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2625:9)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) (9) 
        at <ZFunctionCallToType key=1 zobject-id=0 type="function_call_to_type"  ... > 
        at <ZObject zobjectId=0 persistent=false readonly=true  ... > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2625:9)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) (10) 
        at <ZImplementation key=1 zobject-id=0 type="Z14"  ... > 
        at <ZObject zobjectId=0 persistent=false readonly=true  ... > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2625:9)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) (11) 
        at <ZKey key=1 zobject-id=0 type="Z3"  ... > 
        at <ZObject zobjectId=0 persistent=false readonly=true  ... > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2625:9)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) (12) 
        at <ZMultilingualString key=1 zobject-id=0 type="Z12"  ... > 
        at <ZObject zobjectId=0 persistent=false readonly=true  ... > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2625:9)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) (13) 
        at <ZReference key=1 zobject-id=0 type="Z9"  ... > 
        at <ZObject zobjectId=0 persistent=false readonly=true  ... > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2625:9)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) (14) 
        at <ZResponseenvelope key=1 zobject-id=0 type="Z22"  ... > 
        at <ZObject zobjectId=0 persistent=false readonly=true  ... > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2625:9)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) (15) 
        at <ZString key=1 zobject-id=0 type="Z6"  ... > 
        at <ZObject zobjectId=0 persistent=false readonly=true  ... > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2625:9)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) (16) 
        at <ZTester key=1 zobject-id=0 type="Z20"  ... > 
        at <ZObject zobjectId=0 persistent=false readonly=true  ... > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2625:9)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) (17) 
        at <ZType key=1 zobject-id=0 type="Z4"  ... > 
        at <ZObject zobjectId=0 persistent=false readonly=true  ... > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2625:9)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) (18) 
        at <ZTypedMap key=1 zobject-id=0 type="Z883"  ... > 
        at <ZObject zobjectId=0 persistent=false readonly=true  ... > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2625:9)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) (19) 
        at <ZTypedPair key=1 zobject-id=0 type="Z882"  ... > 
        at <ZObject zobjectId=0 persistent=false readonly=true  ... > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2625:9)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

PASS tests/jest/components/function/ZFunctionTesterReport.test.js
  ● Console

    console.warn
      [Vue warn]: (deprecation RENDER_FUNCTION) Vue 3's render function API has changed. You can opt-in to the new API with:
      
        configureCompat({ RENDER_FUNCTION: false })
      
        (This can also be done per-component via the "compatConfig" option.)
        Details: https://v3-migration.vuejs.org/breaking-changes/render-function-api.html 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at convertLegacyRenderFn (node_modules/@vue/compat/dist/vue.cjs.js:8971:9)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10619:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)

    console.warn
      [Vue warn]: (deprecation WATCH_ARRAY) "watch" option or vm.$watch on an array value will no longer trigger on array mutation unless the "deep" option is specified. If current usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ WATCH_ARRAY: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/watch.html 
        at <Anonymous zFunctionId="" ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at ReactiveEffect.getter [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:3967:17)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at doWatch (node_modules/@vue/compat/dist/vue.cjs.js:4067:31)
      at watch (node_modules/@vue/compat/dist/vue.cjs.js:3892:12)
      at createWatcher (node_modules/@vue/compat/dist/vue.cjs.js:5269:9)

    console.warn
      [Vue warn]: (deprecation WATCH_ARRAY) (2) 
        at <Anonymous zFunctionId="" ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2625:9)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at ReactiveEffect.getter [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:3967:17)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at doWatch (node_modules/@vue/compat/dist/vue.cjs.js:4067:31)
      at watch (node_modules/@vue/compat/dist/vue.cjs.js:3892:12)
      at createWatcher (node_modules/@vue/compat/dist/vue.cjs.js:5269:9)

    console.warn
      [Vue warn]: (deprecation WATCH_ARRAY) (3) 
        at <Anonymous zFunctionId="" ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2625:9)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at ReactiveEffect.getter [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:3967:17)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at doWatch (node_modules/@vue/compat/dist/vue.cjs.js:4067:31)
      at watch (node_modules/@vue/compat/dist/vue.cjs.js:3892:12)
      at createWatcher (node_modules/@vue/compat/dist/vue.cjs.js:5269:9)

PASS tests/jest/components/function/ZTesterImplResult.test.js
  ● Console

    console.warn
      [Vue warn]: (deprecation RENDER_FUNCTION) Vue 3's render function API has changed. You can opt-in to the new API with:
      
        configureCompat({ RENDER_FUNCTION: false })
      
        (This can also be done per-component via the "compatConfig" option.)
        Details: https://v3-migration.vuejs.org/breaking-changes/render-function-api.html 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at convertLegacyRenderFn (node_modules/@vue/compat/dist/vue.cjs.js:8971:9)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10619:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)

PASS tests/jest/composables/useBreakpoints.test.js
  ● Console

    console.warn
      [Vue warn]: onMounted is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.

       8 | 		windowWidth.value = window.innerWidth;
       9 | 	};
    > 10 | 	Vue.onMounted( () => {
         | 	    ^
      11 | 		window.addEventListener( 'resize', onWidthChange );
      12 | 	} );
      13 | 	Vue.onUnmounted( () => {

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at injectHook (node_modules/@vue/compat/dist/vue.cjs.js:4943:9)
      at Function.onMounted (node_modules/@vue/compat/dist/vue.cjs.js:4954:5)
      at useBreakpoints (resources/ext.wikilambda.edit/composables/useBreakpoints.js:10:6)
      at Object.<anonymous> (tests/jest/composables/useBreakpoints.test.js:24:19)

    console.warn
      [Vue warn]: onUnmounted is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.

      11 | 		window.addEventListener( 'resize', onWidthChange );
      12 | 	} );
    > 13 | 	Vue.onUnmounted( () => {
         | 	    ^
      14 | 		window.removeEventListener( 'resize', onWidthChange );
      15 | 	} );
      16 |

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at injectHook (node_modules/@vue/compat/dist/vue.cjs.js:4943:9)
      at Function.onUnmounted (node_modules/@vue/compat/dist/vue.cjs.js:4954:5)
      at useBreakpoints (resources/ext.wikilambda.edit/composables/useBreakpoints.js:13:6)
      at Object.<anonymous> (tests/jest/composables/useBreakpoints.test.js:24:19)

    console.warn
      [Vue warn]: onMounted is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.

       8 | 		windowWidth.value = window.innerWidth;
       9 | 	};
    > 10 | 	Vue.onMounted( () => {
         | 	    ^
      11 | 		window.addEventListener( 'resize', onWidthChange );
      12 | 	} );
      13 | 	Vue.onUnmounted( () => {

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at injectHook (node_modules/@vue/compat/dist/vue.cjs.js:4943:9)
      at Function.onMounted (node_modules/@vue/compat/dist/vue.cjs.js:4954:5)
      at useBreakpoints (resources/ext.wikilambda.edit/composables/useBreakpoints.js:10:6)
      at Object.<anonymous> (tests/jest/composables/useBreakpoints.test.js:28:19)

    console.warn
      [Vue warn]: onUnmounted is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.

      11 | 		window.addEventListener( 'resize', onWidthChange );
      12 | 	} );
    > 13 | 	Vue.onUnmounted( () => {
         | 	    ^
      14 | 		window.removeEventListener( 'resize', onWidthChange );
      15 | 	} );
      16 |

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at injectHook (node_modules/@vue/compat/dist/vue.cjs.js:4943:9)
      at Function.onUnmounted (node_modules/@vue/compat/dist/vue.cjs.js:4954:5)
      at useBreakpoints (resources/ext.wikilambda.edit/composables/useBreakpoints.js:13:6)
      at Object.<anonymous> (tests/jest/composables/useBreakpoints.test.js:28:19)

    console.warn
      [Vue warn]: onMounted is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.

       8 | 		windowWidth.value = window.innerWidth;
       9 | 	};
    > 10 | 	Vue.onMounted( () => {
         | 	    ^
      11 | 		window.addEventListener( 'resize', onWidthChange );
      12 | 	} );
      13 | 	Vue.onUnmounted( () => {

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at injectHook (node_modules/@vue/compat/dist/vue.cjs.js:4943:9)
      at Function.onMounted (node_modules/@vue/compat/dist/vue.cjs.js:4954:5)
      at useBreakpoints (resources/ext.wikilambda.edit/composables/useBreakpoints.js:10:6)
      at Object.<anonymous> (tests/jest/composables/useBreakpoints.test.js:38:19)

    console.warn
      [Vue warn]: onUnmounted is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.

      11 | 		window.addEventListener( 'resize', onWidthChange );
      12 | 	} );
    > 13 | 	Vue.onUnmounted( () => {
         | 	    ^
      14 | 		window.removeEventListener( 'resize', onWidthChange );
      15 | 	} );
      16 |

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at injectHook (node_modules/@vue/compat/dist/vue.cjs.js:4943:9)
      at Function.onUnmounted (node_modules/@vue/compat/dist/vue.cjs.js:4954:5)
      at useBreakpoints (resources/ext.wikilambda.edit/composables/useBreakpoints.js:13:6)
      at Object.<anonymous> (tests/jest/composables/useBreakpoints.test.js:38:19)

    console.warn
      [Vue warn]: onMounted is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.

       8 | 		windowWidth.value = window.innerWidth;
       9 | 	};
    > 10 | 	Vue.onMounted( () => {
         | 	    ^
      11 | 		window.addEventListener( 'resize', onWidthChange );
      12 | 	} );
      13 | 	Vue.onUnmounted( () => {

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at injectHook (node_modules/@vue/compat/dist/vue.cjs.js:4943:9)
      at Function.onMounted (node_modules/@vue/compat/dist/vue.cjs.js:4954:5)
      at useBreakpoints (resources/ext.wikilambda.edit/composables/useBreakpoints.js:10:6)
      at Object.<anonymous> (tests/jest/composables/useBreakpoints.test.js:43:19)

    console.warn
      [Vue warn]: onUnmounted is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.

      11 | 		window.addEventListener( 'resize', onWidthChange );
      12 | 	} );
    > 13 | 	Vue.onUnmounted( () => {
         | 	    ^
      14 | 		window.removeEventListener( 'resize', onWidthChange );
      15 | 	} );
      16 |

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at injectHook (node_modules/@vue/compat/dist/vue.cjs.js:4943:9)
      at Function.onUnmounted (node_modules/@vue/compat/dist/vue.cjs.js:4954:5)
      at useBreakpoints (resources/ext.wikilambda.edit/composables/useBreakpoints.js:13:6)
      at Object.<anonymous> (tests/jest/composables/useBreakpoints.test.js:43:19)

    console.warn
      [Vue warn]: onMounted is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.

       8 | 		windowWidth.value = window.innerWidth;
       9 | 	};
    > 10 | 	Vue.onMounted( () => {
         | 	    ^
      11 | 		window.addEventListener( 'resize', onWidthChange );
      12 | 	} );
      13 | 	Vue.onUnmounted( () => {

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at injectHook (node_modules/@vue/compat/dist/vue.cjs.js:4943:9)
      at Function.onMounted (node_modules/@vue/compat/dist/vue.cjs.js:4954:5)
      at useBreakpoints (resources/ext.wikilambda.edit/composables/useBreakpoints.js:10:6)
      at Object.<anonymous> (tests/jest/composables/useBreakpoints.test.js:55:19)

    console.warn
      [Vue warn]: onUnmounted is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.

      11 | 		window.addEventListener( 'resize', onWidthChange );
      12 | 	} );
    > 13 | 	Vue.onUnmounted( () => {
         | 	    ^
      14 | 		window.removeEventListener( 'resize', onWidthChange );
      15 | 	} );
      16 |

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at injectHook (node_modules/@vue/compat/dist/vue.cjs.js:4943:9)
      at Function.onUnmounted (node_modules/@vue/compat/dist/vue.cjs.js:4954:5)
      at useBreakpoints (resources/ext.wikilambda.edit/composables/useBreakpoints.js:13:6)
      at Object.<anonymous> (tests/jest/composables/useBreakpoints.test.js:55:19)

    console.warn
      [Vue warn]: onMounted is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.

       8 | 		windowWidth.value = window.innerWidth;
       9 | 	};
    > 10 | 	Vue.onMounted( () => {
         | 	    ^
      11 | 		window.addEventListener( 'resize', onWidthChange );
      12 | 	} );
      13 | 	Vue.onUnmounted( () => {

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at injectHook (node_modules/@vue/compat/dist/vue.cjs.js:4943:9)
      at Function.onMounted (node_modules/@vue/compat/dist/vue.cjs.js:4954:5)
      at useBreakpoints (resources/ext.wikilambda.edit/composables/useBreakpoints.js:10:6)
      at Object.<anonymous> (tests/jest/composables/useBreakpoints.test.js:59:19)

    console.warn
      [Vue warn]: onUnmounted is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.

      11 | 		window.addEventListener( 'resize', onWidthChange );
      12 | 	} );
    > 13 | 	Vue.onUnmounted( () => {
         | 	    ^
      14 | 		window.removeEventListener( 'resize', onWidthChange );
      15 | 	} );
      16 |

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at injectHook (node_modules/@vue/compat/dist/vue.cjs.js:4943:9)
      at Function.onUnmounted (node_modules/@vue/compat/dist/vue.cjs.js:4954:5)
      at useBreakpoints (resources/ext.wikilambda.edit/composables/useBreakpoints.js:13:6)
      at Object.<anonymous> (tests/jest/composables/useBreakpoints.test.js:59:19)

    console.warn
      [Vue warn]: onMounted is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.

       8 | 		windowWidth.value = window.innerWidth;
       9 | 	};
    > 10 | 	Vue.onMounted( () => {
         | 	    ^
      11 | 		window.addEventListener( 'resize', onWidthChange );
      12 | 	} );
      13 | 	Vue.onUnmounted( () => {

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at injectHook (node_modules/@vue/compat/dist/vue.cjs.js:4943:9)
      at Function.onMounted (node_modules/@vue/compat/dist/vue.cjs.js:4954:5)
      at useBreakpoints (resources/ext.wikilambda.edit/composables/useBreakpoints.js:10:6)
      at Object.<anonymous> (tests/jest/composables/useBreakpoints.test.js:63:19)

    console.warn
      [Vue warn]: onUnmounted is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.

      11 | 		window.addEventListener( 'resize', onWidthChange );
      12 | 	} );
    > 13 | 	Vue.onUnmounted( () => {
         | 	    ^
      14 | 		window.removeEventListener( 'resize', onWidthChange );
      15 | 	} );
      16 |

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at injectHook (node_modules/@vue/compat/dist/vue.cjs.js:4943:9)
      at Function.onUnmounted (node_modules/@vue/compat/dist/vue.cjs.js:4954:5)
      at useBreakpoints (resources/ext.wikilambda.edit/composables/useBreakpoints.js:13:6)
      at Object.<anonymous> (tests/jest/composables/useBreakpoints.test.js:63:19)

    console.warn
      [Vue warn]: onMounted is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.

       8 | 		windowWidth.value = window.innerWidth;
       9 | 	};
    > 10 | 	Vue.onMounted( () => {
         | 	    ^
      11 | 		window.addEventListener( 'resize', onWidthChange );
      12 | 	} );
      13 | 	Vue.onUnmounted( () => {

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at injectHook (node_modules/@vue/compat/dist/vue.cjs.js:4943:9)
      at Function.onMounted (node_modules/@vue/compat/dist/vue.cjs.js:4954:5)
      at useBreakpoints (resources/ext.wikilambda.edit/composables/useBreakpoints.js:10:6)
      at Object.<anonymous> (tests/jest/composables/useBreakpoints.test.js:67:19)

    console.warn
      [Vue warn]: onUnmounted is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.

      11 | 		window.addEventListener( 'resize', onWidthChange );
      12 | 	} );
    > 13 | 	Vue.onUnmounted( () => {
         | 	    ^
      14 | 		window.removeEventListener( 'resize', onWidthChange );
      15 | 	} );
      16 |

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at injectHook (node_modules/@vue/compat/dist/vue.cjs.js:4943:9)
      at Function.onUnmounted (node_modules/@vue/compat/dist/vue.cjs.js:4954:5)
      at useBreakpoints (resources/ext.wikilambda.edit/composables/useBreakpoints.js:13:6)
      at Object.<anonymous> (tests/jest/composables/useBreakpoints.test.js:67:19)

PASS tests/jest/views/function/definition/FunctionDefinitionInputsItem.test.js
  ● Console

    console.warn
      [Vue warn]: (deprecation RENDER_FUNCTION) Vue 3's render function API has changed. You can opt-in to the new API with:
      
        configureCompat({ RENDER_FUNCTION: false })
      
        (This can also be done per-component via the "compatConfig" option.)
        Details: https://v3-migration.vuejs.org/breaking-changes/render-function-api.html 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at convertLegacyRenderFn (node_modules/@vue/compat/dist/vue.cjs.js:8971:9)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10619:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)

    console.warn
      [Vue warn]: Missing required prop: "index" 
        at <FunctionDefinitionInputsItem ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "zobjectId" 
        at <FunctionDefinitionInputsItem ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "canEditType" 
        at <FunctionDefinitionInputsItem ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "zLang" 
        at <FunctionDefinitionInputsItem ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "isMobile" 
        at <FunctionDefinitionInputsItem ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: (deprecation COMPONENT_V_MODEL) Component declares "modelValue" prop, which is Vue 3 usage, but is running under Vue 2 compat v-model behavior. You can opt-in to Vue 3 behavior on a per-component basis with `compatConfig: { COMPONENT_V_MODEL: false }`.
        Details: https://v3-migration.vuejs.org/breaking-changes/v-model.html 
        at <CdxTextInput modelValue=null onUpdate:modelValue=fn placeholder="wikilambda-function-definition-inputs-item-input-placeholder"  ... >

      238 | 					] ),
      239 | 					value = this.getNestedZObjectById( labels[ index ].id, [
    > 240 | 						Constants.Z_MONOLINGUALSTRING_VALUE,
          | 						                                    ^
      241 | 						Constants.Z_STRING_VALUE
      242 | 					] );
      243 |

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at convertLegacyVModelProps (node_modules/@vue/compat/dist/vue.cjs.js:2815:13)
      at createBaseVNode (node_modules/@vue/compat/dist/vue.cjs.js:9418:9)
      at _createVNode (node_modules/@vue/compat/dist/vue.cjs.js:9485:12)
      at createVNodeWithArgsTransform (node_modules/@vue/compat/dist/vue.cjs.js:9342:12)
      at Proxy.render (resources/ext.wikilambda.edit/components/function/definition/FunctionDefinitionInputsItem.vue:240:142)
      at renderComponentRoot (node_modules/@vue/compat/dist/vue.cjs.js:3111:44)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "disabled" with v-bind value `false` will render disabled="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <CdxTextInput placeholder="wikilambda-function-definition-inputs-item-input-placeholder" aria-label="wikilambda-function-definition-inputs-item-input-placeholder" onInput=fn  ... > 
        at <FunctionDefinitionInputsItem ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "clearable" with v-bind value `false` will render clearable="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <CdxTextInput placeholder="wikilambda-function-definition-inputs-item-input-placeholder" aria-label="wikilambda-function-definition-inputs-item-input-placeholder" onInput=fn  ... > 
        at <FunctionDefinitionInputsItem ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: Missing required prop: "index" 
        at <FunctionDefinitionInputsItem ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "zobjectId" 
        at <FunctionDefinitionInputsItem ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "canEditType" 
        at <FunctionDefinitionInputsItem ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "zLang" 
        at <FunctionDefinitionInputsItem ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "isMobile" 
        at <FunctionDefinitionInputsItem ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "index" 
        at <FunctionDefinitionInputsItem ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "zobjectId" 
        at <FunctionDefinitionInputsItem ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "canEditType" 
        at <FunctionDefinitionInputsItem ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "zLang" 
        at <FunctionDefinitionInputsItem ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "isMobile" 
        at <FunctionDefinitionInputsItem ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Write operation failed: computed property "getArgumentLabels" is readonly.

      50 | 			var wrapper = shallowMount( FunctionDefinitionInputsItem );
      51 |
    > 52 | 			wrapper.vm.getArgumentLabels = jest.fn().mockReturnValue( {} );
         | 			                             ^
      53 | 			wrapper.vm.setArgumentLabel();
      54 |
      55 | 			expect( actions.addZMonolingualString ).not.toHaveBeenCalled();

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at ComputedRefImpl.set [as _setter] (node_modules/@vue/compat/dist/vue.cjs.js:5107:25)
      at ComputedRefImpl.set value [as value] (node_modules/@vue/compat/dist/vue.cjs.js:1669:14)
      at Object.set [as getArgumentLabels] (node_modules/@vue/compat/dist/vue.cjs.js:5118:36)
      at Object.set (node_modules/@vue/compat/dist/vue.cjs.js:10267:26)
      at Object.<anonymous> (tests/jest/views/function/definition/FunctionDefinitionInputsItem.test.js:52:33)

    console.warn
      [Vue warn]: Missing required prop: "index" 
        at <FunctionDefinitionInputsItem zLang="Z10002" ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "zobjectId" 
        at <FunctionDefinitionInputsItem zLang="Z10002" ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "canEditType" 
        at <FunctionDefinitionInputsItem zLang="Z10002" ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "isMobile" 
        at <FunctionDefinitionInputsItem zLang="Z10002" ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

PASS tests/jest/store/getters.test.js
PASS tests/jest/views/function/viewer/FunctionViewerDetailsSidebar.test.js
  ● Console

    console.warn
      [Vue warn]: (deprecation RENDER_FUNCTION) Vue 3's render function API has changed. You can opt-in to the new API with:
      
        configureCompat({ RENDER_FUNCTION: false })
      
        (This can also be done per-component via the "compatConfig" option.)
        Details: https://v3-migration.vuejs.org/breaking-changes/render-function-api.html 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at convertLegacyRenderFn (node_modules/@vue/compat/dist/vue.cjs.js:8971:9)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10619:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "hideHeader" with v-bind value `false` will render hideHeader="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <TableContainer class="ext-wikilambda-function-viewer-details-sidebar__table" header= {
        label: {
          title: 'wikilambda-editor-fn-step-function-definition',
          component: 'span',
          props: {
            class: 'ext-wikilambda-function-viewer-details-sidebar__table-bold'
          },
          class: 'ext-wikilambda-function-viewer-details-sidebar__table__header ext-wikilambda-function-viewer-details-sidebar__table__expanded',
          colspan: 2
        },
        language: '',
        text: {
          title: 'wikilambda-edit',
          component: 'cdx-button',
          props: {
            class: 'ext-wikilambda-function-viewer-details-sidebar__table-bold',
            type: 'quiet',
            action: 'progressive',
            onClick: [Function: bound handleEditClick]
          },
          class: 'ext-wikilambda-function-viewer-details-sidebar__table__header'
        }
      } body= [
        {
          label: {
            title: 'wikilambda-editor-output-title',
            component: 'span',
            props: [Object],
            class: 'ext-wikilambda-function-viewer-details-sidebar__table-bordered-row'
          },
          language: {
            title: '',
            class: 'ext-wikilambda-function-viewer-details-sidebar__table-bordered-row'
          },
          text: {
            title: undefined,
            component: 'a',
            props: [Object],
            class: 'ext-wikilambda-function-viewer-details-sidebar__table-bordered-row'
          }
        }
      ] > 
        at <FunctionViewerDetailsSidebar ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "isBordered" with v-bind value `false` will render isBordered="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <TableContainer class="ext-wikilambda-function-viewer-details-sidebar__table" header= {
        label: {
          title: 'wikilambda-editor-fn-step-function-definition',
          component: 'span',
          props: {
            class: 'ext-wikilambda-function-viewer-details-sidebar__table-bold'
          },
          class: 'ext-wikilambda-function-viewer-details-sidebar__table__header ext-wikilambda-function-viewer-details-sidebar__table__expanded',
          colspan: 2
        },
        language: '',
        text: {
          title: 'wikilambda-edit',
          component: 'cdx-button',
          props: {
            class: 'ext-wikilambda-function-viewer-details-sidebar__table-bold',
            type: 'quiet',
            action: 'progressive',
            onClick: [Function: bound handleEditClick]
          },
          class: 'ext-wikilambda-function-viewer-details-sidebar__table__header'
        }
      } body= [
        {
          label: {
            title: 'wikilambda-editor-output-title',
            component: 'span',
            props: [Object],
            class: 'ext-wikilambda-function-viewer-details-sidebar__table-bordered-row'
          },
          language: {
            title: '',
            class: 'ext-wikilambda-function-viewer-details-sidebar__table-bordered-row'
          },
          text: {
            title: undefined,
            component: 'a',
            props: [Object],
            class: 'ext-wikilambda-function-viewer-details-sidebar__table-bordered-row'
          }
        }
      ] > 
        at <FunctionViewerDetailsSidebar ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

PASS tests/jest/components/ZImplementation.test.js
  ● Console

    console.warn
      [Vue warn]: (deprecation RENDER_FUNCTION) Vue 3's render function API has changed. You can opt-in to the new API with:
      
        configureCompat({ RENDER_FUNCTION: false })
      
        (This can also be done per-component via the "compatConfig" option.)
        Details: https://v3-migration.vuejs.org/breaking-changes/render-function-api.html 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at convertLegacyRenderFn (node_modules/@vue/compat/dist/vue.cjs.js:8971:9)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10619:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)

    console.warn
      [Vue warn]: Missing required prop: "zobjectId" 
        at <Anonymous ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "zobjectId" 
        at <Anonymous ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "disabled" with v-bind value `false` will render disabled="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <CdxSelect selected="code" onUpdate:selected= [ [Function (anonymous)], [Function: bound changeImplMode] ] class="ext-wikilambda-zimplementation__mode-selector"  ... > 
        at <Anonymous ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: Invalid prop: type check failed for prop "zobjectId". Expected Number with value NaN, got Undefined  
        at <ZCode key=2 zobject-id=undefined onSelectLanguage=fn<bound selectLanguage>  ... > 
        at <Anonymous ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5849:13)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "zobjectId" 
        at <Anonymous viewMode=true ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

PASS tests/jest/views/function/definition/FunctionDefinitionFooter.test.js
  ● Console

    console.warn
      [Vue warn]: (deprecation RENDER_FUNCTION) Vue 3's render function API has changed. You can opt-in to the new API with:
      
        configureCompat({ RENDER_FUNCTION: false })
      
        (This can also be done per-component via the "compatConfig" option.)
        Details: https://v3-migration.vuejs.org/breaking-changes/render-function-api.html 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at convertLegacyRenderFn (node_modules/@vue/compat/dist/vue.cjs.js:8971:9)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10619:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)

    console.warn
      [Vue warn]: (deprecation COMPONENT_V_MODEL) Component declares "modelValue" prop, which is Vue 3 usage, but is running under Vue 2 compat v-model behavior. You can opt-in to Vue 3 behavior on a per-component basis with `compatConfig: { COMPONENT_V_MODEL: false }`.
        Details: https://v3-migration.vuejs.org/breaking-changes/v-model.html 
        at <CdxTextInput id="ext-wikilambda-function-definition-name__input" modelValue="" onUpdate:modelValue=fn  ... >

      72 | 	computed: $.extend(
      73 | 		mapGetters( [
    > 74 | 			'currentZFunctionHasValidInputs',
         | 			                                 ^
      75 | 			'currentZFunctionHasOutput'
      76 | 		] ),
      77 | 		{

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at convertLegacyVModelProps (node_modules/@vue/compat/dist/vue.cjs.js:2815:13)
      at createBaseVNode (node_modules/@vue/compat/dist/vue.cjs.js:9418:9)
      at _createVNode (node_modules/@vue/compat/dist/vue.cjs.js:9485:12)
      at createVNodeWithArgsTransform (node_modules/@vue/compat/dist/vue.cjs.js:9342:12)
      at Proxy.render (resources/ext.wikilambda.edit/components/function/definition/FunctionDefinitionFooter.vue:74:543)
      at renderComponentRoot (node_modules/@vue/compat/dist/vue.cjs.js:3111:44)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "disabled" with v-bind value `false` will render disabled="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <CdxTextInput id="ext-wikilambda-function-definition-name__input" class="ext-wikilambda-function-definition-footer__summary-input" aria-label="wikilambda-function-definition-footer-label"  ... > 
        at <FunctionDefinitionFooter ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "clearable" with v-bind value `false` will render clearable="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <CdxTextInput id="ext-wikilambda-function-definition-name__input" class="ext-wikilambda-function-definition-footer__summary-input" aria-label="wikilambda-function-definition-footer-label"  ... > 
        at <FunctionDefinitionFooter ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

PASS tests/jest/views/function/viewer/FunctionViewerAboutAliases.test.js
  ● Console

    console.warn
      [Vue warn]: (deprecation RENDER_FUNCTION) Vue 3's render function API has changed. You can opt-in to the new API with:
      
        configureCompat({ RENDER_FUNCTION: false })
      
        (This can also be done per-component via the "compatConfig" option.)
        Details: https://v3-migration.vuejs.org/breaking-changes/render-function-api.html 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at convertLegacyRenderFn (node_modules/@vue/compat/dist/vue.cjs.js:8971:9)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10619:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)

    console.warn
      [Vue warn]: Property "getUserZlangZID" was accessed during render but is not defined on instance. 
        at <FunctionViewerAboutAliases ref="VTU_COMPONENT" > 
        at <VTUROOT>

      140 | 				return alias && alias.language === userLanguage;
      141 | 			} );
    > 142 | 		},
          | 		  ^
      143 | 		getLanguageAliases: function ( allLanguages ) {
      144 | 			var allAliases = [];
      145 | 			for ( var item in allLanguages ) {

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at Object.getUserZlangZID [as get] (node_modules/@vue/compat/dist/vue.cjs.js:10234:17)
      at Proxy.render (resources/ext.wikilambda.edit/views/function/about/FunctionViewerAboutAliases.vue:142:40)
      at renderComponentRoot (node_modules/@vue/compat/dist/vue.cjs.js:3111:44)
      at ReactiveEffect.componentUpdateFn [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:7880:57)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at setupRenderEffect (node_modules/@vue/compat/dist/vue.cjs.js:8018:9)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7786:9)

    console.warn
      [Vue warn]: Property "getUserZlangZID" was accessed during render but is not defined on instance. 
        at <FunctionViewerAboutAliases ref="VTU_COMPONENT" > 
        at <VTUROOT>

      141 | 			} );
      142 | 		},
    > 143 | 		getLanguageAliases: function ( allLanguages ) {
          | 		                 ^
      144 | 			var allAliases = [];
      145 | 			for ( var item in allLanguages ) {
      146 | 				var language = allLanguages[ item ];

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at Object.getUserZlangZID [as get] (node_modules/@vue/compat/dist/vue.cjs.js:10234:17)
      at Proxy.render (resources/ext.wikilambda.edit/views/function/about/FunctionViewerAboutAliases.vue:143:20)
      at renderComponentRoot (node_modules/@vue/compat/dist/vue.cjs.js:3111:44)
      at ReactiveEffect.componentUpdateFn [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:7880:57)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at setupRenderEffect (node_modules/@vue/compat/dist/vue.cjs.js:8018:9)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7786:9)

    console.warn
      [Vue warn]: Property "buttonType" was accessed during render but is not defined on instance. 
        at <FunctionViewerAboutAliases ref="VTU_COMPONENT" > 
        at <VTUROOT>

      142 | 		},
      143 | 		getLanguageAliases: function ( allLanguages ) {
    > 144 | 			var allAliases = [];
          | 			                    ^
      145 | 			for ( var item in allLanguages ) {
      146 | 				var language = allLanguages[ item ];
      147 |

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at Object.buttonType [as get] (node_modules/@vue/compat/dist/vue.cjs.js:10234:17)
      at Proxy.render (resources/ext.wikilambda.edit/views/function/about/FunctionViewerAboutAliases.vue:144:25)
      at renderComponentRoot (node_modules/@vue/compat/dist/vue.cjs.js:3111:44)
      at ReactiveEffect.componentUpdateFn [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:7880:57)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at setupRenderEffect (node_modules/@vue/compat/dist/vue.cjs.js:8018:9)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7786:9)

    console.warn
      [Vue warn]: Property "buttonText" was accessed during render but is not defined on instance. 
        at <FunctionViewerAboutAliases ref="VTU_COMPONENT" > 
        at <VTUROOT>

      143 | 		getLanguageAliases: function ( allLanguages ) {
      144 | 			var allAliases = [];
    > 145 | 			for ( var item in allLanguages ) {
          | 			                     ^
      146 | 				var language = allLanguages[ item ];
      147 |
      148 | 				// if this language is not the users AND

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at Object.buttonText [as get] (node_modules/@vue/compat/dist/vue.cjs.js:10234:17)
      at Proxy.render (resources/ext.wikilambda.edit/views/function/about/FunctionViewerAboutAliases.vue:145:25)
      at renderComponentRoot (node_modules/@vue/compat/dist/vue.cjs.js:3111:44)
      at ReactiveEffect.componentUpdateFn [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:7880:57)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at setupRenderEffect (node_modules/@vue/compat/dist/vue.cjs.js:8018:9)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7786:9)

    console.warn
      [Vue warn]: Property "buttonIcon" was accessed during render but is not defined on instance. 
        at <FunctionViewerAboutAliases ref="VTU_COMPONENT" > 
        at <VTUROOT>

      144 | 			var allAliases = [];
      145 | 			for ( var item in allLanguages ) {
    > 146 | 				var language = allLanguages[ item ];
          | 				                    ^
      147 |
      148 | 				// if this language is not the users AND
      149 | 				// it is the first time we have encountered a language that is not the users

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at Object.buttonIcon [as get] (node_modules/@vue/compat/dist/vue.cjs.js:10234:17)
      at Proxy.render (resources/ext.wikilambda.edit/views/function/about/FunctionViewerAboutAliases.vue:146:25)
      at renderComponentRoot (node_modules/@vue/compat/dist/vue.cjs.js:3111:44)
      at ReactiveEffect.componentUpdateFn [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:7880:57)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at setupRenderEffect (node_modules/@vue/compat/dist/vue.cjs.js:8018:9)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7786:9)

    console.warn
      [Vue warn]: Invalid prop: type check failed for prop "buttonText". Expected String with value "undefined", got Undefined  
        at <FunctionViewerSidebar list= [] z-lang=undefined button-type=undefined  ... > 
        at <FunctionViewerAboutAliases ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5849:13)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Invalid prop: type check failed for prop "buttonType". Expected String with value "undefined", got Undefined  
        at <FunctionViewerSidebar list= [] z-lang=undefined button-type=undefined  ... > 
        at <FunctionViewerAboutAliases ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5849:13)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Invalid prop: type check failed for prop "buttonIcon". Expected String with value "undefined", got Undefined  
        at <FunctionViewerSidebar list= [] z-lang=undefined button-type=undefined  ... > 
        at <FunctionViewerAboutAliases ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5849:13)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Invalid prop: type check failed for prop "zLang". Expected String with value "undefined", got Undefined  
        at <FunctionViewerSidebar list= [] z-lang=undefined button-type=undefined  ... > 
        at <FunctionViewerAboutAliases ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5849:13)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "shouldShowButton" with v-bind value `false` will render shouldShowButton="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <FunctionViewerSidebar list= [] z-lang=undefined button-type=undefined  ... > 
        at <FunctionViewerAboutAliases ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

PASS tests/jest/components/ZKeyModeSelector.test.js
  ● Console

    console.warn
      [Vue warn]: (deprecation RENDER_FUNCTION) Vue 3's render function API has changed. You can opt-in to the new API with:
      
        configureCompat({ RENDER_FUNCTION: false })
      
        (This can also be done per-component via the "compatConfig" option.)
        Details: https://v3-migration.vuejs.org/breaking-changes/render-function-api.html 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at convertLegacyRenderFn (node_modules/@vue/compat/dist/vue.cjs.js:8971:9)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10619:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)

PASS tests/jest/components/ZObjectJson.test.js
  ● Console

    console.warn
      [Vue warn]: (deprecation RENDER_FUNCTION) Vue 3's render function API has changed. You can opt-in to the new API with:
      
        configureCompat({ RENDER_FUNCTION: false })
      
        (This can also be done per-component via the "compatConfig" option.)
        Details: https://v3-migration.vuejs.org/breaking-changes/render-function-api.html 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at convertLegacyRenderFn (node_modules/@vue/compat/dist/vue.cjs.js:8971:9)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10619:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "readOnly" with v-bind value `false` will render readOnly="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <CodeEditor mode="json" value="" read-only=false  ... > 
        at <Anonymous ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

PASS tests/jest/store/modules/programmingLanguages.test.js
PASS tests/jest/components/App.test.js
  ● Console

    console.warn
      [Vue warn]: Component "wikilambda-chip" has already been registered in target app.

      11 | 			<!-- TODO(T309199): link to process page once it exists -->
      12 | 			<a href="#"> {{ $i18n( 'wikilambda-function-details-summary-learn-more' ).text() }} </a>
    > 13 | 		</div>
         | 		  ^
      14 | 		<section class="ext-wikilambda-function-details__sidebar">
      15 | 			<function-viewer-details-sidebar :zobject-id="zobjectId"></function-viewer-details-sidebar>
      16 | 		</section>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at Object.component (node_modules/@vue/compat/dist/vue.cjs.js:6726:21)
      at Function.component (node_modules/@vue/compat/dist/vue.cjs.js:6252:26)
      at Object.<anonymous> (resources/ext.wikilambda.edit/views/function/FunctionDetails.vue:13:5)

    console.warn
      [Vue warn]: (deprecation RENDER_FUNCTION) Vue 3's render function API has changed. You can opt-in to the new API with:
      
        configureCompat({ RENDER_FUNCTION: false })
      
        (This can also be done per-component via the "compatConfig" option.)
        Details: https://v3-migration.vuejs.org/breaking-changes/render-function-api.html 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at convertLegacyRenderFn (node_modules/@vue/compat/dist/vue.cjs.js:8971:9)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10619:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)

PASS tests/jest/views/function/viewer/FunctionViewerAboutNames.test.js
  ● Console

    console.warn
      [Vue warn]: (deprecation RENDER_FUNCTION) Vue 3's render function API has changed. You can opt-in to the new API with:
      
        configureCompat({ RENDER_FUNCTION: false })
      
        (This can also be done per-component via the "compatConfig" option.)
        Details: https://v3-migration.vuejs.org/breaking-changes/render-function-api.html 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at convertLegacyRenderFn (node_modules/@vue/compat/dist/vue.cjs.js:8971:9)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10619:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)

    console.warn
      [Vue warn]: Invalid prop: type check failed for prop "buttonIcon". Expected String with value "[object Object]", got Object  
        at <FunctionViewerSidebar list= [] z-lang=undefined button-type="normal"  ... > 
        at <FunctionViewerAboutNames ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5849:13)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Invalid prop: type check failed for prop "zLang". Expected String with value "undefined", got Undefined  
        at <FunctionViewerSidebar list= [] z-lang=undefined button-type="normal"  ... > 
        at <FunctionViewerAboutNames ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5849:13)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Invalid prop: type check failed for prop "buttonIcon". Expected String with value "[object Object]", got Object  
        at <SidebarListContainer list= [] z-lang=undefined button-type="normal"  ... > 
        at <FunctionViewerAboutNames ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5849:13)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Invalid prop: type check failed for prop "zLang". Expected String with value "undefined", got Undefined  
        at <SidebarListContainer list= [] z-lang=undefined button-type="normal"  ... > 
        at <FunctionViewerAboutNames ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5849:13)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Computed property "expando" has no getter. 
        at <SidebarListContainer list= [] z-lang=undefined button-type="normal"  ... > 
        at <FunctionViewerAboutNames ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "isReady" has no getter. 
        at <SidebarListContainer list= [] z-lang=undefined button-type="normal"  ... > 
        at <FunctionViewerAboutNames ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "guid" has no getter. 
        at <SidebarListContainer list= [] z-lang=undefined button-type="normal"  ... > 
        at <FunctionViewerAboutNames ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "support" has no getter. 
        at <SidebarListContainer list= [] z-lang=undefined button-type="normal"  ... > 
        at <FunctionViewerAboutNames ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "expr" has no getter. 
        at <SidebarListContainer list= [] z-lang=undefined button-type="normal"  ... > 
        at <FunctionViewerAboutNames ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "readyWait" has no getter. 
        at <SidebarListContainer list= [] z-lang=undefined button-type="normal"  ... > 
        at <FunctionViewerAboutNames ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "event" has no getter. 
        at <SidebarListContainer list= [] z-lang=undefined button-type="normal"  ... > 
        at <FunctionViewerAboutNames ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "cssHooks" has no getter. 
        at <SidebarListContainer list= [] z-lang=undefined button-type="normal"  ... > 
        at <FunctionViewerAboutNames ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "cssNumber" has no getter. 
        at <SidebarListContainer list= [] z-lang=undefined button-type="normal"  ... > 
        at <FunctionViewerAboutNames ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "cssProps" has no getter. 
        at <SidebarListContainer list= [] z-lang=undefined button-type="normal"  ... > 
        at <FunctionViewerAboutNames ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "easing" has no getter. 
        at <SidebarListContainer list= [] z-lang=undefined button-type="normal"  ... > 
        at <FunctionViewerAboutNames ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "timers" has no getter. 
        at <SidebarListContainer list= [] z-lang=undefined button-type="normal"  ... > 
        at <FunctionViewerAboutNames ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "attrHooks" has no getter. 
        at <SidebarListContainer list= [] z-lang=undefined button-type="normal"  ... > 
        at <FunctionViewerAboutNames ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "propHooks" has no getter. 
        at <SidebarListContainer list= [] z-lang=undefined button-type="normal"  ... > 
        at <FunctionViewerAboutNames ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "propFix" has no getter. 
        at <SidebarListContainer list= [] z-lang=undefined button-type="normal"  ... > 
        at <FunctionViewerAboutNames ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "valHooks" has no getter. 
        at <SidebarListContainer list= [] z-lang=undefined button-type="normal"  ... > 
        at <FunctionViewerAboutNames ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "active" has no getter. 
        at <SidebarListContainer list= [] z-lang=undefined button-type="normal"  ... > 
        at <FunctionViewerAboutNames ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "lastModified" has no getter. 
        at <SidebarListContainer list= [] z-lang=undefined button-type="normal"  ... > 
        at <FunctionViewerAboutNames ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "etag" has no getter. 
        at <SidebarListContainer list= [] z-lang=undefined button-type="normal"  ... > 
        at <FunctionViewerAboutNames ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "ajaxSettings" has no getter. 
        at <SidebarListContainer list= [] z-lang=undefined button-type="normal"  ... > 
        at <FunctionViewerAboutNames ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "offset" has no getter. 
        at <SidebarListContainer list= [] z-lang=undefined button-type="normal"  ... > 
        at <FunctionViewerAboutNames ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

PASS tests/jest/views/function/viewer/FunctionViewerAboutExamples.test.js
  ● Console

    console.warn
      [Vue warn]: (deprecation RENDER_FUNCTION) Vue 3's render function API has changed. You can opt-in to the new API with:
      
        configureCompat({ RENDER_FUNCTION: false })
      
        (This can also be done per-component via the "compatConfig" option.)
        Details: https://v3-migration.vuejs.org/breaking-changes/render-function-api.html 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at convertLegacyRenderFn (node_modules/@vue/compat/dist/vue.cjs.js:8971:9)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10619:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "hideHeader" with v-bind value `false` will render hideHeader="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <FunctionViewerAboutExamplesTable header= {
        input: {
          title: 'wikilambda-editor-input-default-label',
          class: 'ext-wikilambda-function-viewer-about-aliases__table-header-item'
        },
        output: {
          title: 'wikilambda-editor-output-title',
          class: 'ext-wikilambda-function-viewer-about-aliases__table-header-item'
        }
      } body= [
        {
          input: {
            title: 'testInput',
            class: 'ext-wikilambda-function-viewer-about-aliases__table-item'
          },
          output: {
            title: 'testOutput',
            class: 'ext-wikilambda-function-viewer-about-aliases__table-item'
          }
        }
      ] > 
        at <FunctionViewerAboutExamples ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "isBordered" with v-bind value `false` will render isBordered="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <FunctionViewerAboutExamplesTable header= {
        input: {
          title: 'wikilambda-editor-input-default-label',
          class: 'ext-wikilambda-function-viewer-about-aliases__table-header-item'
        },
        output: {
          title: 'wikilambda-editor-output-title',
          class: 'ext-wikilambda-function-viewer-about-aliases__table-header-item'
        }
      } body= [
        {
          input: {
            title: 'testInput',
            class: 'ext-wikilambda-function-viewer-about-aliases__table-item'
          },
          output: {
            title: 'testOutput',
            class: 'ext-wikilambda-function-viewer-about-aliases__table-item'
          }
        }
      ] > 
        at <FunctionViewerAboutExamples ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "data-has-border" with v-bind value `false` will render data-has-border="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <TableContainer header= {
        input: {
          title: 'wikilambda-editor-input-default-label',
          class: 'ext-wikilambda-function-viewer-about-aliases__table-header-item'
        },
        output: {
          title: 'wikilambda-editor-output-title',
          class: 'ext-wikilambda-function-viewer-about-aliases__table-header-item'
        }
      } body= [
        {
          input: {
            title: 'testInput',
            class: 'ext-wikilambda-function-viewer-about-aliases__table-item'
          },
          output: {
            title: 'testOutput',
            class: 'ext-wikilambda-function-viewer-about-aliases__table-item'
          }
        }
      ] > 
        at <FunctionViewerAboutExamples ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

PASS tests/jest/components/ZObjectSelector.test.js
  ● Console

    console.warn
      [Vue warn]: (deprecation RENDER_FUNCTION) Vue 3's render function API has changed. You can opt-in to the new API with:
      
        configureCompat({ RENDER_FUNCTION: false })
      
        (This can also be done per-component via the "compatConfig" option.)
        Details: https://v3-migration.vuejs.org/breaking-changes/render-function-api.html 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at convertLegacyRenderFn (node_modules/@vue/compat/dist/vue.cjs.js:8971:9)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10619:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)

    console.warn
      [Vue warn]: (deprecation WATCH_ARRAY) "watch" option or vm.$watch on an array value will no longer trigger on array mutation unless the "deep" option is specified. If current usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ WATCH_ARRAY: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/watch.html 
        at <CdxLookup key=1 selected="" onUpdate:selected=fn  ... > 
        at <ZObjectSelector ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at ReactiveEffect.getter [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:3967:17)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at doWatch (node_modules/@vue/compat/dist/vue.cjs.js:4067:31)
      at Function.watch (node_modules/@vue/compat/dist/vue.cjs.js:3892:12)
      at setup (node_modules/@wikimedia/codex/dist/codex.umd.js:1:27867)

    console.warn
      [Vue warn]: (deprecation COMPONENT_V_MODEL) Component declares "modelValue" prop, which is Vue 3 usage, but is running under Vue 2 compat v-model behavior. You can opt-in to Vue 3 behavior on a per-component basis with `compatConfig: { COMPONENT_V_MODEL: false }`.
        Details: https://v3-migration.vuejs.org/breaking-changes/v-model.html 
        at <CdxTextInput modelValue="" onUpdate:modelValue= [ [Function (anonymous)], [Function: V] ] placeholder="wikilambda-zobjectselector-label"  ... >

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at convertLegacyVModelProps (node_modules/@vue/compat/dist/vue.cjs.js:2815:13)
      at createBaseVNode (node_modules/@vue/compat/dist/vue.cjs.js:9418:9)
      at _createVNode (node_modules/@vue/compat/dist/vue.cjs.js:9485:12)
      at Function.createVNodeWithArgsTransform [as createVNode] (node_modules/@vue/compat/dist/vue.cjs.js:9342:12)
      at Proxy.qt (node_modules/@wikimedia/codex/dist/codex.umd.js:1:28437)
      at renderComponentRoot (node_modules/@vue/compat/dist/vue.cjs.js:3111:44)

    console.warn
      [Vue warn]: (deprecation INSTANCE_ATTRS_CLASS_STYLE) Component <CdxTextInput> has `inheritAttrs: false` but is relying on class/style fallthrough from parent. In Vue 3, class/style are now included in $attrs and will no longer fallthrough when inheritAttrs is false. If you are already using v-bind="$attrs" on component root it should render the same end result. If you are binding $attrs to a non-root element and expecting class/style to fallthrough on root, you will need to now manually bind them on root via :class="$attrs.class".
        Details: https://v3-migration.vuejs.org/breaking-changes/attrs-includes-class-style.html 
        at <CdxTextInput placeholder="wikilambda-zobjectselector-label" end-icon= {
        ltr: '<path d="M15 1H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm-4 15H9v-2h2zm2.7-7.6a4.88 4.88 0 0 1-.3.7 2.65 2.65 0 0 1-.5.6l-.5.5a2.65 2.65 0 0 1-.6.5c-.2.2-.3.4-.5.6a1.91 1.91 0 0 0-.3.8 3.4 3.4 0 0 0-.1 1H9.1a4.87 4.87 0 0 1 .1-1.2 2.92 2.92 0 0 1 .2-.9 2.51 2.51 0 0 1 .4-.7l.6-.6a1.76 1.76 0 0 1 .5-.4c.2-.1.3-.3.4-.4l.3-.6a1.7 1.7 0 0 0 .1-.7 2.92 2.92 0 0 0-.2-.9 2.19 2.19 0 0 0-1-.9.9.9 0 0 0-.5-.1 1.68 1.68 0 0 0-1.5.7A2.86 2.86 0 0 0 8 8.1H6.2a5.08 5.08 0 0 1 .3-1.7 3.53 3.53 0 0 1 .8-1.3 3.6 3.6 0 0 1 1.2-.8 5.08 5.08 0 0 1 1.7-.3 5.9 5.9 0 0 1 1.4.2 2.59 2.59 0 0 1 1.1.7 4.44 4.44 0 0 1 .8 1.1 4 4 0 0 1 .3 1.5 3.08 3.08 0 0 1-.1.9z"/>',
        shouldFlip: true,
        shouldFlipExceptions: [ 'he', 'yi' ]
      } class="cdx-lookup__input"  ... > 
        at <CdxLookup key=1 selected="" onUpdate:selected=fn  ... > 
        at <ZObjectSelector ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at renderComponentRoot (node_modules/@vue/compat/dist/vue.cjs.js:3207:17)
      at ReactiveEffect.componentUpdateFn [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:7880:57)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at setupRenderEffect (node_modules/@vue/compat/dist/vue.cjs.js:8018:9)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7786:9)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "aria-expanded" with v-bind value `false` will render aria-expanded="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <CdxTextInput placeholder="wikilambda-zobjectselector-label" end-icon= {
        ltr: '<path d="M15 1H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm-4 15H9v-2h2zm2.7-7.6a4.88 4.88 0 0 1-.3.7 2.65 2.65 0 0 1-.5.6l-.5.5a2.65 2.65 0 0 1-.6.5c-.2.2-.3.4-.5.6a1.91 1.91 0 0 0-.3.8 3.4 3.4 0 0 0-.1 1H9.1a4.87 4.87 0 0 1 .1-1.2 2.92 2.92 0 0 1 .2-.9 2.51 2.51 0 0 1 .4-.7l.6-.6a1.76 1.76 0 0 1 .5-.4c.2-.1.3-.3.4-.4l.3-.6a1.7 1.7 0 0 0 .1-.7 2.92 2.92 0 0 0-.2-.9 2.19 2.19 0 0 0-1-.9.9.9 0 0 0-.5-.1 1.68 1.68 0 0 0-1.5.7A2.86 2.86 0 0 0 8 8.1H6.2a5.08 5.08 0 0 1 .3-1.7 3.53 3.53 0 0 1 .8-1.3 3.6 3.6 0 0 1 1.2-.8 5.08 5.08 0 0 1 1.7-.3 5.9 5.9 0 0 1 1.4.2 2.59 2.59 0 0 1 1.1.7 4.44 4.44 0 0 1 .8 1.1 4 4 0 0 1 .3 1.5 3.08 3.08 0 0 1-.1.9z"/>',
        shouldFlip: true,
        shouldFlipExceptions: [ 'he', 'yi' ]
      } class="cdx-lookup__input"  ... > 
        at <CdxLookup key=1 selected="" onUpdate:selected=fn  ... > 
        at <ZObjectSelector ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

PASS tests/jest/views/function/definition/FunctionDefinitionName.test.js
  ● Console

    console.warn
      [Vue warn]: (deprecation RENDER_FUNCTION) Vue 3's render function API has changed. You can opt-in to the new API with:
      
        configureCompat({ RENDER_FUNCTION: false })
      
        (This can also be done per-component via the "compatConfig" option.)
        Details: https://v3-migration.vuejs.org/breaking-changes/render-function-api.html 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at convertLegacyRenderFn (node_modules/@vue/compat/dist/vue.cjs.js:8971:9)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10619:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)

    console.warn
      [Vue warn]: Missing required prop: "zLang" 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "fn" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "expando" has type "string" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "isReady" has type "boolean" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "guid" has type "number" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "support" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "expr" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "readyWait" has type "number" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "event" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "cssHooks" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "cssNumber" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "cssProps" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "easing" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "timers" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "attrHooks" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "propHooks" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "propFix" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "valHooks" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "active" has type "number" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "lastModified" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "etag" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "ajaxSettings" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "offset" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: (deprecation COMPONENT_V_MODEL) Component declares "modelValue" prop, which is Vue 3 usage, but is running under Vue 2 compat v-model behavior. You can opt-in to Vue 3 behavior on a per-component basis with `compatConfig: { COMPONENT_V_MODEL: false }`.
        Details: https://v3-migration.vuejs.org/breaking-changes/v-model.html 
        at <CdxTextInput id="ext-wikilambda-function-definition-name__input" modelValue="" onUpdate:modelValue=fn  ... >

       98 | 			if ( labelObject ) {
       99 | 				label = this.getNestedZObjectById( labelObject.id, [
    > 100 | 					Constants.Z_MONOLINGUALSTRING_VALUE,
          | 					                                    ^
      101 | 					Constants.Z_STRING_VALUE
      102 | 				] );
      103 | 			}

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at convertLegacyVModelProps (node_modules/@vue/compat/dist/vue.cjs.js:2815:13)
      at createBaseVNode (node_modules/@vue/compat/dist/vue.cjs.js:9418:9)
      at _createVNode (node_modules/@vue/compat/dist/vue.cjs.js:9485:12)
      at createVNodeWithArgsTransform (node_modules/@vue/compat/dist/vue.cjs.js:9342:12)
      at Proxy.render (resources/ext.wikilambda.edit/components/function/definition/FunctionDefinitionName.vue:100:857)
      at renderComponentRoot (node_modules/@vue/compat/dist/vue.cjs.js:3111:44)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "disabled" with v-bind value `false` will render disabled="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <CdxTextInput id="ext-wikilambda-function-definition-name__input" class="ext-wikilambda-function-definition-name__input" aria-label="wikilambda-function-definition-name-label"  ... > 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "clearable" with v-bind value `false` will render clearable="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <CdxTextInput id="ext-wikilambda-function-definition-name__input" class="ext-wikilambda-function-definition-name__input" aria-label="wikilambda-function-definition-name-label"  ... > 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: Missing required prop: "zLang" 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "fn" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "expando" has type "string" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "isReady" has type "boolean" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "guid" has type "number" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "support" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "expr" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "readyWait" has type "number" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "event" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "cssHooks" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "cssNumber" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "cssProps" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "easing" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "timers" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "attrHooks" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "propHooks" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "propFix" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "valHooks" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "active" has type "number" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "lastModified" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "etag" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "ajaxSettings" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Method "offset" has type "object" in the component definition. Did you reference the function correctly? 
        at <FunctionDefinitionName ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5054:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

PASS tests/jest/views/ZObjectEditor.test.js
  ● Console

    console.warn
      [Vue warn]: (deprecation RENDER_FUNCTION) Vue 3's render function API has changed. You can opt-in to the new API with:
      
        configureCompat({ RENDER_FUNCTION: false })
      
        (This can also be done per-component via the "compatConfig" option.)
        Details: https://v3-migration.vuejs.org/breaking-changes/render-function-api.html 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at convertLegacyRenderFn (node_modules/@vue/compat/dist/vue.cjs.js:8971:9)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10619:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)

PASS tests/jest/views/function/viewer/FunctionViewerSidebar.test.js
  ● Console

    console.warn
      [Vue warn]: (deprecation RENDER_FUNCTION) Vue 3's render function API has changed. You can opt-in to the new API with:
      
        configureCompat({ RENDER_FUNCTION: false })
      
        (This can also be done per-component via the "compatConfig" option.)
        Details: https://v3-migration.vuejs.org/breaking-changes/render-function-api.html 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at convertLegacyRenderFn (node_modules/@vue/compat/dist/vue.cjs.js:8971:9)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10619:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)

    console.warn
      [Vue warn]: Missing required prop: "list" 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "buttonText" 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "buttonType" 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "buttonIcon" 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "zLang" 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Computed property "expando" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "isReady" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "guid" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "support" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "expr" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "readyWait" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "event" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "cssHooks" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "cssNumber" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "cssProps" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "easing" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "timers" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "attrHooks" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "propHooks" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "propFix" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "valHooks" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "active" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "lastModified" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "etag" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "ajaxSettings" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "offset" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Missing required prop: "list" 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "buttonText" 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "buttonType" 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "buttonIcon" 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "zLang" 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Computed property "expando" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "isReady" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "guid" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "support" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "expr" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "readyWait" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "event" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "cssHooks" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "cssNumber" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "cssProps" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "easing" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "timers" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "attrHooks" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "propHooks" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "propFix" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "valHooks" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "active" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "lastModified" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "etag" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "ajaxSettings" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

    console.warn
      [Vue warn]: Computed property "offset" has no getter. 
        at <SidebarListContainer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at applyOptions (node_modules/@vue/compat/dist/vue.cjs.js:5102:17)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10668:9)
      at handleSetupResult (node_modules/@vue/compat/dist/vue.cjs.js:10598:5)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10561:13)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)

PASS tests/jest/views/function/definition/FunctionDefinitionInputs.test.js
  ● Console

    console.warn
      [Vue warn]: (deprecation RENDER_FUNCTION) Vue 3's render function API has changed. You can opt-in to the new API with:
      
        configureCompat({ RENDER_FUNCTION: false })
      
        (This can also be done per-component via the "compatConfig" option.)
        Details: https://v3-migration.vuejs.org/breaking-changes/render-function-api.html 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at convertLegacyRenderFn (node_modules/@vue/compat/dist/vue.cjs.js:8971:9)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10619:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)

    console.warn
      [Vue warn]: Missing required prop: "isMobile" 
        at <FunctionDefinitionInputs ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

PASS tests/jest/views/function/definition/FunctionDefinitionOutput.test.js
  ● Console

    console.warn
      [Vue warn]: (deprecation RENDER_FUNCTION) Vue 3's render function API has changed. You can opt-in to the new API with:
      
        configureCompat({ RENDER_FUNCTION: false })
      
        (This can also be done per-component via the "compatConfig" option.)
        Details: https://v3-migration.vuejs.org/breaking-changes/render-function-api.html 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at convertLegacyRenderFn (node_modules/@vue/compat/dist/vue.cjs.js:8971:9)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10619:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)

PASS tests/jest/store/modules/languages.test.js
PASS tests/jest/store/actions.test.js
PASS tests/jest/views/FunctionViewer.test.js
  ● Console

    console.warn
      [Vue warn]: Component "wikilambda-chip" has already been registered in target app.

      11 | 			<!-- TODO(T309199): link to process page once it exists -->
      12 | 			<a href="#"> {{ $i18n( 'wikilambda-function-details-summary-learn-more' ).text() }} </a>
    > 13 | 		</div>
         | 		  ^
      14 | 		<section class="ext-wikilambda-function-details__sidebar">
      15 | 			<function-viewer-details-sidebar :zobject-id="zobjectId"></function-viewer-details-sidebar>
      16 | 		</section>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at Object.component (node_modules/@vue/compat/dist/vue.cjs.js:6726:21)
      at Function.component (node_modules/@vue/compat/dist/vue.cjs.js:6252:26)
      at Object.<anonymous> (resources/ext.wikilambda.edit/views/function/FunctionDetails.vue:13:5)

    console.warn
      [Vue warn]: (deprecation RENDER_FUNCTION) Vue 3's render function API has changed. You can opt-in to the new API with:
      
        configureCompat({ RENDER_FUNCTION: false })
      
        (This can also be done per-component via the "compatConfig" option.)
        Details: https://v3-migration.vuejs.org/breaking-changes/render-function-api.html 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at convertLegacyRenderFn (node_modules/@vue/compat/dist/vue.cjs.js:8971:9)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10619:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "framed" with v-bind value `false` will render framed="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <CdxTabs active="function-about" onUpdate:active=fn > 
        at <FunctionViewer ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

PASS tests/jest/views/function/details/FunctionViewerDetailsTable.test.js
  ● Console

    console.warn
      [Vue warn]: (deprecation RENDER_FUNCTION) Vue 3's render function API has changed. You can opt-in to the new API with:
      
        configureCompat({ RENDER_FUNCTION: false })
      
        (This can also be done per-component via the "compatConfig" option.)
        Details: https://v3-migration.vuejs.org/breaking-changes/render-function-api.html 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at convertLegacyRenderFn (node_modules/@vue/compat/dist/vue.cjs.js:8971:9)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10619:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)

    console.warn
      [Vue warn]: Missing required prop: "header" 
        at <FunctionViewerDetailsTable ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "canApprove" 
        at <FunctionViewerDetailsTable ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Missing required prop: "canDeactivate" 
        at <FunctionViewerDetailsTable ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5830:9)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: Failed to resolve component: cdx-button
      If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
        at <FunctionViewerDetailsTable ref="VTU_COMPONENT" > 
        at <VTUROOT>

      80 | 		showingAll: {
      81 | 			type: Boolean,
    > 82 | 			defualt: false
         | 			              ^
      83 | 		},
      84 | 		canApprove: {
      85 | 			type: Boolean,

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at resolveAsset (node_modules/@vue/compat/dist/vue.cjs.js:8889:13)
      at resolveComponent (node_modules/@vue/compat/dist/vue.cjs.js:8831:12)
      at Proxy.render (resources/ext.wikilambda.edit/views/function/details/FunctionViewerDetailsTable.vue:82:56)
      at renderComponentRoot (node_modules/@vue/compat/dist/vue.cjs.js:3111:44)
      at ReactiveEffect.componentUpdateFn [as fn] (node_modules/@vue/compat/dist/vue.cjs.js:7880:57)
      at ReactiveEffect.run (node_modules/@vue/compat/dist/vue.cjs.js:742:25)
      at setupRenderEffect (node_modules/@vue/compat/dist/vue.cjs.js:8018:9)

    console.warn
      [Vue warn]: Invalid prop: type check failed for prop "header". Expected Object, got Undefined  
        at <TableContainer header=undefined body= [] class="ext-wikilambda-function-details-table__body" > 
        at <FunctionViewerDetailsTable ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at validateProp (node_modules/@vue/compat/dist/vue.cjs.js:5849:13)
      at validateProps (node_modules/@vue/compat/dist/vue.cjs.js:5820:9)
      at initProps (node_modules/@vue/compat/dist/vue.cjs.js:5488:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10484:5)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)
      at processComponent (node_modules/@vue/compat/dist/vue.cjs.js:7740:17)
      at patch (node_modules/@vue/compat/dist/vue.cjs.js:7343:21)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "hideHeader" with v-bind value `false` will render hideHeader="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <TableContainer header=undefined body= [] class="ext-wikilambda-function-details-table__body" > 
        at <FunctionViewerDetailsTable ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

    console.warn
      [Vue warn]: (deprecation ATTR_FALSE_VALUE) Attribute "isBordered" with v-bind value `false` will render isBordered="false" instead of removing it in Vue 3. To remove the attribute, use `null` or `undefined` instead. If the usage is intended, you can disable the compat behavior and suppress this warning with:
      
        configureCompat({ ATTR_FALSE_VALUE: false })
      
        Details: https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html 
        at <TableContainer header=undefined body= [] class="ext-wikilambda-function-details-table__body" > 
        at <FunctionViewerDetailsTable ref="VTU_COMPONENT" > 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at Object.softAssertCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2716:9)
      at compatCoerceAttr (node_modules/@vue/compat/dist/vue.cjs.js:11458:21)
      at patchAttr (node_modules/@vue/compat/dist/vue.cjs.js:11426:13)
      at patchProp (node_modules/@vue/compat/dist/vue.cjs.js:11678:9)
      at mountElement (node_modules/@vue/compat/dist/vue.cjs.js:7447:25)
      at processElement (node_modules/@vue/compat/dist/vue.cjs.js:7420:13)

PASS tests/jest/views/ZObjectViewer.test.js
  ● Console

    console.warn
      [Vue warn]: (deprecation RENDER_FUNCTION) Vue 3's render function API has changed. You can opt-in to the new API with:
      
        configureCompat({ RENDER_FUNCTION: false })
      
        (This can also be done per-component via the "compatConfig" option.)
        Details: https://v3-migration.vuejs.org/breaking-changes/render-function-api.html 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at convertLegacyRenderFn (node_modules/@vue/compat/dist/vue.cjs.js:8971:9)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10619:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)

PASS tests/jest/views/function/FunctionAbout.test.js
  ● Console

    console.warn
      [Vue warn]: (deprecation RENDER_FUNCTION) Vue 3's render function API has changed. You can opt-in to the new API with:
      
        configureCompat({ RENDER_FUNCTION: false })
      
        (This can also be done per-component via the "compatConfig" option.)
        Details: https://v3-migration.vuejs.org/breaking-changes/render-function-api.html 
        at <VTUROOT>

      at warn$1 (node_modules/@vue/compat/dist/vue.cjs.js:1727:17)
      at warnDeprecation (node_modules/@vue/compat/dist/vue.cjs.js:2630:5)
      at checkCompatEnabled (node_modules/@vue/compat/dist/vue.cjs.js:2728:9)
      at convertLegacyRenderFn (node_modules/@vue/compat/dist/vue.cjs.js:8971:9)
      at finishComponentSetup (node_modules/@vue/compat/dist/vue.cjs.js:10619:9)
      at setupStatefulComponent (node_modules/@vue/compat/dist/vue.cjs.js:10565:9)
      at setupComponent (node_modules/@vue/compat/dist/vue.cjs.js:10487:11)
      at mountComponent (node_modules/@vue/compat/dist/vue.cjs.js:7769:13)

PASS tests/jest/store/index.test.js

Test Suites: 45 passed, 45 total
Tests:       1 skipped, 323 passed, 324 total
Snapshots:   0 total
Time:        15.321 s
Ran all test suites.
--- stdout ---

> test
> grunt test && npm run test:unit

Running "eslint:all" (eslint) task

/src/repo/resources/ext.wikilambda.edit/components/ZObjectJson.vue
  58:3  warning  Prop 'zobjectRaw' requires default value to be set  vue/require-default-prop

/src/repo/resources/ext.wikilambda.edit/components/ZObjectKey.vue
  26:5  warning  The '<z-object>' component has been used, but not defined  vue/no-undef-components
  68:4  warning  The '<z-object>' component has been used, but not defined  vue/no-undef-components

/src/repo/resources/ext.wikilambda.edit/components/ZObjectKeyList.vue
  18:4  warning  The '<z-object-key>' component has been used, but not defined  vue/no-undef-components

/src/repo/resources/ext.wikilambda.edit/components/base/DialogContainer.vue
  70:3  warning  Prop 'size' requires default value to be set  vue/require-default-prop

/src/repo/resources/ext.wikilambda.edit/components/editor/FnEditorZLanguageSelector.vue
  9:3  warning  `<template>` require directive  vue/no-lone-template

/src/repo/resources/ext.wikilambda.edit/components/function/ZFunctionCallRunner.vue
  10:3  warning  The '<z-reference>' component has been used, but not defined          vue/no-undef-components
  10:3  warning  The "z-reference" component has been used but not registered          vue/no-unregistered-components
  17:5  warning  The '<z-object-key>' component has been used, but not defined         vue/no-undef-components
  32:5  warning  The '<z-key-mode-selector>' component has been used, but not defined  vue/no-undef-components
  32:5  warning  The "z-key-mode-selector" component has been used but not registered  vue/no-unregistered-components
  39:6  warning  The '<z-object-json>' component has been used, but not defined        vue/no-undef-components
  44:6  warning  The '<z-object-key>' component has been used, but not defined         vue/no-undef-components

/src/repo/resources/ext.wikilambda.edit/components/function/ZFunctionTesterReport.vue
  84:12  warning  'v-html' directive can lead to XSS attack  vue/no-v-html
  86:5   warning  `<template>` require directive             vue/no-lone-template
  87:12  warning  'v-html' directive can lead to XSS attack  vue/no-v-html

/src/repo/resources/ext.wikilambda.edit/components/function/ZInlineTesterCall.vue
  16:4  warning  The '<z-object-key>' component has been used, but not defined  vue/no-undef-components

/src/repo/resources/ext.wikilambda.edit/components/function/ZInlineTesterValidation.vue
   9:3  warning  The '<z-object-selector>' component has been used, but not defined  vue/no-undef-components
  25:4  warning  The '<z-reference>' component has been used, but not defined        vue/no-undef-components
  25:4  warning  The "z-reference" component has been used but not registered        vue/no-unregistered-components
  37:5  warning  The '<z-object-key>' component has been used, but not defined       vue/no-undef-components

/src/repo/resources/ext.wikilambda.edit/components/types/ZArgumentList.vue
  11:4  warning  The '<z-list-item>' component has been used, but not defined  vue/no-undef-components
  11:4  warning  The "z-list-item" component has been used but not registered  vue/no-unregistered-components

/src/repo/resources/ext.wikilambda.edit/components/types/ZFunctionCallToType.vue
  21:4  warning  The '<z-object>' component has been used, but not defined  vue/no-undef-components

/src/repo/resources/ext.wikilambda.edit/components/types/ZImplementation.vue
  56:3  warning  The '<z-object>' component has been used, but not defined  vue/no-undef-components

/src/repo/resources/ext.wikilambda.edit/components/types/ZKey.vue
  27:4  warning  The '<z-object-selector>' component has been used, but not defined  vue/no-undef-components
  37:3  warning  The '<z-object-key-list>' component has been used, but not defined  vue/no-undef-components

/src/repo/resources/ext.wikilambda.edit/components/types/ZListItem.vue
  26:3  warning  The '<z-object>' component has been used, but not defined  vue/no-undef-components

/src/repo/resources/ext.wikilambda.edit/components/types/ZResponseEnvelope.vue
  48:4   warning  `<template>` require directive             vue/no-lone-template
  49:11  warning  'v-html' directive can lead to XSS attack  vue/no-v-html

/src/repo/resources/ext.wikilambda.edit/components/types/ZType.vue
  25:6  warning  The '<z-object>' component has been used, but not defined  vue/no-undef-components
  32:6  warning  The '<z-object>' component has been used, but not defined  vue/no-undef-components

/src/repo/resources/ext.wikilambda.edit/components/types/ZTypedPair.vue
  32:5  warning  The '<z-object>' component has been used, but not defined  vue/no-undef-components
  40:5  warning  The '<z-object>' component has been used, but not defined  vue/no-undef-components

/src/repo/resources/ext.wikilambda.edit/views/function/FunctionDefinition.vue
  92:4  warning  `<template>` require directive  vue/no-lone-template

/src/repo/resources/ext.wikilambda.edit/views/function/details/FunctionViewerDetailsTable.vue
  21:7  warning  The '<cdx-button>' component has been used, but not defined  vue/no-undef-components
  21:7  warning  The "cdx-button" component has been used but not registered  vue/no-unregistered-components
  24:7  warning  The '<cdx-button>' component has been used, but not defined  vue/no-undef-components
  24:7  warning  The "cdx-button" component has been used but not registered  vue/no-unregistered-components

/src/repo/resources/ext.wikilambda.edit/views/function/partials/TesterTableStatus.vue
  27:11  warning  'v-html' directive can lead to XSS attack  vue/no-v-html
  29:4   warning  `<template>` require directive             vue/no-lone-template
  30:11  warning  'v-html' directive can lead to XSS attack  vue/no-v-html

✖ 42 problems (0 errors, 42 warnings)


Running "banana:WikiLambda" (banana) task
>> 2 message directories checked.

Running "stylelint:all" (stylelint) task
>> Linted 154 files without errors

Done.

> test:unit
> jest

----------------------------------------------------|---------|----------|---------|---------|------------------------------------------------------------------------------------------------------------------------------------------
File                                                | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s                                                                                                                        
----------------------------------------------------|---------|----------|---------|---------|------------------------------------------------------------------------------------------------------------------------------------------
All files                                           |   52.38 |    41.64 |   42.26 |   52.35 |                                                                                                                                          
 ext.wikilambda.edit                                |   76.19 |      100 |       0 |   76.19 |                                                                                                                                          
  Constants.js                                      |     100 |      100 |     100 |     100 |                                                                                                                                          
  index.js                                          |       0 |      100 |       0 |       0 | 9-15                                                                                                                                     
 ext.wikilambda.edit/components                     |   47.11 |     35.1 |   29.06 |   47.11 |                                                                                                                                          
  App.vue                                           |    92.3 |      100 |   66.66 |    92.3 | 61                                                                                                                                       
  ZFunctionSignature.vue                            |       0 |      100 |     100 |       0 | 15                                                                                                                                       
  ZKeyModeSelector.vue                              |      75 |    42.85 |      80 |      75 | 64,91-92                                                                                                                                 
  ZObject.vue                                       |   93.44 |    89.28 |    87.5 |   93.44 | 143,152,180,202                                                                                                                          
  ZObjectGeneric.vue                                |    37.5 |        0 |       0 |    37.5 | 79-126                                                                                                                                   
  ZObjectJson.vue                                   |   47.36 |       50 |   46.15 |   47.36 | 35,43-44,85,90,99-138                                                                                                                    
  ZObjectKey.vue                                    |   28.94 |        0 |       0 |   28.94 | 124-241                                                                                                                                  
  ZObjectKeyInput.vue                               |       0 |        0 |       0 |       0 | 27-49                                                                                                                                    
  ZObjectKeyList.vue                                |   33.33 |        0 |       0 |   33.33 | 64-124                                                                                                                                   
  ZObjectSelector.vue                               |   21.83 |     2.77 |   26.08 |   21.83 | 120-121,126,130-132,138-144,152-156,171-329                                                                                              
 ext.wikilambda.edit/components/editor              |      10 |        0 |       0 |      10 |                                                                                                                                          
  FnEditorInputListItem.vue                         |       0 |        0 |       0 |       0 | 42-190                                                                                                                                   
  FnEditorVisualDisplay.vue                         |   11.76 |        0 |       0 |   11.76 | 107-229                                                                                                                                  
  FnEditorZLanguageSelector.vue                     |   35.71 |        0 |       0 |   35.71 | 50-75                                                                                                                                    
 ext.wikilambda.edit/components/function            |   42.79 |    21.31 |   17.74 |   42.79 |                                                                                                                                          
  ZFunctionCallRunner.vue                           |   27.77 |        0 |       0 |   27.77 | 72-107                                                                                                                                   
  ZFunctionEvaluator.vue                            |   26.31 |        0 |       0 |   26.31 | 27-73                                                                                                                                    
  ZFunctionTesterReport.vue                         |   28.57 |    11.76 |      40 |   28.57 | 155-175,181-256,270-284                                                                                                                  
  ZImplementationList.vue                           |   53.84 |      100 |       0 |   53.84 | 58-77                                                                                                                                    
  ZImplementationListItem.vue                       |   23.07 |        0 |       0 |   23.07 | 61-114                                                                                                                                   
  ZInlineTesterCall.vue                             |      75 |      100 |       0 |      75 | 34                                                                                                                                       
  ZInlineTesterValidation.vue                       |   31.25 |        0 |       0 |   31.25 | 61-87                                                                                                                                    
  ZTesterAdHoc.vue                                  |      50 |        0 |       0 |      50 | 65-108                                                                                                                                   
  ZTesterImplResult.vue                             |      96 |      100 |   83.33 |      96 | 90                                                                                                                                       
  ZTesterList.vue                                   |   57.14 |      100 |       0 |   57.14 | 69-90                                                                                                                                    
  ZTesterListItem.vue                               |   63.63 |      100 |       0 |   63.63 | 64-76                                                                                                                                    
 ext.wikilambda.edit/components/function/definition |      70 |    41.66 |   61.01 |      70 |                                                                                                                                          
  FunctionDefinitionAliases.vue                     |   75.51 |    58.33 |   66.66 |   75.51 | 111-112,127-130,151,176,185-187,234-242                                                                                                  
  FunctionDefinitionFooter.vue                      |   76.92 |       50 |   66.66 |   76.92 | 101-107                                                                                                                                  
  FunctionDefinitionInputs.vue                      |    61.9 |    33.33 |      50 |    61.9 | 147-172                                                                                                                                  
  FunctionDefinitionInputsItem.vue                  |   67.92 |    27.77 |   53.84 |   67.92 | 166,172,182,186,209,216,245-250,277-301                                                                                                  
  FunctionDefinitionName.vue                        |    61.9 |       50 |   71.42 |    61.9 | 70,87-94,99,112-117                                                                                                                      
  FunctionDefinitionOutput.vue                      |   76.92 |       50 |      60 |   76.92 | 86,103-107                                                                                                                               
 ext.wikilambda.edit/components/types               |   29.35 |     6.54 |    9.77 |   29.35 |                                                                                                                                          
  ZArgument.vue                                     |   22.58 |        0 |       0 |   22.58 | 58-119                                                                                                                                   
  ZArgumentList.vue                                 |   41.66 |      100 |       0 |   41.66 | 42-55                                                                                                                                    
  ZArgumentReference.vue                            |   38.46 |        0 |       0 |   38.46 | 57-89                                                                                                                                    
  ZBoolean.vue                                      |   38.46 |        0 |       0 |   38.46 | 59-86                                                                                                                                    
  ZCharacter.vue                                    |   55.55 |      100 |       0 |   55.55 | 50-72                                                                                                                                    
  ZCode.vue                                         |   83.33 |    71.42 |    92.3 |   83.33 | 107-108,152-162,181                                                                                                                      
  ZFunction.vue                                     |   26.31 |        0 |       0 |   26.31 | 59-181                                                                                                                                   
  ZFunctionCall.vue                                 |    14.1 |        0 |       0 |    14.1 | 100-322                                                                                                                                  
  ZFunctionCallToType.vue                           |      20 |        0 |       0 |      20 | 54-142                                                                                                                                   
  ZImplementation.vue                               |   57.89 |       40 |      60 |   57.89 | 147-154,172,178-187,192,221-239,254,264-279,290,292                                                                                      
  ZKey.vue                                          |   35.71 |        0 |       0 |   35.71 | 63-94                                                                                                                                    
  ZLabelsBlock.vue                                  |    8.91 |        0 |       0 |    8.91 | 124-488                                                                                                                                  
  ZListItem.vue                                     |   42.85 |      100 |       0 |   42.85 | 74-106                                                                                                                                   
  ZMonolingualString.vue                            |   27.27 |        0 |       0 |   27.27 | 68-132                                                                                                                                   
  ZMultilingualString.vue                           |   21.21 |        0 |       0 |   21.21 | 63-151                                                                                                                                   
  ZPersistentObject.vue                             |   47.82 |        0 |       0 |   47.82 | 113-149                                                                                                                                  
  ZReference.vue                                    |   27.27 |        0 |       0 |   27.27 | 71-128                                                                                                                                   
  ZResponseEnvelope.vue                             |   21.95 |        0 |       0 |   21.95 | 84-166                                                                                                                                   
  ZString.vue                                       |   41.66 |        0 |       0 |   41.66 | 48-72                                                                                                                                    
  ZTester.vue                                       |   41.66 |        0 |       0 |   41.66 | 82-128                                                                                                                                   
  ZType.vue                                         |   36.36 |        0 |       0 |   36.36 | 91-155                                                                                                                                   
  ZTypedList.vue                                    |   30.43 |        0 |       0 |   30.43 | 64-133                                                                                                                                   
  ZTypedMap.vue                                     |   21.21 |        0 |       0 |   21.21 | 69-161                                                                                                                                   
  ZTypedPair.vue                                    |   17.64 |        0 |       0 |   17.64 | 78-173                                                                                                                                   
 ext.wikilambda.edit/composables                    |   95.23 |      100 |   85.71 |   95.23 |                                                                                                                                          
  useBreakpoints.js                                 |   95.23 |      100 |   85.71 |   95.23 | 14                                                                                                                                       
 ext.wikilambda.edit/mixins                         |    66.2 |    68.78 |   71.42 |   66.78 |                                                                                                                                          
  api.js                                            |   93.33 |       75 |   83.33 |   93.33 | 54                                                                                                                                       
  domUtils.js                                       |      20 |        0 |       0 |      20 | 11-19                                                                                                                                    
  portray.js                                        |    5.97 |        0 |       0 |    6.15 | 40-177                                                                                                                                   
  schemata.js                                       |   77.92 |    73.68 |   81.81 |   78.66 | 45-59,80,161-175                                                                                                                         
  typeUtils.js                                      |     100 |      100 |     100 |     100 |                                                                                                                                          
  urlUtils.js                                       |   88.88 |       75 |     100 |   88.88 | 18                                                                                                                                       
  validator.js                                      |   15.38 |        0 |      25 |   15.38 | 27-53                                                                                                                                    
  zobjectTreeUtils.js                               |     100 |    96.96 |     100 |     100 | 117                                                                                                                                      
 ext.wikilambda.edit/store                          |    86.2 |    66.66 |   58.33 |   85.96 |                                                                                                                                          
  actions.js                                        |   83.33 |      100 |      50 |   83.33 | 41                                                                                                                                       
  getters.js                                        |   89.28 |       60 |   85.71 |   88.88 | 21,57,65                                                                                                                                 
  index.js                                          |     100 |      100 |     100 |     100 |                                                                                                                                          
  mutations.js                                      |      25 |      100 |       0 |      25 | 9-13                                                                                                                                     
  state.js                                          |      50 |      100 |       0 |      50 | 20                                                                                                                                       
 ext.wikilambda.edit/store/modules                  |   66.93 |    55.11 |   72.19 |   66.82 |                                                                                                                                          
  arguments.js                                      |   69.76 |       50 |   54.54 |   69.76 | 38-46,91,95,104,134-135,145,160-161                                                                                                      
  callZFunction.js                                  |   58.33 |        0 |      80 |   58.33 | 22-29                                                                                                                                    
  languages.js                                      |   66.66 |      100 |      40 |   66.66 | 37-47                                                                                                                                    
  programmingLanguages.js                           |   57.14 |      100 |   66.66 |   57.14 | 49-79                                                                                                                                    
  router.js                                         |     100 |      100 |     100 |     100 |                                                                                                                                          
  zImplementations.js                               |   52.94 |       50 |   64.28 |   52.94 | 14,40-85                                                                                                                                 
  zKeys.js                                          |   76.38 |    54.28 |   77.77 |   76.38 | 43-49,86,131,145,155-156,194,262-279                                                                                                     
  zTesterResults.js                                 |   69.51 |    57.14 |   81.81 |   69.51 | 26,33,87-143,288,319                                                                                                                     
  zTesters.js                                       |   21.42 |     6.25 |   33.33 |   21.64 | 17,36-39,55-132,182-341                                                                                                                  
  zTypedList.js                                     |   33.84 |    10.34 |   33.33 |   33.84 | 13-20,79-119,149-219,266-277                                                                                                             
  zobject.js                                        |   76.19 |    59.28 |   81.44 |   75.85 | 52-59,71-72,143,241,252-253,320-340,355,358,362-363,372,374,382-383,459-462,484,541,594,645-677,692,707-712,800-884,918,936,940,994-1012 
  zobjectModes.js                                   |     100 |      100 |     100 |     100 |                                                                                                                                          
 ext.wikilambda.edit/store/modules/zobject          |   48.18 |    29.93 |   66.66 |   48.18 |                                                                                                                                          
  addZObjects.js                                    |   44.18 |    20.38 |   57.69 |   44.18 | 24,51-70,148-165,262-266,304-373,573-740,756-762,766-782                                                                                 
  currentZObject.js                                 |   62.29 |    48.14 |   78.94 |   62.29 | 21,58-63,96,103-104,109-110,121,148-149,158-160,169-171,198-212                                                                          
 ext.wikilambda.edit/views                          |   69.23 |        0 |   36.36 |   69.23 |                                                                                                                                          
  FunctionEditor.vue                                |    87.5 |      100 |       0 |    87.5 | 53                                                                                                                                       
  FunctionViewer.vue                                |     100 |      100 |     100 |     100 |                                                                                                                                          
  ZObjectEditor.vue                                 |      50 |        0 |   33.33 |      50 | 96-102,122-145                                                                                                                           
  ZObjectViewer.vue                                 |     100 |      100 |     100 |     100 |                                                                                                                                          
 ext.wikilambda.edit/views/function                 |   68.87 |    66.98 |   68.96 |   69.03 |                                                                                                                                          
  FunctionAbout.vue                                 |     100 |      100 |     100 |     100 |                                                                                                                                          
  FunctionDefinition.vue                            |   47.89 |       44 |   54.76 |    48.3 | 306-310,344-486,501,537,544                                                                                                              
  FunctionDetails.vue                               |   88.49 |     87.5 |   82.22 |   88.39 | 117,196,270,422-433,448,463,478,497                                                                                                      
  FunctionImplementations.vue                       |     100 |      100 |     100 |     100 |                                                                                                                                          
  FunctionTests.vue                                 |     100 |      100 |     100 |     100 |                                                                                                                                          
 ext.wikilambda.edit/views/function/about           |   52.04 |     12.5 |   60.71 |   52.04 |                                                                                                                                          
  FunctionViewerAboutAliases.vue                    |   39.62 |    13.33 |   52.94 |   39.62 | 76-80,88,97-131,137,146-156,162-181                                                                                                      
  FunctionViewerAboutDetails.vue                    |     100 |      100 |     100 |     100 |                                                                                                                                          
  FunctionViewerAboutExamples.vue                   |    90.9 |    33.33 |     100 |    90.9 | 60                                                                                                                                       
  FunctionViewerAboutNames.vue                      |   53.33 |        0 |    62.5 |   53.33 | 54-63,69-89,103,109,115                                                                                                                  
 ext.wikilambda.edit/views/function/details         |    40.9 |    21.87 |   44.82 |    40.9 |                                                                                                                                          
  FunctionViewerDetailsSidebar.vue                  |   39.24 |    21.87 |      50 |   39.24 | 145,151-243,299-308,314,326-406,412                                                                                                      
  FunctionViewerDetailsTable.vue                    |   55.55 |      100 |      20 |   55.55 | 95-104                                                                                                                                   
 ext.wikilambda.edit/views/function/partials        |   32.69 |        0 |   23.07 |   32.69 |                                                                                                                                          
  FunctionViewerSidebar.vue                         |    90.9 |      100 |      75 |    90.9 | 112                                                                                                                                      
  TesterTableStatus.vue                             |   17.07 |        0 |       0 |   17.07 | 67-147                                                                                                                                   
----------------------------------------------------|---------|----------|---------|---------|------------------------------------------------------------------------------------------------------------------------------------------

--- end ---
{}
{"1098681": {"source": 1098681, "name": "micromatch", "dependency": "micromatch", "title": "Regular Expression Denial of Service (ReDoS) in micromatch", "url": "https://github.com/advisories/GHSA-952p-6rrq-rcjv", "severity": "moderate", "cwe": ["CWE-1333"], "cvss": {"score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"}, "range": "<4.0.8"}}
Upgrading n:micromatch from 4.0.5 -> 4.0.8
$ package-lock-lint package-lock.json
--- stdout ---
Checking package-lock.json

--- end ---
build: Updating micromatch to 4.0.8

* https://github.com/advisories/GHSA-952p-6rrq-rcjv

$ git add .
--- stdout ---

--- end ---
$ git commit -F /tmp/tmp680qug3y
--- stdout ---
[REL1_39 a347cc0] build: Updating micromatch to 4.0.8
 1 file changed, 44 insertions(+), 38 deletions(-)

--- end ---
$ git format-patch HEAD~1 --stdout
--- stdout ---
From a347cc0dfa46ba834e1e0aeab3b7336dee6e1c9e Mon Sep 17 00:00:00 2001
From: libraryupgrader <tools.libraryupgrader@tools.wmflabs.org>
Date: Thu, 17 Oct 2024 12:13:21 +0000
Subject: [PATCH] build: Updating micromatch to 4.0.8

* https://github.com/advisories/GHSA-952p-6rrq-rcjv

Change-Id: Ie62d25069eaba3e55a59c09f1815a1467431ca3c
---
 package-lock.json | 82 +++++++++++++++++++++++++----------------------
 1 file changed, 44 insertions(+), 38 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 7dd0edc..04df1cb 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8279,9 +8279,10 @@
 			}
 		},
 		"node_modules/https-proxy-agent": {
-			"version": "5.0.0",
+			"version": "5.0.1",
+			"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
+			"integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
 			"dev": true,
-			"license": "MIT",
 			"dependencies": {
 				"agent-base": "6",
 				"debug": "4"
@@ -10530,12 +10531,12 @@
 			}
 		},
 		"node_modules/micromatch": {
-			"version": "4.0.5",
-			"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
-			"integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+			"version": "4.0.8",
+			"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
+			"integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
 			"dev": true,
 			"dependencies": {
-				"braces": "^3.0.2",
+				"braces": "^3.0.3",
 				"picomatch": "^2.3.1"
 			},
 			"engines": {
@@ -11754,16 +11755,16 @@
 			}
 		},
 		"node_modules/puppeteer-core": {
-			"version": "13.4.1",
-			"resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.4.1.tgz",
-			"integrity": "sha512-AgRIWgIkUXXnbvoRhyveZnyoEYr3wTunSk2/evOfWvFs65GUzsrxnUTUSLgPM4MRshCQmRABW7qE1hDN1AD7nA==",
+			"version": "13.7.0",
+			"resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz",
+			"integrity": "sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==",
 			"dev": true,
 			"dependencies": {
 				"cross-fetch": "3.1.5",
-				"debug": "4.3.3",
-				"devtools-protocol": "0.0.960912",
+				"debug": "4.3.4",
+				"devtools-protocol": "0.0.981744",
 				"extract-zip": "2.0.1",
-				"https-proxy-agent": "5.0.0",
+				"https-proxy-agent": "5.0.1",
 				"pkg-dir": "4.2.0",
 				"progress": "2.0.3",
 				"proxy-from-env": "1.1.0",
@@ -11777,9 +11778,9 @@
 			}
 		},
 		"node_modules/puppeteer-core/node_modules/debug": {
-			"version": "4.3.3",
-			"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
-			"integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
+			"version": "4.3.4",
+			"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+			"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
 			"dev": true,
 			"dependencies": {
 				"ms": "2.1.2"
@@ -11794,9 +11795,9 @@
 			}
 		},
 		"node_modules/puppeteer-core/node_modules/devtools-protocol": {
-			"version": "0.0.960912",
-			"resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.960912.tgz",
-			"integrity": "sha512-I3hWmV9rWHbdnUdmMKHF2NuYutIM2kXz2mdXW8ha7TbRlGTVs+PF+PsB5QWvpCek4Fy9B+msiispCfwlhG5Sqg==",
+			"version": "0.0.981744",
+			"resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz",
+			"integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==",
 			"dev": true
 		},
 		"node_modules/puppeteer-core/node_modules/ms": {
@@ -14201,9 +14202,10 @@
 			}
 		},
 		"node_modules/ws": {
-			"version": "7.4.6",
+			"version": "7.5.10",
+			"resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz",
+			"integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==",
 			"dev": true,
-			"license": "MIT",
 			"engines": {
 				"node": ">=8.3.0"
 			},
@@ -20163,7 +20165,9 @@
 			}
 		},
 		"https-proxy-agent": {
-			"version": "5.0.0",
+			"version": "5.0.1",
+			"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
+			"integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
 			"dev": true,
 			"requires": {
 				"agent-base": "6",
@@ -21750,12 +21754,12 @@
 			"dev": true
 		},
 		"micromatch": {
-			"version": "4.0.5",
-			"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
-			"integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+			"version": "4.0.8",
+			"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
+			"integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
 			"dev": true,
 			"requires": {
-				"braces": "^3.0.2",
+				"braces": "^3.0.3",
 				"picomatch": "^2.3.1"
 			}
 		},
@@ -22562,16 +22566,16 @@
 			"dev": true
 		},
 		"puppeteer-core": {
-			"version": "13.4.1",
-			"resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.4.1.tgz",
-			"integrity": "sha512-AgRIWgIkUXXnbvoRhyveZnyoEYr3wTunSk2/evOfWvFs65GUzsrxnUTUSLgPM4MRshCQmRABW7qE1hDN1AD7nA==",
+			"version": "13.7.0",
+			"resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz",
+			"integrity": "sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==",
 			"dev": true,
 			"requires": {
 				"cross-fetch": "3.1.5",
-				"debug": "4.3.3",
-				"devtools-protocol": "0.0.960912",
+				"debug": "4.3.4",
+				"devtools-protocol": "0.0.981744",
 				"extract-zip": "2.0.1",
-				"https-proxy-agent": "5.0.0",
+				"https-proxy-agent": "5.0.1",
 				"pkg-dir": "4.2.0",
 				"progress": "2.0.3",
 				"proxy-from-env": "1.1.0",
@@ -22582,18 +22586,18 @@
 			},
 			"dependencies": {
 				"debug": {
-					"version": "4.3.3",
-					"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
-					"integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
+					"version": "4.3.4",
+					"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+					"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
 					"dev": true,
 					"requires": {
 						"ms": "2.1.2"
 					}
 				},
 				"devtools-protocol": {
-					"version": "0.0.960912",
-					"resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.960912.tgz",
-					"integrity": "sha512-I3hWmV9rWHbdnUdmMKHF2NuYutIM2kXz2mdXW8ha7TbRlGTVs+PF+PsB5QWvpCek4Fy9B+msiispCfwlhG5Sqg==",
+					"version": "0.0.981744",
+					"resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz",
+					"integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==",
 					"dev": true
 				},
 				"ms": {
@@ -24322,7 +24326,9 @@
 			}
 		},
 		"ws": {
-			"version": "7.4.6",
+			"version": "7.5.10",
+			"resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz",
+			"integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==",
 			"dev": true,
 			"requires": {}
 		},
-- 
2.39.2


--- end ---
Source code is licensed under the AGPL.