data-values/value-view (main)

sourcepatches
From 7eb2fce74ecf9526b66d26de4cc9dd56389e9153 Mon Sep 17 00:00:00 2001
From: libraryupgrader <tools.libraryupgrader@tools.wmflabs.org>
Date: Tue, 16 Apr 2024 06:03:54 +0000
Subject: [PATCH] build: Updating eslint-config-wikimedia to 0.27.0

Change-Id: I9a3939445c0efbd6ef01de63ab7af195d8c077fc
---
 package-lock.json                             | 766 ++++++++----------
 package.json                                  |   2 +-
 .../src/jquery.valueview.ExpertStore.tests.js |   3 +
 ...ery.valueview.tests.MockViewState.tests.js |   2 +
 4 files changed, 338 insertions(+), 435 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index a085b5a..fbd3047 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -15,7 +15,7 @@
 				"wikibase-data-values": "^0.10.0"
 			},
 			"devDependencies": {
-				"eslint-config-wikimedia": "0.26.0",
+				"eslint-config-wikimedia": "0.27.0",
 				"grunt": "1.6.1",
 				"grunt-banana-checker": "0.11.1",
 				"grunt-eslint": "24.3.0",
@@ -41,41 +41,18 @@
 			}
 		},
 		"node_modules/@babel/code-frame": {
-			"version": "7.23.5",
-			"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz",
-			"integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==",
+			"version": "7.24.2",
+			"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz",
+			"integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==",
 			"dev": true,
 			"dependencies": {
-				"@babel/highlight": "^7.23.4",
-				"chalk": "^2.4.2"
+				"@babel/highlight": "^7.24.2",
+				"picocolors": "^1.0.0"
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
-		"node_modules/@babel/code-frame/node_modules/chalk": {
-			"version": "2.4.2",
-			"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
-			"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
-			"dev": true,
-			"dependencies": {
-				"ansi-styles": "^3.2.1",
-				"escape-string-regexp": "^1.0.5",
-				"supports-color": "^5.3.0"
-			},
-			"engines": {
-				"node": ">=4"
-			}
-		},
-		"node_modules/@babel/code-frame/node_modules/escape-string-regexp": {
-			"version": "1.0.5",
-			"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
-			"integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
-			"dev": true,
-			"engines": {
-				"node": ">=0.8.0"
-			}
-		},
 		"node_modules/@babel/helper-validator-identifier": {
 			"version": "7.22.20",
 			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
@@ -86,14 +63,15 @@
 			}
 		},
 		"node_modules/@babel/highlight": {
-			"version": "7.23.4",
-			"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz",
-			"integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==",
+			"version": "7.24.2",
+			"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz",
+			"integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==",
 			"dev": true,
 			"dependencies": {
 				"@babel/helper-validator-identifier": "^7.22.20",
 				"chalk": "^2.4.2",
-				"js-tokens": "^4.0.0"
+				"js-tokens": "^4.0.0",
+				"picocolors": "^1.0.0"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -132,17 +110,17 @@
 			}
 		},
 		"node_modules/@es-joy/jsdoccomment": {
-			"version": "0.37.1",
-			"resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.37.1.tgz",
-			"integrity": "sha512-5vxWJ1gEkEF0yRd0O+uK6dHJf7adrxwQSX8PuRiPfFSAbNLnY0ZJfXaZucoz14Jj2N11xn2DnlEPwWRpYpvRjg==",
+			"version": "0.42.0",
+			"resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.42.0.tgz",
+			"integrity": "sha512-R1w57YlVA6+YE01wch3GPYn6bCsrOV3YW/5oGGE2tmX6JcL9Nr+b5IikrjMPF+v9CV3ay+obImEdsDhovhJrzw==",
 			"dev": true,
 			"dependencies": {
-				"comment-parser": "1.3.1",
+				"comment-parser": "1.4.1",
 				"esquery": "^1.5.0",
 				"jsdoc-type-pratt-parser": "~4.0.0"
 			},
 			"engines": {
-				"node": "^14 || ^16 || ^17 || ^18 || ^19 || ^20"
+				"node": ">=16"
 			}
 		},
 		"node_modules/@eslint-community/eslint-utils": {
@@ -211,9 +189,9 @@
 			}
 		},
 		"node_modules/@eslint/js": {
-			"version": "8.56.0",
-			"resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz",
-			"integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==",
+			"version": "8.57.0",
+			"resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz",
+			"integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==",
 			"dev": true,
 			"engines": {
 				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -455,9 +433,9 @@
 			"dev": true
 		},
 		"node_modules/@types/semver": {
-			"version": "7.5.7",
-			"resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.7.tgz",
-			"integrity": "sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg==",
+			"version": "7.5.8",
+			"resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz",
+			"integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==",
 			"dev": true
 		},
 		"node_modules/@typescript-eslint/scope-manager": {
@@ -977,9 +955,9 @@
 			}
 		},
 		"node_modules/browserslist": {
-			"version": "4.22.3",
-			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.3.tgz",
-			"integrity": "sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==",
+			"version": "4.23.0",
+			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz",
+			"integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
 			"dev": true,
 			"funding": [
 				{
@@ -996,8 +974,8 @@
 				}
 			],
 			"dependencies": {
-				"caniuse-lite": "^1.0.30001580",
-				"electron-to-chromium": "^1.4.648",
+				"caniuse-lite": "^1.0.30001587",
+				"electron-to-chromium": "^1.4.668",
 				"node-releases": "^2.0.14",
 				"update-browserslist-db": "^1.0.13"
 			},
@@ -1009,9 +987,9 @@
 			}
 		},
 		"node_modules/browserslist-config-wikimedia": {
-			"version": "0.5.1",
-			"resolved": "https://registry.npmjs.org/browserslist-config-wikimedia/-/browserslist-config-wikimedia-0.5.1.tgz",
-			"integrity": "sha512-jf532fUf/gaxiKdHgGCQUT552P5up3RpG+CzLixOQBJ5FwDmYQSRLYHCFUA9s3KMOHh4P3xVp+NUaGNxvtoT9g==",
+			"version": "0.6.1",
+			"resolved": "https://registry.npmjs.org/browserslist-config-wikimedia/-/browserslist-config-wikimedia-0.6.1.tgz",
+			"integrity": "sha512-F3O+12ud7ZwBaiB/RZIMGDgz3nEuXz8RhtdPB4Lkd/WVP5Vy77EqBWRMz4vJ64x8LTTH3BOaHCD2ZuUcgShqyQ==",
 			"dev": true
 		},
 		"node_modules/buffer-from": {
@@ -1184,9 +1162,9 @@
 			}
 		},
 		"node_modules/ci-info": {
-			"version": "3.9.0",
-			"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
-			"integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz",
+			"integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==",
 			"dev": true,
 			"funding": [
 				{
@@ -1264,9 +1242,9 @@
 			}
 		},
 		"node_modules/comment-parser": {
-			"version": "1.3.1",
-			"resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.1.tgz",
-			"integrity": "sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==",
+			"version": "1.4.1",
+			"resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz",
+			"integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==",
 			"dev": true,
 			"engines": {
 				"node": ">= 12.0.0"
@@ -1326,6 +1304,19 @@
 				"node": ">= 0.6"
 			}
 		},
+		"node_modules/core-js-compat": {
+			"version": "3.36.1",
+			"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.1.tgz",
+			"integrity": "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==",
+			"dev": true,
+			"dependencies": {
+				"browserslist": "^4.23.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/core-js"
+			}
+		},
 		"node_modules/cors": {
 			"version": "2.8.5",
 			"resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
@@ -1493,9 +1484,9 @@
 			"dev": true
 		},
 		"node_modules/electron-to-chromium": {
-			"version": "1.4.666",
-			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.666.tgz",
-			"integrity": "sha512-q4lkcbQrUdlzWCUOxk6fwEza6bNCfV12oi4AJph5UibguD1aTfL4uD0nuzFv9hbPANXQMuUS0MxPSHQ1gqq5dg==",
+			"version": "1.4.737",
+			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.737.tgz",
+			"integrity": "sha512-QvLTxaLHKdy5YxvixAw/FfHq2eWLUL9KvsPjp0aHK1gI5d3EDuDgITkvj0nFO2c6zUY3ZqVAJQiBYyQP9tQpfw==",
 			"dev": true
 		},
 		"node_modules/emoji-regex": {
@@ -1605,16 +1596,16 @@
 			}
 		},
 		"node_modules/eslint": {
-			"version": "8.56.0",
-			"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz",
-			"integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==",
+			"version": "8.57.0",
+			"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz",
+			"integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==",
 			"dev": true,
 			"dependencies": {
 				"@eslint-community/eslint-utils": "^4.2.0",
 				"@eslint-community/regexpp": "^4.6.1",
 				"@eslint/eslintrc": "^2.1.4",
-				"@eslint/js": "8.56.0",
-				"@humanwhocodes/config-array": "^0.11.13",
+				"@eslint/js": "8.57.0",
+				"@humanwhocodes/config-array": "^0.11.14",
 				"@humanwhocodes/module-importer": "^1.0.1",
 				"@nodelib/fs.walk": "^1.2.8",
 				"@ungap/structured-clone": "^1.2.0",
@@ -1660,10 +1651,13 @@
 			}
 		},
 		"node_modules/eslint-compat-utils": {
-			"version": "0.1.2",
-			"resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.1.2.tgz",
-			"integrity": "sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==",
+			"version": "0.5.0",
+			"resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.0.tgz",
+			"integrity": "sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==",
 			"dev": true,
+			"dependencies": {
+				"semver": "^7.5.4"
+			},
 			"engines": {
 				"node": ">=12"
 			},
@@ -1672,28 +1666,28 @@
 			}
 		},
 		"node_modules/eslint-config-wikimedia": {
-			"version": "0.26.0",
-			"resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.26.0.tgz",
-			"integrity": "sha512-TAXTySls9k3oWs754rIjlcd9PBLvYeMvjqjiuU8u4gweu0UDgBJGslf+zcvVNXEooAtyLZdENjrzDDjG8ssS7Q==",
+			"version": "0.27.0",
+			"resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.27.0.tgz",
+			"integrity": "sha512-KkZ54+MUnggz17C/RCEMXQSpiiqZRF7p9fjrz4phaaeKlTrjg0B+QbM5zcDWcjGiAWaJUptHaH17+RZldadkUw==",
 			"dev": true,
 			"dependencies": {
-				"browserslist-config-wikimedia": "^0.5.1",
-				"eslint": "^8.53.0",
+				"browserslist-config-wikimedia": "^0.6.1",
+				"eslint": "^8.57.0",
 				"eslint-plugin-compat": "^4.2.0",
-				"eslint-plugin-es-x": "^7.3.0",
-				"eslint-plugin-jest": "^27.6.0",
-				"eslint-plugin-jsdoc": "^42.0.0",
+				"eslint-plugin-es-x": "^7.6.0",
+				"eslint-plugin-jest": "^27.9.0",
+				"eslint-plugin-jsdoc": "48.2.1",
 				"eslint-plugin-json-es": "^1.5.7",
-				"eslint-plugin-mediawiki": "^0.5.0",
-				"eslint-plugin-mocha": "^10.2.0",
-				"eslint-plugin-n": "^16.0.1",
+				"eslint-plugin-mediawiki": "^0.6.0",
+				"eslint-plugin-mocha": "^10.4.1",
+				"eslint-plugin-n": "^16.6.2",
 				"eslint-plugin-no-jquery": "^2.7.0",
-				"eslint-plugin-qunit": "^7.3.4",
+				"eslint-plugin-qunit": "^8.1.1",
 				"eslint-plugin-security": "^1.7.1",
-				"eslint-plugin-unicorn": "^47.0.0",
-				"eslint-plugin-vue": "^9.18.1",
-				"eslint-plugin-wdio": "^7.19.4",
-				"eslint-plugin-yml": "^1.10.0"
+				"eslint-plugin-unicorn": "^51.0.1",
+				"eslint-plugin-vue": "^9.23.0",
+				"eslint-plugin-wdio": "^8.24.12",
+				"eslint-plugin-yml": "^1.13.2"
 			}
 		},
 		"node_modules/eslint-plugin-compat": {
@@ -1718,14 +1712,14 @@
 			}
 		},
 		"node_modules/eslint-plugin-es-x": {
-			"version": "7.5.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.5.0.tgz",
-			"integrity": "sha512-ODswlDSO0HJDzXU0XvgZ3lF3lS3XAZEossh15Q2UHjwrJggWeBoKqqEsLTZLXl+dh5eOAozG0zRcYtuE35oTuQ==",
+			"version": "7.6.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.6.0.tgz",
+			"integrity": "sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA==",
 			"dev": true,
 			"dependencies": {
 				"@eslint-community/eslint-utils": "^4.1.2",
 				"@eslint-community/regexpp": "^4.6.0",
-				"eslint-compat-utils": "^0.1.2"
+				"eslint-compat-utils": "^0.5.0"
 			},
 			"engines": {
 				"node": "^14.18.0 || >=16.0.0"
@@ -1738,9 +1732,9 @@
 			}
 		},
 		"node_modules/eslint-plugin-jest": {
-			"version": "27.6.3",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.6.3.tgz",
-			"integrity": "sha512-+YsJFVH6R+tOiO3gCJon5oqn4KWc+mDq2leudk8mrp8RFubLOo9CVyi3cib4L7XMpxExmkmBZQTPDYVBzgpgOA==",
+			"version": "27.9.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz",
+			"integrity": "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==",
 			"dev": true,
 			"dependencies": {
 				"@typescript-eslint/utils": "^5.10.0"
@@ -1749,7 +1743,7 @@
 				"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 			},
 			"peerDependencies": {
-				"@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0",
+				"@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0 || ^7.0.0",
 				"eslint": "^7.0.0 || ^8.0.0",
 				"jest": "*"
 			},
@@ -1763,25 +1757,26 @@
 			}
 		},
 		"node_modules/eslint-plugin-jsdoc": {
-			"version": "42.0.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-42.0.0.tgz",
-			"integrity": "sha512-qXYr45G8atPKowZbIOdmABukMzu9IMjAlj6j5Fe0iuUItznWSXUDiBj57ejXcbt8bkPrg83333nuz+cqGKFgcQ==",
+			"version": "48.2.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.2.1.tgz",
+			"integrity": "sha512-iUvbcyDZSO/9xSuRv2HQBw++8VkV/pt3UWtX9cpPH0l7GKPq78QC/6+PmyQHHvNZaTjAce6QVciEbnc6J/zH5g==",
 			"dev": true,
 			"dependencies": {
-				"@es-joy/jsdoccomment": "~0.37.0",
+				"@es-joy/jsdoccomment": "~0.42.0",
 				"are-docs-informative": "^0.0.2",
-				"comment-parser": "1.3.1",
+				"comment-parser": "1.4.1",
 				"debug": "^4.3.4",
 				"escape-string-regexp": "^4.0.0",
 				"esquery": "^1.5.0",
-				"semver": "^7.3.8",
-				"spdx-expression-parse": "^3.0.1"
+				"is-builtin-module": "^3.2.1",
+				"semver": "^7.6.0",
+				"spdx-expression-parse": "^4.0.0"
 			},
 			"engines": {
-				"node": "^14 || ^16 || ^17 || ^18 || ^19"
+				"node": ">=18"
 			},
 			"peerDependencies": {
-				"eslint": "^7.0.0 || ^8.0.0"
+				"eslint": "^7.0.0 || ^8.0.0 || ^9.0.0"
 			}
 		},
 		"node_modules/eslint-plugin-json-es": {
@@ -1795,94 +1790,26 @@
 			}
 		},
 		"node_modules/eslint-plugin-mediawiki": {
-			"version": "0.5.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.5.0.tgz",
-			"integrity": "sha512-rjkHFyv3VDan/dmu7YpD1Rl9h64NOlz4mqqesRN316R+571+ymmb6lXVOdNMbT8H1iPhmtHc+nijVLVkn7pYDw==",
+			"version": "0.6.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.6.0.tgz",
+			"integrity": "sha512-a2Zm18N5nPyflBajM2ZWATxucIpYPEmOSjFzUR1OBH3hAL0GY9fx1mpezEwzqAQ862d+kPkolgQOzktnZe8nKA==",
 			"dev": true,
 			"dependencies": {
-				"eslint-plugin-vue": "^8.7.1",
+				"eslint-plugin-vue": "^9.23.0",
 				"upath": "^2.0.1"
 			},
 			"peerDependencies": {
 				"eslint": ">=5.0.0"
 			}
 		},
-		"node_modules/eslint-plugin-mediawiki/node_modules/eslint-plugin-vue": {
-			"version": "8.7.1",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-8.7.1.tgz",
-			"integrity": "sha512-28sbtm4l4cOzoO1LtzQPxfxhQABararUb1JtqusQqObJpWX2e/gmVyeYVfepizPFne0Q5cILkYGiBoV36L12Wg==",
-			"dev": true,
-			"dependencies": {
-				"eslint-utils": "^3.0.0",
-				"natural-compare": "^1.4.0",
-				"nth-check": "^2.0.1",
-				"postcss-selector-parser": "^6.0.9",
-				"semver": "^7.3.5",
-				"vue-eslint-parser": "^8.0.1"
-			},
-			"engines": {
-				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
-			},
-			"peerDependencies": {
-				"eslint": "^6.2.0 || ^7.0.0 || ^8.0.0"
-			}
-		},
-		"node_modules/eslint-plugin-mediawiki/node_modules/eslint-scope": {
-			"version": "7.2.2",
-			"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
-			"integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
-			"dev": true,
-			"dependencies": {
-				"esrecurse": "^4.3.0",
-				"estraverse": "^5.2.0"
-			},
-			"engines": {
-				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
-			},
-			"funding": {
-				"url": "https://opencollective.com/eslint"
-			}
-		},
-		"node_modules/eslint-plugin-mediawiki/node_modules/estraverse": {
-			"version": "5.3.0",
-			"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
-			"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
-			"dev": true,
-			"engines": {
-				"node": ">=4.0"
-			}
-		},
-		"node_modules/eslint-plugin-mediawiki/node_modules/vue-eslint-parser": {
-			"version": "8.3.0",
-			"resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz",
-			"integrity": "sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==",
-			"dev": true,
-			"dependencies": {
-				"debug": "^4.3.2",
-				"eslint-scope": "^7.0.0",
-				"eslint-visitor-keys": "^3.1.0",
-				"espree": "^9.0.0",
-				"esquery": "^1.4.0",
-				"lodash": "^4.17.21",
-				"semver": "^7.3.5"
-			},
-			"engines": {
-				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
-			},
-			"funding": {
-				"url": "https://github.com/sponsors/mysticatea"
-			},
-			"peerDependencies": {
-				"eslint": ">=6.0.0"
-			}
-		},
 		"node_modules/eslint-plugin-mocha": {
-			"version": "10.2.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.2.0.tgz",
-			"integrity": "sha512-ZhdxzSZnd1P9LqDPF0DBcFLpRIGdh1zkF2JHnQklKQOvrQtT73kdP5K9V2mzvbLR+cCAO9OI48NXK/Ax9/ciCQ==",
+			"version": "10.4.2",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.4.2.tgz",
+			"integrity": "sha512-cur4dVYnSEWTBwdqIBQFxa/9siAhesu0TX+lbJ4ClE9j0eNMNe6BSx3vkFFNz6tGoveyMyELFXa30f3fvuAVDg==",
 			"dev": true,
 			"dependencies": {
 				"eslint-utils": "^3.0.0",
+				"globals": "^13.24.0",
 				"rambda": "^7.4.0"
 			},
 			"engines": {
@@ -1927,16 +1854,16 @@
 			"dev": true
 		},
 		"node_modules/eslint-plugin-qunit": {
-			"version": "7.3.4",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-7.3.4.tgz",
-			"integrity": "sha512-EbDM0zJerH9zVdUswMJpcFF7wrrpvsGuYfNexUpa5hZkkdFhaFcX+yD+RSK4Nrauw4psMGlcqeWUMhaVo+Manw==",
+			"version": "8.1.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-8.1.1.tgz",
+			"integrity": "sha512-j3xhiAf2Wvr8Dfwl5T6tlJ+F55vqYE9ZdAHUOTzq1lGerYrXzOS46RvK4SSWug2D8sl3ZYr2lA4/hgVXgLloxw==",
 			"dev": true,
 			"dependencies": {
 				"eslint-utils": "^3.0.0",
 				"requireindex": "^1.2.0"
 			},
 			"engines": {
-				"node": "12.x || 14.x || >=16.0.0"
+				"node": "^16.0.0 || ^18.0.0 || >=20.0.0"
 			}
 		},
 		"node_modules/eslint-plugin-security": {
@@ -1949,26 +1876,26 @@
 			}
 		},
 		"node_modules/eslint-plugin-unicorn": {
-			"version": "47.0.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-47.0.0.tgz",
-			"integrity": "sha512-ivB3bKk7fDIeWOUmmMm9o3Ax9zbMz1Bsza/R2qm46ufw4T6VBFBaJIR1uN3pCKSmSXm8/9Nri8V+iUut1NhQGA==",
+			"version": "51.0.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-51.0.1.tgz",
+			"integrity": "sha512-MuR/+9VuB0fydoI0nIn2RDA5WISRn4AsJyNSaNKLVwie9/ONvQhxOBbkfSICBPnzKrB77Fh6CZZXjgTt/4Latw==",
 			"dev": true,
 			"dependencies": {
-				"@babel/helper-validator-identifier": "^7.19.1",
+				"@babel/helper-validator-identifier": "^7.22.20",
 				"@eslint-community/eslint-utils": "^4.4.0",
-				"ci-info": "^3.8.0",
+				"@eslint/eslintrc": "^2.1.4",
+				"ci-info": "^4.0.0",
 				"clean-regexp": "^1.0.0",
+				"core-js-compat": "^3.34.0",
 				"esquery": "^1.5.0",
 				"indent-string": "^4.0.0",
 				"is-builtin-module": "^3.2.1",
 				"jsesc": "^3.0.2",
-				"lodash": "^4.17.21",
 				"pluralize": "^8.0.0",
 				"read-pkg-up": "^7.0.1",
-				"regexp-tree": "^0.1.24",
+				"regexp-tree": "^0.1.27",
 				"regjsparser": "^0.10.0",
-				"safe-regex": "^2.1.1",
-				"semver": "^7.3.8",
+				"semver": "^7.5.4",
 				"strip-indent": "^3.0.0"
 			},
 			"engines": {
@@ -1978,20 +1905,21 @@
 				"url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1"
 			},
 			"peerDependencies": {
-				"eslint": ">=8.38.0"
+				"eslint": ">=8.56.0"
 			}
 		},
 		"node_modules/eslint-plugin-vue": {
-			"version": "9.21.1",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.21.1.tgz",
-			"integrity": "sha512-XVtI7z39yOVBFJyi8Ljbn7kY9yHzznKXL02qQYn+ta63Iy4A9JFBw6o4OSB9hyD2++tVT+su9kQqetUyCCwhjw==",
+			"version": "9.25.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.25.0.tgz",
+			"integrity": "sha512-tDWlx14bVe6Bs+Nnh3IGrD+hb11kf2nukfm6jLsmJIhmiRQ1SUaksvwY9U5MvPB0pcrg0QK0xapQkfITs3RKOA==",
 			"dev": true,
 			"dependencies": {
 				"@eslint-community/eslint-utils": "^4.4.0",
+				"globals": "^13.24.0",
 				"natural-compare": "^1.4.0",
 				"nth-check": "^2.1.1",
-				"postcss-selector-parser": "^6.0.13",
-				"semver": "^7.5.4",
+				"postcss-selector-parser": "^6.0.15",
+				"semver": "^7.6.0",
 				"vue-eslint-parser": "^9.4.2",
 				"xml-name-validator": "^4.0.0"
 			},
@@ -1999,26 +1927,26 @@
 				"node": "^14.17.0 || >=16.0.0"
 			},
 			"peerDependencies": {
-				"eslint": "^6.2.0 || ^7.0.0 || ^8.0.0"
+				"eslint": "^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0"
 			}
 		},
 		"node_modules/eslint-plugin-wdio": {
-			"version": "7.19.4",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-7.19.4.tgz",
-			"integrity": "sha512-l3Hs5/b0EAlekJMoiqOM66pevaClA2CCiECVuh5ByrYZ3yWjF6W/JkkjiA3WRllRH2BbcuDoI9OaVD3F3wPedQ==",
+			"version": "8.24.12",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-8.24.12.tgz",
+			"integrity": "sha512-OmzGteXFOQnJDdkTNnTfksaVa18WlFCyeLjZXHvDpkbomLWAg9wc296Pr0wnTCagqNj8qfEHpy+N2XVew5VCMA==",
 			"dev": true,
 			"engines": {
-				"node": ">=12.0.0"
+				"node": "^16.13 || >=18"
 			}
 		},
 		"node_modules/eslint-plugin-yml": {
-			"version": "1.12.2",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-1.12.2.tgz",
-			"integrity": "sha512-hvS9p08FhPT7i/ynwl7/Wt7ke7Rf4P2D6fT8lZlL43peZDTsHtH2A0SIFQ7Kt7+mJ6if6P+FX3iJhMkdnxQwpg==",
+			"version": "1.14.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-1.14.0.tgz",
+			"integrity": "sha512-ESUpgYPOcAYQO9czugcX5OqRvn/ydDVwGCPXY4YjPqc09rHaUVUA6IE6HLQys4rXk/S+qx3EwTd1wHCwam/OWQ==",
 			"dev": true,
 			"dependencies": {
 				"debug": "^4.3.2",
-				"eslint-compat-utils": "^0.4.0",
+				"eslint-compat-utils": "^0.5.0",
 				"lodash": "^4.17.21",
 				"natural-compare": "^1.4.0",
 				"yaml-eslint-parser": "^1.2.1"
@@ -2033,21 +1961,6 @@
 				"eslint": ">=6.0.0"
 			}
 		},
-		"node_modules/eslint-plugin-yml/node_modules/eslint-compat-utils": {
-			"version": "0.4.1",
-			"resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.4.1.tgz",
-			"integrity": "sha512-5N7ZaJG5pZxUeNNJfUchurLVrunD1xJvyg5kYOIVF8kg1f3ajTikmAu/5fZ9w100omNPOoMjngRszh/Q/uFGMg==",
-			"dev": true,
-			"dependencies": {
-				"semver": "^7.5.4"
-			},
-			"engines": {
-				"node": ">=12"
-			},
-			"peerDependencies": {
-				"eslint": ">=6.0.0"
-			}
-		},
 		"node_modules/eslint-scope": {
 			"version": "5.1.1",
 			"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
@@ -4276,9 +4189,9 @@
 			}
 		},
 		"node_modules/postcss-selector-parser": {
-			"version": "6.0.15",
-			"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz",
-			"integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==",
+			"version": "6.0.16",
+			"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz",
+			"integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==",
 			"dev": true,
 			"dependencies": {
 				"cssesc": "^3.0.0",
@@ -4914,16 +4827,26 @@
 				"spdx-license-ids": "^3.0.0"
 			}
 		},
+		"node_modules/spdx-correct/node_modules/spdx-expression-parse": {
+			"version": "3.0.1",
+			"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
+			"integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
+			"dev": true,
+			"dependencies": {
+				"spdx-exceptions": "^2.1.0",
+				"spdx-license-ids": "^3.0.0"
+			}
+		},
 		"node_modules/spdx-exceptions": {
-			"version": "2.4.0",
-			"resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz",
-			"integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==",
+			"version": "2.5.0",
+			"resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz",
+			"integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==",
 			"dev": true
 		},
 		"node_modules/spdx-expression-parse": {
-			"version": "3.0.1",
-			"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
-			"integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz",
+			"integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==",
 			"dev": true,
 			"dependencies": {
 				"spdx-exceptions": "^2.1.0",
@@ -5220,9 +5143,9 @@
 			}
 		},
 		"node_modules/typescript": {
-			"version": "5.3.3",
-			"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz",
-			"integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==",
+			"version": "5.4.5",
+			"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz",
+			"integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==",
 			"dev": true,
 			"peer": true,
 			"bin": {
@@ -5390,6 +5313,16 @@
 				"spdx-expression-parse": "^3.0.0"
 			}
 		},
+		"node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": {
+			"version": "3.0.1",
+			"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
+			"integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
+			"dev": true,
+			"dependencies": {
+				"spdx-exceptions": "^2.1.0",
+				"spdx-license-ids": "^3.0.0"
+			}
+		},
 		"node_modules/vary": {
 			"version": "1.1.2",
 			"resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
@@ -5654,10 +5587,13 @@
 			"dev": true
 		},
 		"node_modules/yaml": {
-			"version": "2.3.4",
-			"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz",
-			"integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==",
+			"version": "2.4.1",
+			"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz",
+			"integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==",
 			"dev": true,
+			"bin": {
+				"yaml": "bin.mjs"
+			},
 			"engines": {
 				"node": ">= 14"
 			}
@@ -5727,32 +5663,13 @@
 			"dev": true
 		},
 		"@babel/code-frame": {
-			"version": "7.23.5",
-			"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz",
-			"integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==",
+			"version": "7.24.2",
+			"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz",
+			"integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==",
 			"dev": true,
 			"requires": {
-				"@babel/highlight": "^7.23.4",
-				"chalk": "^2.4.2"
-			},
-			"dependencies": {
-				"chalk": {
-					"version": "2.4.2",
-					"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
-					"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
-					"dev": true,
-					"requires": {
-						"ansi-styles": "^3.2.1",
-						"escape-string-regexp": "^1.0.5",
-						"supports-color": "^5.3.0"
-					}
-				},
-				"escape-string-regexp": {
-					"version": "1.0.5",
-					"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
-					"integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
-					"dev": true
-				}
+				"@babel/highlight": "^7.24.2",
+				"picocolors": "^1.0.0"
 			}
 		},
 		"@babel/helper-validator-identifier": {
@@ -5762,14 +5679,15 @@
 			"dev": true
 		},
 		"@babel/highlight": {
-			"version": "7.23.4",
-			"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz",
-			"integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==",
+			"version": "7.24.2",
+			"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz",
+			"integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==",
 			"dev": true,
 			"requires": {
 				"@babel/helper-validator-identifier": "^7.22.20",
 				"chalk": "^2.4.2",
-				"js-tokens": "^4.0.0"
+				"js-tokens": "^4.0.0",
+				"picocolors": "^1.0.0"
 			},
 			"dependencies": {
 				"chalk": {
@@ -5798,12 +5716,12 @@
 			"dev": true
 		},
 		"@es-joy/jsdoccomment": {
-			"version": "0.37.1",
-			"resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.37.1.tgz",
-			"integrity": "sha512-5vxWJ1gEkEF0yRd0O+uK6dHJf7adrxwQSX8PuRiPfFSAbNLnY0ZJfXaZucoz14Jj2N11xn2DnlEPwWRpYpvRjg==",
+			"version": "0.42.0",
+			"resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.42.0.tgz",
+			"integrity": "sha512-R1w57YlVA6+YE01wch3GPYn6bCsrOV3YW/5oGGE2tmX6JcL9Nr+b5IikrjMPF+v9CV3ay+obImEdsDhovhJrzw==",
 			"dev": true,
 			"requires": {
-				"comment-parser": "1.3.1",
+				"comment-parser": "1.4.1",
 				"esquery": "^1.5.0",
 				"jsdoc-type-pratt-parser": "~4.0.0"
 			}
@@ -5858,9 +5776,9 @@
 			}
 		},
 		"@eslint/js": {
-			"version": "8.56.0",
-			"resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz",
-			"integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==",
+			"version": "8.57.0",
+			"resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz",
+			"integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==",
 			"dev": true
 		},
 		"@humanwhocodes/config-array": {
@@ -6071,9 +5989,9 @@
 			"dev": true
 		},
 		"@types/semver": {
-			"version": "7.5.7",
-			"resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.7.tgz",
-			"integrity": "sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg==",
+			"version": "7.5.8",
+			"resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz",
+			"integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==",
 			"dev": true
 		},
 		"@typescript-eslint/scope-manager": {
@@ -6505,21 +6423,21 @@
 			}
 		},
 		"browserslist": {
-			"version": "4.22.3",
-			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.3.tgz",
-			"integrity": "sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==",
+			"version": "4.23.0",
+			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz",
+			"integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
 			"dev": true,
 			"requires": {
-				"caniuse-lite": "^1.0.30001580",
-				"electron-to-chromium": "^1.4.648",
+				"caniuse-lite": "^1.0.30001587",
+				"electron-to-chromium": "^1.4.668",
 				"node-releases": "^2.0.14",
 				"update-browserslist-db": "^1.0.13"
 			}
 		},
 		"browserslist-config-wikimedia": {
-			"version": "0.5.1",
-			"resolved": "https://registry.npmjs.org/browserslist-config-wikimedia/-/browserslist-config-wikimedia-0.5.1.tgz",
-			"integrity": "sha512-jf532fUf/gaxiKdHgGCQUT552P5up3RpG+CzLixOQBJ5FwDmYQSRLYHCFUA9s3KMOHh4P3xVp+NUaGNxvtoT9g==",
+			"version": "0.6.1",
+			"resolved": "https://registry.npmjs.org/browserslist-config-wikimedia/-/browserslist-config-wikimedia-0.6.1.tgz",
+			"integrity": "sha512-F3O+12ud7ZwBaiB/RZIMGDgz3nEuXz8RhtdPB4Lkd/WVP5Vy77EqBWRMz4vJ64x8LTTH3BOaHCD2ZuUcgShqyQ==",
 			"dev": true
 		},
 		"buffer-from": {
@@ -6645,9 +6563,9 @@
 			"dev": true
 		},
 		"ci-info": {
-			"version": "3.9.0",
-			"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
-			"integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz",
+			"integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==",
 			"dev": true
 		},
 		"clean-regexp": {
@@ -6706,9 +6624,9 @@
 			"dev": true
 		},
 		"comment-parser": {
-			"version": "1.3.1",
-			"resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.1.tgz",
-			"integrity": "sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==",
+			"version": "1.4.1",
+			"resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz",
+			"integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==",
 			"dev": true
 		},
 		"concat-map": {
@@ -6758,6 +6676,15 @@
 			"integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==",
 			"dev": true
 		},
+		"core-js-compat": {
+			"version": "3.36.1",
+			"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.1.tgz",
+			"integrity": "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==",
+			"dev": true,
+			"requires": {
+				"browserslist": "^4.23.0"
+			}
+		},
 		"cors": {
 			"version": "2.8.5",
 			"resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
@@ -6885,9 +6812,9 @@
 			"dev": true
 		},
 		"electron-to-chromium": {
-			"version": "1.4.666",
-			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.666.tgz",
-			"integrity": "sha512-q4lkcbQrUdlzWCUOxk6fwEza6bNCfV12oi4AJph5UibguD1aTfL4uD0nuzFv9hbPANXQMuUS0MxPSHQ1gqq5dg==",
+			"version": "1.4.737",
+			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.737.tgz",
+			"integrity": "sha512-QvLTxaLHKdy5YxvixAw/FfHq2eWLUL9KvsPjp0aHK1gI5d3EDuDgITkvj0nFO2c6zUY3ZqVAJQiBYyQP9tQpfw==",
 			"dev": true
 		},
 		"emoji-regex": {
@@ -6976,16 +6903,16 @@
 			"dev": true
 		},
 		"eslint": {
-			"version": "8.56.0",
-			"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz",
-			"integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==",
+			"version": "8.57.0",
+			"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz",
+			"integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==",
 			"dev": true,
 			"requires": {
 				"@eslint-community/eslint-utils": "^4.2.0",
 				"@eslint-community/regexpp": "^4.6.1",
 				"@eslint/eslintrc": "^2.1.4",
-				"@eslint/js": "8.56.0",
-				"@humanwhocodes/config-array": "^0.11.13",
+				"@eslint/js": "8.57.0",
+				"@humanwhocodes/config-array": "^0.11.14",
 				"@humanwhocodes/module-importer": "^1.0.1",
 				"@nodelib/fs.walk": "^1.2.8",
 				"@ungap/structured-clone": "^1.2.0",
@@ -7064,35 +6991,37 @@
 			}
 		},
 		"eslint-compat-utils": {
-			"version": "0.1.2",
-			"resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.1.2.tgz",
-			"integrity": "sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==",
+			"version": "0.5.0",
+			"resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.0.tgz",
+			"integrity": "sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==",
 			"dev": true,
-			"requires": {}
+			"requires": {
+				"semver": "^7.5.4"
+			}
 		},
 		"eslint-config-wikimedia": {
-			"version": "0.26.0",
-			"resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.26.0.tgz",
-			"integrity": "sha512-TAXTySls9k3oWs754rIjlcd9PBLvYeMvjqjiuU8u4gweu0UDgBJGslf+zcvVNXEooAtyLZdENjrzDDjG8ssS7Q==",
+			"version": "0.27.0",
+			"resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.27.0.tgz",
+			"integrity": "sha512-KkZ54+MUnggz17C/RCEMXQSpiiqZRF7p9fjrz4phaaeKlTrjg0B+QbM5zcDWcjGiAWaJUptHaH17+RZldadkUw==",
 			"dev": true,
 			"requires": {
-				"browserslist-config-wikimedia": "^0.5.1",
-				"eslint": "^8.53.0",
+				"browserslist-config-wikimedia": "^0.6.1",
+				"eslint": "^8.57.0",
 				"eslint-plugin-compat": "^4.2.0",
-				"eslint-plugin-es-x": "^7.3.0",
-				"eslint-plugin-jest": "^27.6.0",
-				"eslint-plugin-jsdoc": "^42.0.0",
+				"eslint-plugin-es-x": "^7.6.0",
+				"eslint-plugin-jest": "^27.9.0",
+				"eslint-plugin-jsdoc": "48.2.1",
 				"eslint-plugin-json-es": "^1.5.7",
-				"eslint-plugin-mediawiki": "^0.5.0",
-				"eslint-plugin-mocha": "^10.2.0",
-				"eslint-plugin-n": "^16.0.1",
+				"eslint-plugin-mediawiki": "^0.6.0",
+				"eslint-plugin-mocha": "^10.4.1",
+				"eslint-plugin-n": "^16.6.2",
 				"eslint-plugin-no-jquery": "^2.7.0",
-				"eslint-plugin-qunit": "^7.3.4",
+				"eslint-plugin-qunit": "^8.1.1",
 				"eslint-plugin-security": "^1.7.1",
-				"eslint-plugin-unicorn": "^47.0.0",
-				"eslint-plugin-vue": "^9.18.1",
-				"eslint-plugin-wdio": "^7.19.4",
-				"eslint-plugin-yml": "^1.10.0"
+				"eslint-plugin-unicorn": "^51.0.1",
+				"eslint-plugin-vue": "^9.23.0",
+				"eslint-plugin-wdio": "^8.24.12",
+				"eslint-plugin-yml": "^1.13.2"
 			}
 		},
 		"eslint-plugin-compat": {
@@ -7111,39 +7040,40 @@
 			}
 		},
 		"eslint-plugin-es-x": {
-			"version": "7.5.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.5.0.tgz",
-			"integrity": "sha512-ODswlDSO0HJDzXU0XvgZ3lF3lS3XAZEossh15Q2UHjwrJggWeBoKqqEsLTZLXl+dh5eOAozG0zRcYtuE35oTuQ==",
+			"version": "7.6.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.6.0.tgz",
+			"integrity": "sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA==",
 			"dev": true,
 			"requires": {
 				"@eslint-community/eslint-utils": "^4.1.2",
 				"@eslint-community/regexpp": "^4.6.0",
-				"eslint-compat-utils": "^0.1.2"
+				"eslint-compat-utils": "^0.5.0"
 			}
 		},
 		"eslint-plugin-jest": {
-			"version": "27.6.3",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.6.3.tgz",
-			"integrity": "sha512-+YsJFVH6R+tOiO3gCJon5oqn4KWc+mDq2leudk8mrp8RFubLOo9CVyi3cib4L7XMpxExmkmBZQTPDYVBzgpgOA==",
+			"version": "27.9.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz",
+			"integrity": "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==",
 			"dev": true,
 			"requires": {
 				"@typescript-eslint/utils": "^5.10.0"
 			}
 		},
 		"eslint-plugin-jsdoc": {
-			"version": "42.0.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-42.0.0.tgz",
-			"integrity": "sha512-qXYr45G8atPKowZbIOdmABukMzu9IMjAlj6j5Fe0iuUItznWSXUDiBj57ejXcbt8bkPrg83333nuz+cqGKFgcQ==",
+			"version": "48.2.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.2.1.tgz",
+			"integrity": "sha512-iUvbcyDZSO/9xSuRv2HQBw++8VkV/pt3UWtX9cpPH0l7GKPq78QC/6+PmyQHHvNZaTjAce6QVciEbnc6J/zH5g==",
 			"dev": true,
 			"requires": {
-				"@es-joy/jsdoccomment": "~0.37.0",
+				"@es-joy/jsdoccomment": "~0.42.0",
 				"are-docs-informative": "^0.0.2",
-				"comment-parser": "1.3.1",
+				"comment-parser": "1.4.1",
 				"debug": "^4.3.4",
 				"escape-string-regexp": "^4.0.0",
 				"esquery": "^1.5.0",
-				"semver": "^7.3.8",
-				"spdx-expression-parse": "^3.0.1"
+				"is-builtin-module": "^3.2.1",
+				"semver": "^7.6.0",
+				"spdx-expression-parse": "^4.0.0"
 			}
 		},
 		"eslint-plugin-json-es": {
@@ -7157,69 +7087,23 @@
 			}
 		},
 		"eslint-plugin-mediawiki": {
-			"version": "0.5.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.5.0.tgz",
-			"integrity": "sha512-rjkHFyv3VDan/dmu7YpD1Rl9h64NOlz4mqqesRN316R+571+ymmb6lXVOdNMbT8H1iPhmtHc+nijVLVkn7pYDw==",
+			"version": "0.6.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.6.0.tgz",
+			"integrity": "sha512-a2Zm18N5nPyflBajM2ZWATxucIpYPEmOSjFzUR1OBH3hAL0GY9fx1mpezEwzqAQ862d+kPkolgQOzktnZe8nKA==",
 			"dev": true,
 			"requires": {
-				"eslint-plugin-vue": "^8.7.1",
+				"eslint-plugin-vue": "^9.23.0",
 				"upath": "^2.0.1"
-			},
-			"dependencies": {
-				"eslint-plugin-vue": {
-					"version": "8.7.1",
-					"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-8.7.1.tgz",
-					"integrity": "sha512-28sbtm4l4cOzoO1LtzQPxfxhQABararUb1JtqusQqObJpWX2e/gmVyeYVfepizPFne0Q5cILkYGiBoV36L12Wg==",
-					"dev": true,
-					"requires": {
-						"eslint-utils": "^3.0.0",
-						"natural-compare": "^1.4.0",
-						"nth-check": "^2.0.1",
-						"postcss-selector-parser": "^6.0.9",
-						"semver": "^7.3.5",
-						"vue-eslint-parser": "^8.0.1"
-					}
-				},
-				"eslint-scope": {
-					"version": "7.2.2",
-					"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
-					"integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
-					"dev": true,
-					"requires": {
-						"esrecurse": "^4.3.0",
-						"estraverse": "^5.2.0"
-					}
-				},
-				"estraverse": {
-					"version": "5.3.0",
-					"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
-					"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
-					"dev": true
-				},
-				"vue-eslint-parser": {
-					"version": "8.3.0",
-					"resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz",
-					"integrity": "sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==",
-					"dev": true,
-					"requires": {
-						"debug": "^4.3.2",
-						"eslint-scope": "^7.0.0",
-						"eslint-visitor-keys": "^3.1.0",
-						"espree": "^9.0.0",
-						"esquery": "^1.4.0",
-						"lodash": "^4.17.21",
-						"semver": "^7.3.5"
-					}
-				}
 			}
 		},
 		"eslint-plugin-mocha": {
-			"version": "10.2.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.2.0.tgz",
-			"integrity": "sha512-ZhdxzSZnd1P9LqDPF0DBcFLpRIGdh1zkF2JHnQklKQOvrQtT73kdP5K9V2mzvbLR+cCAO9OI48NXK/Ax9/ciCQ==",
+			"version": "10.4.2",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.4.2.tgz",
+			"integrity": "sha512-cur4dVYnSEWTBwdqIBQFxa/9siAhesu0TX+lbJ4ClE9j0eNMNe6BSx3vkFFNz6tGoveyMyELFXa30f3fvuAVDg==",
 			"dev": true,
 			"requires": {
 				"eslint-utils": "^3.0.0",
+				"globals": "^13.24.0",
 				"rambda": "^7.4.0"
 			}
 		},
@@ -7249,9 +7133,9 @@
 			"dev": true
 		},
 		"eslint-plugin-qunit": {
-			"version": "7.3.4",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-7.3.4.tgz",
-			"integrity": "sha512-EbDM0zJerH9zVdUswMJpcFF7wrrpvsGuYfNexUpa5hZkkdFhaFcX+yD+RSK4Nrauw4psMGlcqeWUMhaVo+Manw==",
+			"version": "8.1.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-8.1.1.tgz",
+			"integrity": "sha512-j3xhiAf2Wvr8Dfwl5T6tlJ+F55vqYE9ZdAHUOTzq1lGerYrXzOS46RvK4SSWug2D8sl3ZYr2lA4/hgVXgLloxw==",
 			"dev": true,
 			"requires": {
 				"eslint-utils": "^3.0.0",
@@ -7268,72 +7152,62 @@
 			}
 		},
 		"eslint-plugin-unicorn": {
-			"version": "47.0.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-47.0.0.tgz",
-			"integrity": "sha512-ivB3bKk7fDIeWOUmmMm9o3Ax9zbMz1Bsza/R2qm46ufw4T6VBFBaJIR1uN3pCKSmSXm8/9Nri8V+iUut1NhQGA==",
+			"version": "51.0.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-51.0.1.tgz",
+			"integrity": "sha512-MuR/+9VuB0fydoI0nIn2RDA5WISRn4AsJyNSaNKLVwie9/ONvQhxOBbkfSICBPnzKrB77Fh6CZZXjgTt/4Latw==",
 			"dev": true,
 			"requires": {
-				"@babel/helper-validator-identifier": "^7.19.1",
+				"@babel/helper-validator-identifier": "^7.22.20",
 				"@eslint-community/eslint-utils": "^4.4.0",
-				"ci-info": "^3.8.0",
+				"@eslint/eslintrc": "^2.1.4",
+				"ci-info": "^4.0.0",
 				"clean-regexp": "^1.0.0",
+				"core-js-compat": "^3.34.0",
 				"esquery": "^1.5.0",
 				"indent-string": "^4.0.0",
 				"is-builtin-module": "^3.2.1",
 				"jsesc": "^3.0.2",
-				"lodash": "^4.17.21",
 				"pluralize": "^8.0.0",
 				"read-pkg-up": "^7.0.1",
-				"regexp-tree": "^0.1.24",
+				"regexp-tree": "^0.1.27",
 				"regjsparser": "^0.10.0",
-				"safe-regex": "^2.1.1",
-				"semver": "^7.3.8",
+				"semver": "^7.5.4",
 				"strip-indent": "^3.0.0"
 			}
 		},
 		"eslint-plugin-vue": {
-			"version": "9.21.1",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.21.1.tgz",
-			"integrity": "sha512-XVtI7z39yOVBFJyi8Ljbn7kY9yHzznKXL02qQYn+ta63Iy4A9JFBw6o4OSB9hyD2++tVT+su9kQqetUyCCwhjw==",
+			"version": "9.25.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.25.0.tgz",
+			"integrity": "sha512-tDWlx14bVe6Bs+Nnh3IGrD+hb11kf2nukfm6jLsmJIhmiRQ1SUaksvwY9U5MvPB0pcrg0QK0xapQkfITs3RKOA==",
 			"dev": true,
 			"requires": {
 				"@eslint-community/eslint-utils": "^4.4.0",
+				"globals": "^13.24.0",
 				"natural-compare": "^1.4.0",
 				"nth-check": "^2.1.1",
-				"postcss-selector-parser": "^6.0.13",
-				"semver": "^7.5.4",
+				"postcss-selector-parser": "^6.0.15",
+				"semver": "^7.6.0",
 				"vue-eslint-parser": "^9.4.2",
 				"xml-name-validator": "^4.0.0"
 			}
 		},
 		"eslint-plugin-wdio": {
-			"version": "7.19.4",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-7.19.4.tgz",
-			"integrity": "sha512-l3Hs5/b0EAlekJMoiqOM66pevaClA2CCiECVuh5ByrYZ3yWjF6W/JkkjiA3WRllRH2BbcuDoI9OaVD3F3wPedQ==",
+			"version": "8.24.12",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-8.24.12.tgz",
+			"integrity": "sha512-OmzGteXFOQnJDdkTNnTfksaVa18WlFCyeLjZXHvDpkbomLWAg9wc296Pr0wnTCagqNj8qfEHpy+N2XVew5VCMA==",
 			"dev": true
 		},
 		"eslint-plugin-yml": {
-			"version": "1.12.2",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-1.12.2.tgz",
-			"integrity": "sha512-hvS9p08FhPT7i/ynwl7/Wt7ke7Rf4P2D6fT8lZlL43peZDTsHtH2A0SIFQ7Kt7+mJ6if6P+FX3iJhMkdnxQwpg==",
+			"version": "1.14.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-1.14.0.tgz",
+			"integrity": "sha512-ESUpgYPOcAYQO9czugcX5OqRvn/ydDVwGCPXY4YjPqc09rHaUVUA6IE6HLQys4rXk/S+qx3EwTd1wHCwam/OWQ==",
 			"dev": true,
 			"requires": {
 				"debug": "^4.3.2",
-				"eslint-compat-utils": "^0.4.0",
+				"eslint-compat-utils": "^0.5.0",
 				"lodash": "^4.17.21",
 				"natural-compare": "^1.4.0",
 				"yaml-eslint-parser": "^1.2.1"
-			},
-			"dependencies": {
-				"eslint-compat-utils": {
-					"version": "0.4.1",
-					"resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.4.1.tgz",
-					"integrity": "sha512-5N7ZaJG5pZxUeNNJfUchurLVrunD1xJvyg5kYOIVF8kg1f3ajTikmAu/5fZ9w100omNPOoMjngRszh/Q/uFGMg==",
-					"dev": true,
-					"requires": {
-						"semver": "^7.5.4"
-					}
-				}
 			}
 		},
 		"eslint-scope": {
@@ -9012,9 +8886,9 @@
 			"dev": true
 		},
 		"postcss-selector-parser": {
-			"version": "6.0.15",
-			"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz",
-			"integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==",
+			"version": "6.0.16",
+			"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz",
+			"integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==",
 			"dev": true,
 			"requires": {
 				"cssesc": "^3.0.0",
@@ -9473,18 +9347,30 @@
 			"requires": {
 				"spdx-expression-parse": "^3.0.0",
 				"spdx-license-ids": "^3.0.0"
+			},
+			"dependencies": {
+				"spdx-expression-parse": {
+					"version": "3.0.1",
+					"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
+					"integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
+					"dev": true,
+					"requires": {
+						"spdx-exceptions": "^2.1.0",
+						"spdx-license-ids": "^3.0.0"
+					}
+				}
 			}
 		},
 		"spdx-exceptions": {
-			"version": "2.4.0",
-			"resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz",
-			"integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==",
+			"version": "2.5.0",
+			"resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz",
+			"integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==",
 			"dev": true
 		},
 		"spdx-expression-parse": {
-			"version": "3.0.1",
-			"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
-			"integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz",
+			"integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==",
 			"dev": true,
 			"requires": {
 				"spdx-exceptions": "^2.1.0",
@@ -9696,9 +9582,9 @@
 			}
 		},
 		"typescript": {
-			"version": "5.3.3",
-			"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz",
-			"integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==",
+			"version": "5.4.5",
+			"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz",
+			"integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==",
 			"dev": true,
 			"peer": true
 		},
@@ -9804,6 +9690,18 @@
 			"requires": {
 				"spdx-correct": "^3.0.0",
 				"spdx-expression-parse": "^3.0.0"
+			},
+			"dependencies": {
+				"spdx-expression-parse": {
+					"version": "3.0.1",
+					"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
+					"integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
+					"dev": true,
+					"requires": {
+						"spdx-exceptions": "^2.1.0",
+						"spdx-license-ids": "^3.0.0"
+					}
+				}
 			}
 		},
 		"vary": {
@@ -9994,9 +9892,9 @@
 			"dev": true
 		},
 		"yaml": {
-			"version": "2.3.4",
-			"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz",
-			"integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==",
+			"version": "2.4.1",
+			"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz",
+			"integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==",
 			"dev": true
 		},
 		"yaml-eslint-parser": {
diff --git a/package.json b/package.json
index 39f1095..e76f501 100644
--- a/package.json
+++ b/package.json
@@ -25,7 +25,7 @@
 		"test": "grunt test"
 	},
 	"devDependencies": {
-		"eslint-config-wikimedia": "0.26.0",
+		"eslint-config-wikimedia": "0.27.0",
 		"grunt": "1.6.1",
 		"grunt-banana-checker": "0.11.1",
 		"grunt-eslint": "24.3.0",
diff --git a/tests/src/jquery.valueview.ExpertStore.tests.js b/tests/src/jquery.valueview.ExpertStore.tests.js
index fbafaa8..9ec18c7 100644
--- a/tests/src/jquery.valueview.ExpertStore.tests.js
+++ b/tests/src/jquery.valueview.ExpertStore.tests.js
@@ -1,4 +1,7 @@
 /**
+ * @param $
+ * @param dv
+ * @param QUnit
  * @license GNU GPL v2+
  * @author Daniel Werner < daniel.a.r.werner@gmail.com >
  * @author H. Snater < mediawiki@snater.com >
diff --git a/tests/src/jquery.valueview.tests.MockViewState.tests.js b/tests/src/jquery.valueview.tests.MockViewState.tests.js
index 022506b..031b44a 100644
--- a/tests/src/jquery.valueview.tests.MockViewState.tests.js
+++ b/tests/src/jquery.valueview.tests.MockViewState.tests.js
@@ -1,4 +1,6 @@
 /**
+ * @param QUnit
+ * @param valueview
  * @license GNU GPL v2+
  * @author Daniel Werner < daniel.a.r.werner@gmail.com >
  */
-- 
2.39.2

$ date
--- stdout ---
Tue Apr 16 06:03:08 UTC 2024

--- end ---
$ git clone file:///srv/git/data-values-value-view.git repo --depth=1 -b master
--- 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
--- stdout ---

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

--- end ---
$ git show-ref refs/heads/master
--- stdout ---
2391bddd56ce2e44ba7f9551620d947171532f63 refs/heads/master

--- end ---
$ /usr/bin/npm audit --json
--- stdout ---
{
  "auditReportVersion": 2,
  "vulnerabilities": {},
  "metadata": {
    "vulnerabilities": {
      "info": 0,
      "low": 0,
      "moderate": 0,
      "high": 0,
      "critical": 0,
      "total": 0
    },
    "dependencies": {
      "prod": 5,
      "dev": 501,
      "optional": 1,
      "peer": 1,
      "peerOptional": 0,
      "total": 505
    }
  }
}

--- end ---
Upgrading n:eslint-config-wikimedia from 0.26.0 -> 0.27.0
$ /usr/bin/npm install
--- stdout ---

added 500 packages, and audited 501 packages in 8s

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

found 0 vulnerabilities

--- end ---
$ package-lock-lint package-lock.json
--- stdout ---
Checking package-lock.json

--- end ---
$ /usr/bin/npm install grunt-eslint@24.3.0 --save-exact
--- stdout ---

up to date, audited 501 packages in 1s

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

found 0 vulnerabilities

--- end ---
$ package-lock-lint package-lock.json
--- stdout ---
Checking package-lock.json

--- end ---
$ ./node_modules/.bin/eslint . --fix
--- stdout ---

/src/repo/src/ExpertExtender/ExpertExtender.Listrotator.js
  25:20  warning  All possible CSS classes should be documented. See https://w.wiki/PS2 for details  mediawiki/class-doc

/src/repo/src/ExpertExtender/ExpertExtender.UnitSelector.js
   95:8  warning  'upstreamValue' is never reassigned. Use 'const' instead  prefer-const
  100:5  warning  Unsafe Regular Expression                                 security/detect-unsafe-regex

/src/repo/src/experts/GlobeCoordinateInput.js
   45:31  warning  All possible CSS classes should be documented. See https://w.wiki/PS2 for details  mediawiki/class-doc
  198:8   warning  'self' is never reassigned. Use 'const' instead                                    prefer-const
  200:5   warning  'roundedPrecision' is never reassigned. Use 'const' instead                        prefer-const
  202:37  warning  'precision' is already declared in the upper scope on line 197 column 35           no-shadow

/src/repo/src/experts/StringValue.js
  35:4  warning  All possible CSS classes should be documented. See https://w.wiki/PS2 for details  mediawiki/class-doc

/src/repo/src/experts/TimeInput.js
  68:31  warning  All possible CSS classes should be documented. See https://w.wiki/PS2 for details  mediawiki/class-doc
  86:30  warning  All possible CSS classes should be documented. See https://w.wiki/PS2 for details  mediawiki/class-doc

/src/repo/src/experts/UnsupportedValue.js
  46:8  warning  'value' is never reassigned. Use 'const' instead  prefer-const

/src/repo/src/jquery.valueview.Expert.js
   79:1  warning  The type 'ViewState' is undefined                                                  jsdoc/no-undefined-types
  166:1  warning  The type 'ViewState' is undefined                                                  jsdoc/no-undefined-types
  214:4  warning  All possible CSS classes should be documented. See https://w.wiki/PS2 for details  mediawiki/class-doc
  241:4  warning  All possible CSS classes should be documented. See https://w.wiki/PS2 for details  mediawiki/class-doc
  264:1  warning  The type 'ViewState' is undefined                                                  jsdoc/no-undefined-types
  280:3  warning  Found more than one @return declaration                                            jsdoc/require-returns
  280:3  warning  Found more than one @return declaration                                            jsdoc/require-returns-check

/src/repo/src/jquery.valueview.valueview.js
   32:1  warning  Invalid JSDoc tag name "alternateClassName"                                        jsdoc/check-tag-names
  229:3  warning  All possible CSS classes should be documented. See https://w.wiki/PS2 for details  mediawiki/class-doc
  243:2  warning  Missing JSDoc @return declaration                                                  jsdoc/require-returns
  248:3  warning  All possible CSS classes should be documented. See https://w.wiki/PS2 for details  mediawiki/class-doc
  263:1  warning  Missing JSDoc @param "key" type                                                    jsdoc/require-param-type
  264:1  warning  Missing JSDoc @param "value" type                                                  jsdoc/require-param-type
  388:2  warning  Missing JSDoc @return declaration                                                  jsdoc/require-returns
  611:2  warning  Found more than one @return declaration                                            jsdoc/require-returns
  611:2  warning  Found more than one @return declaration                                            jsdoc/require-returns-check
  621:3  warning  All possible CSS classes should be documented. See https://w.wiki/PS2 for details  mediawiki/class-doc
  621:3  warning  All possible CSS classes should be documented. See https://w.wiki/PS2 for details  mediawiki/class-doc
  631:2  warning  Found more than one @return declaration                                            jsdoc/require-returns
  631:2  warning  Found more than one @return declaration                                            jsdoc/require-returns-check
  686:2  warning  Missing JSDoc @return declaration                                                  jsdoc/require-returns
  740:2  warning  Found more than one @return declaration                                            jsdoc/require-returns
  740:2  warning  Found more than one @return declaration                                            jsdoc/require-returns-check
  848:2  warning  Found more than one @return declaration                                            jsdoc/require-returns
  848:2  warning  Found more than one @return declaration                                            jsdoc/require-returns-check
  884:2  warning  Found more than one @return declaration                                            jsdoc/require-returns
  884:2  warning  Found more than one @return declaration                                            jsdoc/require-returns-check
  939:1  warning  The type 'ViewState' is undefined                                                  jsdoc/no-undefined-types
  968:6  warning  'newValueCharacteristics' is never reassigned. Use 'const' instead                 prefer-const
  969:6  warning  'lastValueCharacteristics' is never reassigned. Use 'const' instead                prefer-const

/src/repo/tests/src/ExpertExtender/ExpertExtender.LanguageSelector.tests.js
  73:3  warning  Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual  qunit/no-loose-assertions

/src/repo/tests/src/ExpertExtender/ExpertExtender.tests.js
  14:3  warning  Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual  qunit/no-loose-assertions

/src/repo/tests/src/ExpertExtender/testExpertExtenderExtension.js
   2:1  warning  Missing JSDoc @param "$" type                                                                                     jsdoc/require-param-type
   3:1  warning  Missing JSDoc @param "valueview" type                                                                             jsdoc/require-param-type
   4:1  warning  Missing JSDoc @param "QUnit" type                                                                                 jsdoc/require-param-type
  23:5  warning  Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual        qunit/no-loose-assertions
  51:5  warning  Unexpected assert.notEqual. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual  qunit/no-loose-assertions

/src/repo/tests/src/experts/GlobeCoordinateInput.tests.js
   2:1  warning  Missing JSDoc @param "QUnit" type                                                                           jsdoc/require-param-type
   3:1  warning  Missing JSDoc @param "valueview" type                                                                       jsdoc/require-param-type
   4:1  warning  Missing JSDoc @param "$" type                                                                               jsdoc/require-param-type
  41:4  warning  Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual  qunit/no-loose-assertions

/src/repo/tests/src/experts/QuantityInput.tests.js
   2:1  warning  Missing JSDoc @param "$" type                                                                               jsdoc/require-param-type
   3:1  warning  Missing JSDoc @param "QUnit" type                                                                           jsdoc/require-param-type
   4:1  warning  Missing JSDoc @param "vv" type                                                                              jsdoc/require-param-type
  29:3  warning  Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual  qunit/no-loose-assertions
  34:3  warning  Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual  qunit/no-loose-assertions

/src/repo/tests/src/experts/StringValue.tests.js
  2:1  warning  Missing JSDoc @param "QUnit" type      jsdoc/require-param-type
  3:1  warning  Missing JSDoc @param "valueview" type  jsdoc/require-param-type

/src/repo/tests/src/experts/TimeInput.tests.js
  2:1  warning  Missing JSDoc @param "QUnit" type      jsdoc/require-param-type
  3:1  warning  Missing JSDoc @param "valueview" type  jsdoc/require-param-type

/src/repo/tests/src/experts/UnDeserializableValueTests.js
  2:1  warning  Missing JSDoc @param "QUnit" type      jsdoc/require-param-type
  3:1  warning  Missing JSDoc @param "valueview" type  jsdoc/require-param-type

/src/repo/tests/src/jquery.valueview.ExpertStore.tests.js
    2:1  warning  Missing JSDoc @param "$" type                                                                               jsdoc/require-param-type
    3:1  warning  Missing JSDoc @param "dv" type                                                                              jsdoc/require-param-type
    4:1  warning  Missing JSDoc @param "QUnit" type                                                                           jsdoc/require-param-type
   31:1  warning  The type 'DataTypeMock' is undefined                                                                        jsdoc/no-undefined-types
   69:3  warning  Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual  qunit/no-loose-assertions
  248:8  warning  'purpose' is never reassigned. Use 'const' instead                                                          prefer-const
  249:5  warning  'Expert' is never reassigned. Use 'const' instead                                                           prefer-const

/src/repo/tests/src/jquery.valueview.tests.MockExpert.js
  45:3  warning  Missing JSDoc @return declaration  jsdoc/require-returns

/src/repo/tests/src/jquery.valueview.tests.MockViewState.js
  14:1  warning  The type 'ViewState' is undefined  jsdoc/no-undefined-types
  29:3  warning  Missing JSDoc @return declaration  jsdoc/require-returns
  36:3  warning  Missing JSDoc @return declaration  jsdoc/require-returns
  43:3  warning  Missing JSDoc @return declaration  jsdoc/require-returns
  50:3  warning  Missing JSDoc @return declaration  jsdoc/require-returns
  57:3  warning  Missing JSDoc @return declaration  jsdoc/require-returns
  64:3  warning  Missing JSDoc @return declaration  jsdoc/require-returns
  65:1  warning  Missing JSDoc @param "key" type    jsdoc/require-param-type

/src/repo/tests/src/jquery.valueview.tests.MockViewState.tests.js
   2:1  warning  Missing JSDoc @param "QUnit" type                                                                                 jsdoc/require-param-type
   3:1  warning  Missing JSDoc @param "valueview" type                                                                             jsdoc/require-param-type
  88:4  warning  Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual        qunit/no-loose-assertions
  93:4  warning  Unexpected assert.notEqual. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual  qunit/no-loose-assertions

/src/repo/tests/src/jquery.valueview.valueview.tests.js
   42:3  warning  Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual        qunit/no-loose-assertions
   47:3  warning  Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual        qunit/no-loose-assertions
   71:3  warning  Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual        qunit/no-loose-assertions
   99:3  warning  Unexpected assert.notOk. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual     qunit/no-loose-assertions
  103:3  warning  Unexpected assert.notOk. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual     qunit/no-loose-assertions
  104:3  warning  Unexpected assert.notOk. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual     qunit/no-loose-assertions
  114:3  warning  Unexpected assert.notOk. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual     qunit/no-loose-assertions
  115:3  warning  Unexpected assert.notOk. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual     qunit/no-loose-assertions
  116:3  warning  Unexpected assert.notEqual. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual  qunit/no-loose-assertions
  117:3  warning  Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual        qunit/no-loose-assertions

✖ 93 problems (0 errors, 93 warnings)


--- end ---
$ ./node_modules/.bin/eslint . -f json
--- stdout ---
[{"filePath":"/src/repo/.eslintrc.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/Gruntfile.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/ar.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/ast.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/be-tarask.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/be.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/bg.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/bn.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/br.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/bs.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/ca.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/cs.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/cy.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/da.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/de.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/dsb.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/el.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/en-gb.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/en.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/eo.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/es.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/et.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/eu.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/fa.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/fi.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/fr.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/gl.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/gu.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/he.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/hi.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/hif-latn.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/hsb.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/hu.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/hy.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/ia.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/id.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/ilo.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/io.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/is.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/it.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/ja.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/jv.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/ka.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/kab.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/kn.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/ko.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/lb.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/li.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/lt.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/lzh.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/mai.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/mg.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/mk.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/ml.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/mni.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/mr.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/ms.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/my.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/nb.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/nl.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/nn.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/oc.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/pl.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/pms.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/pnb.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/ps.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/pt-br.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/pt.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/qqq.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/roa-tara.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/ru.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/scn.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/sh-latn.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/skr-arab.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/sl.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/sq.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/sr-ec.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/sr-el.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/su.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/sv.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/ta.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/te.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/tr.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/uk.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/ur.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/vi.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/yi.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/zh-hans.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/zh-hant.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/jsduck.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/package-lock.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/package.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/src/ExpertExtender/ExpertExtender.Container.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/src/ExpertExtender/ExpertExtender.LanguageSelector.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/src/ExpertExtender/ExpertExtender.Listrotator.js","messages":[{"ruleId":"mediawiki/class-doc","severity":1,"message":"All possible CSS classes should be documented. See https://w.wiki/PS2 for details.","line":25,"column":20,"nodeType":"CallExpression","endLine":26,"endColumn":26}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"( function( $, ExpertExtender ) {\n\t'use strict';\n\n\t/**\n\t * An `ExpertExtender` module for a `jQuery.ui.listrotator`.\n\t *\n\t * @class jQuery.valueview.ExpertExtender.Listrotator\n\t * @since 0.6\n\t * @license GNU GPL v2+\n\t * @author Adrian Heine <adrian.heine@wikimedia.de>\n\t *\n\t * @constructor\n\t *\n\t * @param {string} className\n\t * @param {Object[]} values\n\t * @param {Function} onValueChange Callback to be triggered when the listrotator's value is\n\t *        changed.\n\t * @param {Function} getUpstreamValue Callback to retrieve the value from a parent component.\n\t * @param {util.MessageProvider} messageProvider\n\t */\n\tExpertExtender.Listrotator = function( className, values, onValueChange, getUpstreamValue, messageProvider ) {\n\t\tthis._onValueChange = onValueChange;\n\t\tthis._getUpstreamValue = getUpstreamValue;\n\n\t\tconst $rotator = $( '<div/>' )\n\t\t\t.addClass( className )\n\t\t\t.listrotator( {\n\t\t\t\tvalues: values,\n\t\t\t\tdeferInit: true,\n\t\t\t\tmessageProvider: messageProvider\n\t\t\t} );\n\t\tthis.rotator = $rotator.data( 'listrotator' );\n\t};\n\n\t$.extend( ExpertExtender.Listrotator.prototype, {\n\t\t/**\n\t\t * @property {Function}\n\t\t * @private\n\t\t */\n\t\t_onValueChange: null,\n\n\t\t/**\n\t\t * @property {Function}\n\t\t * @private\n\t\t */\n\t\t_getUpstreamValue: null,\n\n\t\t/**\n\t\t * @property {jQuery}\n\t\t * @private\n\t\t */\n\t\t_$customItem: null,\n\n\t\t/**\n\t\t * @property {number|null}\n\t\t * @private\n\t\t */\n\t\t_customValueIndex: null,\n\n\t\t/**\n\t\t * @property {jQuery.ui.listrotator}\n\t\t */\n\t\trotator: null,\n\n\t\t/**\n\t\t * Callback for the `init` `ExpertExtender` event.\n\t\t *\n\t\t * @param {jQuery} $extender\n\t\t */\n\t\tinit: function( $extender ) {\n\t\t\tconst self = this,\n\t\t\t\tlistrotatorEvents = 'listrotatorauto listrotatorselected';\n\n\t\t\tthis.rotator.element\n\t\t\t.on( listrotatorEvents, function( event, newValue ) {\n\t\t\t\tif ( newValue !== self._getUpstreamValue() ) {\n\t\t\t\t\tself._onValueChange( newValue );\n\t\t\t\t}\n\t\t\t} )\n\t\t\t.appendTo( $extender );\n\n\t\t\tthis.rotator.initWidths();\n\t\t},\n\n\t\t/**\n\t\t * Callback for the `draw` `ExpertExtender` event.\n\t\t */\n\t\tdraw: function() {\n\t\t\tlet value = this._getUpstreamValue();\n\t\t\tif ( value === undefined || value === null ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( this._$customItem ) {\n\t\t\t\tthis.rotator.options.values.splice( this._customValueIndex, 1 );\n\t\t\t\tthis._$customItem.remove();\n\t\t\t\tthis._$customItem = null;\n\t\t\t\tthis._customValueIndex = null;\n\t\t\t}\n\t\t\tif ( value.custom ) {\n\t\t\t\tthis._customValueIndex = this.rotator.options.values.push( value ) - 1;\n\t\t\t\tthis._$customItem = this.rotator._addMenuItem( value );\n\t\t\t\tvalue = value.value;\n\t\t\t}\n\n\t\t\tif ( this.rotator.autoActive() || this._$customItem ) {\n\t\t\t\tthis.rotator.value( value );\n\t\t\t\tthis.rotator._setValue( value );\n\t\t\t\tif ( this._$customItem ) {\n\t\t\t\t\tthis.rotator.$menu.data( 'menu' ).refresh();\n\t\t\t\t\tthis.rotator.activate(); // disables autoActive state\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Callback for the `destroy` `ExpertExtender` event.\n\t\t */\n\t\tdestroy: function() {\n\t\t\tif ( this.rotator ) {\n\t\t\t\tthis.rotator.destroy();\n\t\t\t\tthis.rotator = null;\n\t\t\t}\n\t\t\tthis._getUpstreamValue = null;\n\t\t\tthis._onValueChange = null;\n\t\t},\n\n\t\t/**\n\t\t * Gets the current value set in the rotator.\n\t\t *\n\t\t * @return {string|null} The current value or null, if autoActive\n\t\t */\n\t\tgetValue: function() {\n\t\t\treturn this.rotator.autoActive() ? null : this.rotator.value();\n\t\t}\n\t} );\n\n}( jQuery, jQuery.valueview.ExpertExtender ) );\n","usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/src/ExpertExtender/ExpertExtender.Preview.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/src/ExpertExtender/ExpertExtender.UnitSelector.js","messages":[{"ruleId":"prefer-const","severity":1,"message":"'upstreamValue' is never reassigned. Use 'const' instead.","line":95,"column":8,"nodeType":"Identifier","messageId":"useConst","endLine":95,"endColumn":21},{"ruleId":"security/detect-unsafe-regex","severity":1,"message":"Unsafe Regular Expression","line":100,"column":5,"nodeType":"Literal","endLine":100,"endColumn":60}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"( function( $ ) {\n\t'use strict';\n\n\trequire( '../../lib/jquery.ui/jquery.ui.unitsuggester.js' );\n\n\t/**\n\t * An `ExpertExtender` module for selecting a quantity's unit.\n\t *\n\t * @class jQuery.valueview.ExpertExtender.UnitSelector\n\t * @since 0.15.0\n\t * @license GNU GPL v2+\n\t *\n\t * @constructor\n\t *\n\t * @param {util.MessageProvider} messageProvider\n\t * @param {Function} getUpstreamValue\n\t * @param {Function} onValueChange\n\t * @param {Object} [options={}]\n\t * @param {string|null} [options.language=null]\n\t * @param {string|null} [options.vocabularyLookupApiUrl=null]\n\t */\n\tconst UnitSelector = function(\n\t\tmessageProvider,\n\t\tgetUpstreamValue,\n\t\tonValueChange,\n\t\toptions\n\t) {\n\t\tthis._messageProvider = messageProvider;\n\t\tthis._getUpstreamValue = getUpstreamValue;\n\t\tthis._onValueChange = onValueChange;\n\t\tthis._options = options || {};\n\n\t\tthis.$selector = $( '<input>' );\n\t};\n\n\t$.extend( UnitSelector.prototype, {\n\t\t/**\n\t\t * @property {util.MessageProvider}\n\t\t * @private\n\t\t */\n\t\t_messageProvider: null,\n\n\t\t/**\n\t\t * @property {Function}\n\t\t * @private\n\t\t */\n\t\t_getUpstreamValue: null,\n\n\t\t/**\n\t\t * @property {Function}\n\t\t * @private\n\t\t */\n\t\t_onValueChange: null,\n\n\t\t/**\n\t\t * @property {Object}\n\t\t * @private\n\t\t */\n\t\t_options: null,\n\n\t\t/**\n\t\t * @property {jQuery}\n\t\t * @private\n\t\t * @readonly\n\t\t */\n\t\t$selector: null,\n\n\t\t/**\n\t\t * Callback for the `init` `ExpertExtender` event.\n\t\t *\n\t\t * @param {jQuery} $extender\n\t\t */\n\t\tinit: function( $extender ) {\n\t\t\tconst upstreamValue = this._getUpstreamValue(),\n\t\t\t\tlabel = this._messageProvider.getMessage(\n\t\t\t\t\t'valueview-expertextender-unitsuggester-label'\n\t\t\t\t);\n\n\t\t\tthis.$selector.unitsuggester( {\n\t\t\t\tlanguage: this._options.language || null,\n\t\t\t\tvocabularyLookupApiUrl: this._options.vocabularyLookupApiUrl || null,\n\t\t\t\tchange: this._onValueChange,\n\t\t\t\tdefaultSelectedUrl: upstreamValue ? upstreamValue.conceptUri : null\n\t\t\t} );\n\n\t\t\t$extender\n\t\t\t\t.append( $( '<span>' ).text( label + ' ' ) )\n\t\t\t\t.append( this.$selector );\n\t\t},\n\n\t\t/**\n\t\t * Callback for the `onInitialShow` `ExpertExtender` event.\n\t\t */\n\t\tonInitialShow: function() {\n\t\t\tlet upstreamValue = this._getUpstreamValue(),\n\t\t\t\tvalue = upstreamValue ? upstreamValue.label : null;\n\n\t\t\tif ( value === '1' ||\n\t\t\t\tvalue === 'http://qudt.org/vocab/unit#Unitless' ||\n\t\t\t\t/^(?:https?:)?\\/\\/(?:www\\.)?wikidata\\.org\\/\\w+\\/Q199$/i.test( value )\n\t\t\t) {\n\t\t\t\tvalue = null;\n\t\t\t}\n\n\t\t\tthis.$selector.val( value );\n\t\t},\n\n\t\t/**\n\t\t * Callback for the `destroy` `ExpertExtender` event.\n\t\t */\n\t\tdestroy: function() {\n\t\t\tthis._messageProvider = null;\n\t\t\tthis._getUpstreamValue = null;\n\t\t\tthis._onValueChange = null;\n\t\t\tthis._options = null;\n\t\t\tthis.$selector = null;\n\t\t},\n\n\t\t/**\n\t\t * Gets the value currently set in the rotator.\n\t\t *\n\t\t * @return {string|null} The current value\n\t\t */\n\t\tgetConceptUri: function() {\n\t\t\tconst unitSuggester = this.$selector.data( 'unitsuggester' );\n\t\t\treturn ( unitSuggester && unitSuggester.getSelectedConceptUri() ) ||\n\t\t\t\tthis.$selector.val();\n\t\t}\n\t} );\n\n\tmodule.exports = UnitSelector;\n\n}( jQuery ) );\n","usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/src/ExpertExtender/ExpertExtender.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/src/experts/CommonsMediaType.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/src/experts/EmptyValue.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/src/experts/GeoShape.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/src/experts/GlobeCoordinateInput.js","messages":[{"ruleId":"mediawiki/class-doc","severity":1,"message":"All possible CSS classes should be documented. See https://w.wiki/PS2 for details.","line":45,"column":31,"nodeType":"CallExpression","endLine":46,"endColumn":57},{"ruleId":"prefer-const","severity":1,"message":"'self' is never reassigned. Use 'const' instead.","line":198,"column":8,"nodeType":"Identifier","messageId":"useConst","endLine":198,"endColumn":12},{"ruleId":"prefer-const","severity":1,"message":"'roundedPrecision' is never reassigned. Use 'const' instead.","line":200,"column":5,"nodeType":"Identifier","messageId":"useConst","endLine":200,"endColumn":21},{"ruleId":"no-shadow","severity":1,"message":"'precision' is already declared in the upper scope on line 197 column 35.","line":202,"column":37,"nodeType":"Identifier","messageId":"noShadow","endLine":202,"endColumn":46}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":"module.exports = ( function( $, vv ) {\n\t'use strict';\n\n\tconst PARENT = vv.experts.StringValue;\n\n\tconst PRECISIONS = [\n\t\t10,\n\t\t1,\n\t\t0.1,\n\t\t0.01,\n\t\t0.001,\n\t\t0.0001,\n\t\t0.00001,\n\t\t0.000001,\n\t\t1 / 60,\n\t\t1 / 3600,\n\t\t1 / 36000,\n\t\t1 / 360000,\n\t\t1 / 3600000\n\t];\n\n\t/**\n\t * `Valueview` expert handling input of `GlobeCoordinate` values.\n\t *\n\t * @class jQuery.valueview.experts.GlobeCoordinateValue\n\t * @extends jQuery.valueview.experts.StringValue\n\t * @since 0.1\n\t * @license GNU GPL v2+\n\t * @author H. Snater < mediawiki@snater.com >\n\t * @author Daniel Werner < daniel.a.r.werner@gmail.com >\n\t */\n\tvv.experts.GlobeCoordinateInput = vv.expert( 'GlobeCoordinateInput', PARENT, function() {\n\t\tPARENT.apply( this, arguments );\n\n\t\tconst self = this;\n\n\t\tthis.preview = new vv.ExpertExtender.Preview(\n\t\t\tfunction() {\n\t\t\t\treturn self.viewState().getFormattedValue();\n\t\t\t},\n\t\t\tthis._messageProvider\n\t\t);\n\n\t\tconst precisionMsgKey = 'valueview-expert-globecoordinateinput-precision';\n\t\tconst $precisionContainer = $( '<div/>' )\n\t\t\t.addClass( this.uiBaseClass + '-precisioncontainer' )\n\t\t\t.append( $( '<div/>' )\n\t\t\t\t.addClass( 'ui-listrotator-caption' )\n\t\t\t\t.text( this._messageProvider.getMessage( precisionMsgKey ) ) );\n\n\t\tthis.precisionRotator = new vv.ExpertExtender.Listrotator(\n\t\t\tthis.uiBaseClass + '-precision',\n\t\t\tthis._getPrecisionValues(),\n\t\t\tfunction( newPrecisionLevel ) {\n\t\t\t\tself._viewNotifier.notify( 'change' );\n\t\t\t},\n\t\t\tfunction() {\n\t\t\t\tconst value = self.viewState().value();\n\t\t\t\tif ( !value ) {\n\t\t\t\t\treturn value;\n\t\t\t\t}\n\n\t\t\t\tconst precision = value.getValue().getPrecision();\n\t\t\t\tif ( !precision ) {\n\t\t\t\t\treturn {\n\t\t\t\t\t\tcustom: true,\n\t\t\t\t\t\tvalue: null,\n\t\t\t\t\t\tlabel: self._messageProvider.getMessage(\n\t\t\t\t\t\t\t'valueview-expert-globecoordinateinput-nullprecision'\n\t\t\t\t\t\t)\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t\treturn self._getPrecisionSetting( precision ) || {\n\t\t\t\t\tcustom: true,\n\t\t\t\t\tvalue: precision,\n\t\t\t\t\tlabel: self._messageProvider.getMessage(\n\t\t\t\t\t\t'valueview-expert-globecoordinateinput-customprecision',\n\t\t\t\t\t\t[ self._getPrecisionLabel( precision ) ]\n\t\t\t\t\t)\n\t\t\t\t};\n\t\t\t},\n\t\t\tthis._messageProvider\n\t\t);\n\n\t\tconst inputExtender = new vv.ExpertExtender(\n\t\t\tthis.$input,\n\t\t\t[\n\t\t\t\tthis.preview,\n\t\t\t\tnew vv.ExpertExtender.Container(\n\t\t\t\t\t$precisionContainer,\n\t\t\t\t\tthis.precisionRotator\n\t\t\t\t)\n\t\t\t]\n\t\t);\n\n\t\tthis.addExtension( inputExtender );\n\t}, {\n\n\t\t/**\n\t\t * @property {jQuery.valueview.ExpertExtender.Preview}\n\t\t */\n\t\tpreview: null,\n\n\t\t/**\n\t\t * @property {jQuery.valueview.ExpertExtender.Listrotator}\n\t\t */\n\t\tprecisionRotator: null,\n\n\t\t/**\n\t\t * @inheritdoc\n\t\t * @protected\n\t\t */\n\t\t_options: {\n\t\t\tmessages: {\n\t\t\t\t'valueview-expert-globecoordinateinput-precision': 'Precision'\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * @inheritdoc\n\t\t */\n\t\tvalueCharacteristics: function() {\n\t\t\tconst options = {},\n\t\t\t\tprecision = this.precisionRotator.getValue();\n\n\t\t\tif ( precision !== null ) {\n\t\t\t\toptions.precision = precision;\n\t\t\t}\n\n\t\t\treturn options;\n\t\t},\n\n\t\t/**\n\t\t * @inheritdoc\n\t\t */\n\t\tdestroy: function() {\n\t\t\tif ( this.precisionRotator ) {\n\t\t\t\tthis.precisionRotator.destroy();\n\t\t\t\tthis.precisionRotator = null;\n\t\t\t}\n\t\t\tif ( this.preview ) {\n\t\t\t\tthis.preview.destroy();\n\t\t\t\tthis.preview = null;\n\t\t\t}\n\n\t\t\tPARENT.prototype.destroy.call( this );\n\t\t},\n\n\t\t/**\n\t\t * Rounds a given precision for being able to use it as internal \"constant\".\n\t\t *\n\t\t * @ignore\n\t\t * @private\n\t\t *\n\t\t * @param {number} precision\n\t\t * @return {number}\n\t\t */\n\t\t_roundPrecision: function( precision ) {\n\t\t\treturn parseFloat( precision.toPrecision( 6 ) );\n\t\t},\n\n\t\t/**\n\t\t * @private\n\t\t *\n\t\t * @param {number} precision\n\t\t * @return {string}\n\t\t */\n\t\t_getPrecisionLabel: function( precision ) {\n\t\t\tconst presets = {\n\t\t\t\t'valueview-expert-globecoordinateinput-precisionlabel-arcminute': 1 / 60,\n\t\t\t\t'valueview-expert-globecoordinateinput-precisionlabel-arcsecond': 1 / 3600,\n\t\t\t\t'valueview-expert-globecoordinateinput-precisionlabel-tenth-of-arcsecond': 1 / 36000,\n\t\t\t\t'valueview-expert-globecoordinateinput-precisionlabel-hundredth-of-arcsecond': 1 / 360000,\n\t\t\t\t'valueview-expert-globecoordinateinput-precisionlabel-thousandth-of-arcsecond': 1 / 3600000,\n\t\t\t\t'valueview-expert-globecoordinateinput-precisionlabel-tenthousandth-of-arcsecond': 1 / 36000000\n\t\t\t};\n\n\t\t\tfor ( const labelMsg in presets ) {\n\t\t\t\tif ( Math.abs( precision - presets[labelMsg] ) < 0.000000000001 ) {\n\t\t\t\t\treturn this._messageProvider.getMessage( labelMsg );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn '±' + this._roundPrecision( precision ) + '°';\n\t\t},\n\n\t\t/**\n\t\t * Returns the original precision level for an unrounded precision.\n\t\t *\n\t\t * @ignore\n\t\t * @private\n\t\t *\n\t\t * @param {number} precision\n\t\t * @return {number|null}\n\t\t */\n\t\t_getPrecisionSetting: function( precision ) {\n\t\t\tlet self = this,\n\t\t\t\tactualPrecision = null,\n\t\t\t\troundedPrecision = this._roundPrecision( precision );\n\n\t\t\t$.each( PRECISIONS, function( i, precision ) {\n\t\t\t\tif ( self._roundPrecision( precision ) === roundedPrecision ) {\n\t\t\t\t\tactualPrecision = roundedPrecision;\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\treturn actualPrecision;\n\t\t},\n\n\t\t/**\n\t\t * @ignore\n\t\t * @private\n\t\t *\n\t\t * @return {Object[]}\n\t\t */\n\t\t_getPrecisionValues: function() {\n\t\t\tconst self = this,\n\t\t\t\tprecisionValues = [];\n\t\t\t$.each( PRECISIONS, function( i, precision ) {\n\t\t\t\tprecisionValues.unshift( {\n\t\t\t\t\tvalue: self._roundPrecision( precision ),\n\t\t\t\t\tlabel: self._getPrecisionLabel( precision )\n\t\t\t\t} );\n\t\t\t} );\n\t\t\treturn precisionValues;\n\t\t}\n\t} );\n\n\treturn vv.experts.GlobeCoordinateInput;\n\n}( jQuery, jQuery.valueview ) );\n","usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/src/experts/MonolingualText.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/src/experts/QuantityInput.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/src/experts/StringValue.js","messages":[{"ruleId":"mediawiki/class-doc","severity":1,"message":"All possible CSS classes should be documented. See https://w.wiki/PS2 for details.","line":35,"column":4,"nodeType":"CallExpression","endLine":36,"endColumn":60}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"module.exports = ( function( $, vv ) {\n\t'use strict';\n\n\tconst PARENT = vv.Expert;\n\n\t/**\n\t * `Valueview` expert for adding `String` data value support to `valueview` widget.\n\t *\n\t * @class jQuery.valueview.experts.StringValue\n\t * @extends jQuery.valueview.Expert\n\t * @since 0.1\n\t * @license GNU GPL v2+\n\t * @author Daniel Werner < daniel.a.r.werner@gmail.com >\n\t */\n\tvv.experts.StringValue = vv.expert( 'StringValue', PARENT, function() {\n\t\tPARENT.apply( this, arguments );\n\t\tthis.$input = $( '<textarea/>' );\n\t}, {\n\t\t/**\n\t\t * The nodes of the input element. The input element will be used to display the value\n\t\t * during edit mode.\n\t\t *\n\t\t * @property {jQuery}\n\t\t * @protected\n\t\t * @readonly\n\t\t */\n\t\t$input: null,\n\n\t\t/**\n\t\t * @inheritdoc\n\t\t */\n\t\tinit: function() {\n\t\t\tconst notifier = this._viewNotifier;\n\n\t\t\tthis.$input\n\t\t\t.addClass( this.uiBaseClass + '-input valueview-input' )\n\t\t\t.val( this.viewState().getTextValue() )\n\t\t\t.on( 'keydown', function( event ) {\n\t\t\t\t// Prevent Enter key from adding a new line character:\n\t\t\t\tif ( event.keyCode === $.ui.keyCode.ENTER ) {\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t}\n\t\t\t} )\n\t\t\t.on( 'eachchange', function() {\n\t\t\t\tnotifier.notify( 'change' );\n\t\t\t} )\n\t\t\t.appendTo( this.$viewPort );\n\n\t\t\tPARENT.prototype.init.call( this );\n\t\t},\n\n\t\t/**\n\t\t * @inheritdoc\n\t\t */\n\t\tdestroy: function() {\n\t\t\tif ( this.$input ) {\n\t\t\t\tthis.$input.off( 'eachchange' );\n\t\t\t\tthis.$input = null;\n\t\t\t}\n\n\t\t\tPARENT.prototype.destroy.call( this ); // empties viewport\n\t\t},\n\n\t\t/**\n\t\t * @inheritdoc\n\t\t * @return {string}\n\t\t */\n\t\trawValue: function() {\n\t\t\treturn this.$input.val();\n\t\t},\n\n\t\t/**\n\t\t * @inheritdoc\n\t\t */\n\t\tdraw: function() {\n\t\t\t// Resize textarea to fit the value (which might be empty):\n\t\t\tthis._resizeInput();\n\n\t\t\t// disable/enable input box\n\t\t\tthis.$input.prop( 'disabled', this.viewState().isDisabled() );\n\n\t\t\tPARENT.prototype.draw.call( this );\n\n\t\t\treturn $.Deferred().resolve().promise();\n\t\t},\n\n\t\t/**\n\t\t * Will resize the input box to fit its current content.\n\t\t *\n\t\t * @protected\n\t\t */\n\t\t_resizeInput: function() {\n\t\t\tthis.$input.inputautoexpand( {\n\t\t\t\texpandWidth: false, // TODO: make this optional on valueview level\n\t\t\t\texpandHeight: true,\n\t\t\t\tsuppressNewLine: true // TODO: make this optional/leave it to parser options\n\t\t\t} );\n\t\t},\n\n\t\t/**\n\t\t * @inheritdoc\n\t\t */\n\t\tfocus: function() {\n\t\t\t// Move text cursor to the end of the textarea:\n\t\t\tthis.$input.focusAt( 'end' );\n\t\t},\n\n\t\t/**\n\t\t * @inheritdoc\n\t\t */\n\t\tblur: function() {\n\t\t\tthis.$input.blur();\n\t\t}\n\t} );\n\n\treturn vv.experts.StringValue;\n\n}( jQuery, jQuery.valueview ) );\n","usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/src/experts/SuggestedStringValue.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/src/experts/TabularData.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/src/experts/TimeInput.js","messages":[{"ruleId":"mediawiki/class-doc","severity":1,"message":"All possible CSS classes should be documented. See https://w.wiki/PS2 for details.","line":68,"column":31,"nodeType":"CallExpression","endLine":69,"endColumn":57},{"ruleId":"mediawiki/class-doc","severity":1,"message":"All possible CSS classes should be documented. See https://w.wiki/PS2 for details.","line":86,"column":30,"nodeType":"CallExpression","endLine":87,"endColumn":56}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"module.exports = ( function( $, vv, TimeValue ) {\n\t'use strict';\n\n\tconst PARENT = vv.experts.StringValue;\n\n\t/**\n\t * @ignore\n\t *\n\t * @param {util.MessageProvider} messageProvider\n\t * @return {Object[]} [{ value: <{number}>, label: <{string}>}, ...]\n\t */\n\tfunction getPrecisionValues( messageProvider ) {\n\t\tconst precisionValues = [],\n\t\t\tdayPrecision = TimeValue.getPrecisionById( 'DAY' );\n\t\t$.each( TimeValue.PRECISIONS, function( precisionValue, precision ) {\n\t\t\tlet label;\n\t\t\tif ( precisionValue <= dayPrecision ) {\n\t\t\t\t// TODO: Remove this check as soon as time values are supported.\n\t\t\t\tlabel = messageProvider.getMessage(\n\t\t\t\t\t'valueview-expert-timeinput-precision-' + precision.id.toLowerCase()\n\t\t\t\t) || precision.text;\n\t\t\t\tprecisionValues.unshift( { value: precisionValue, label: label } );\n\t\t\t}\n\t\t} );\n\t\treturn precisionValues;\n\t}\n\n\t/**\n\t * @ignore\n\t *\n\t * @param {util.MessageProvider} messageProvider\n\t * @return {Object[]} [{ value: <{string}>, label: <{string}>}, ...]\n\t */\n\tfunction getCalendarValues( messageProvider ) {\n\t\tconst calendarValues = [];\n\t\t$.each( TimeValue.CALENDARS, function( key, uri ) {\n\t\t\tconst label = messageProvider.getMessage(\n\t\t\t\t'valueview-expert-timevalue-calendar-' + key.toLowerCase()\n\t\t\t) || key.toLowerCase();\n\t\t\tcalendarValues.push( { value: uri, label: label } );\n\t\t} );\n\t\treturn calendarValues;\n\t}\n\n\t/**\n\t * `Valueview` expert handling input of `Time` values.\n\t *\n\t * @class jQuery.valueview.experts.TimeInput\n\t * @extends jQuery.valueview.experts.StringValue\n\t * @since 0.1\n\t * @license GNU GPL v2+\n\t * @author Daniel Werner < daniel.a.r.werner@gmail.com >\n\t * @author H. Snater < mediawiki@snater.com >\n\t */\n\tvv.experts.TimeInput = vv.expert( 'TimeInput', PARENT, function() {\n\t\tPARENT.apply( this, arguments );\n\n\t\tconst self = this;\n\n\t\tthis.preview = new vv.ExpertExtender.Preview(\n\t\t\tfunction() {\n\t\t\t\treturn self.viewState().getFormattedValue();\n\t\t\t},\n\t\t\tthis._messageProvider\n\t\t);\n\n\t\tconst precisionMsgKey = 'valueview-expert-timeinput-precision';\n\t\tconst $precisionContainer = $( '<div/>' )\n\t\t\t.addClass( this.uiBaseClass + '-precisioncontainer' )\n\t\t\t.append( $( '<div/>' )\n\t\t\t\t.addClass( 'ui-listrotator-caption' )\n\t\t\t\t.text( this._messageProvider.getMessage( precisionMsgKey ) ) );\n\n\t\tthis.precisionRotator = new vv.ExpertExtender.Listrotator(\n\t\t\tthis.uiBaseClass + '-precision',\n\t\t\tgetPrecisionValues( this._messageProvider ),\n\t\t\tthis._onRotatorChange.bind( this ),\n\t\t\tfunction() {\n\t\t\t\tconst value = self.viewState().value();\n\t\t\t\treturn value && value.getOption( 'precision' );\n\t\t\t},\n\t\t\tthis._messageProvider\n\t\t);\n\n\t\tconst calendarMsgKey = 'valueview-expert-timeinput-calendar';\n\t\tconst $calendarContainer = $( '<div/>' )\n\t\t\t.addClass( this.uiBaseClass + '-calendarcontainer' )\n\t\t\t.append( $( '<div/>' )\n\t\t\t\t.addClass( 'ui-listrotator-caption' )\n\t\t\t\t.text( this._messageProvider.getMessage( calendarMsgKey ) ) );\n\n\t\tthis.calendarRotator = new vv.ExpertExtender.Listrotator(\n\t\t\tthis.uiBaseClass + '-calendar',\n\t\t\tgetCalendarValues( this._messageProvider ),\n\t\t\tthis._onRotatorChange.bind( this ),\n\t\t\tfunction() {\n\t\t\t\tconst value = self.viewState().value();\n\t\t\t\treturn value && value.getOption( 'calendarModel' );\n\t\t\t},\n\t\t\tthis._messageProvider\n\t\t);\n\n\t\tconst inputExtender = new vv.ExpertExtender(\n\t\t\tthis.$input,\n\t\t\t[\n\t\t\t\tthis.preview,\n\t\t\t\tnew vv.ExpertExtender.Container(\n\t\t\t\t\t$precisionContainer,\n\t\t\t\t\tthis.precisionRotator\n\t\t\t\t),\n\t\t\t\tnew vv.ExpertExtender.Container(\n\t\t\t\t\t$calendarContainer,\n\t\t\t\t\tthis.calendarRotator\n\t\t\t\t)\n\t\t\t]\n\t\t);\n\n\t\tthis.addExtension( inputExtender );\n\t}, {\n\n\t\t/**\n\t\t * @inheritdoc\n\t\t * @protected\n\t\t */\n\t\t_options: {\n\t\t\tmessages: {\n\t\t\t\t'valueview-expert-timeinput-precision': 'Precision',\n\t\t\t\t'valueview-expert-timeinput-calendar': 'Calendar'\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * The preview widget.\n\t\t *\n\t\t * @property {jQuery.valueview.ExpertExtender.Preview}\n\t\t */\n\t\tpreview: null,\n\n\t\t/**\n\t\t * @property {jQuery.valueview.ExpertExtender.Listrotator}\n\t\t */\n\t\tprecisionRotator: null,\n\n\t\t/**\n\t\t * @property {jQuery.valueview.ExpertExtender.Listrotator}\n\t\t */\n\t\tcalendarRotator: null,\n\n\t\t/**\n\t\t * @protected\n\t\t */\n\t\t_onRotatorChange: function() {\n\t\t\tthis._viewNotifier.notify( 'change' );\n\t\t},\n\n\t\t/**\n\t\t * @inheritdoc\n\t\t */\n\t\tdestroy: function() {\n\t\t\tif ( this.calendarRotator ) {\n\t\t\t\tthis.calendarRotator.destroy();\n\t\t\t\tthis.calendarRotator = null;\n\t\t\t}\n\t\t\tif ( this.precisionRotator ) {\n\t\t\t\tthis.precisionRotator.destroy();\n\t\t\t\tthis.precisionRotator = null;\n\t\t\t}\n\t\t\tif ( this.preview ) {\n\t\t\t\tthis.preview.destroy();\n\t\t\t\tthis.preview = null;\n\t\t\t}\n\n\t\t\tPARENT.prototype.destroy.call( this ); // empties viewport\n\t\t},\n\n\t\t/**\n\t\t * @inheritdoc\n\t\t */\n\t\tvalueCharacteristics: function() {\n\t\t\tconst options = {},\n\t\t\t\tprecision = this.precisionRotator.getValue() || null,\n\t\t\t\tcalendarUri = this.calendarRotator.getValue() || null;\n\n\t\t\tif ( precision !== null ) {\n\t\t\t\toptions.precision = precision;\n\t\t\t}\n\t\t\tif ( calendarUri !== null ) {\n\t\t\t\toptions.calendar = calendarUri;\n\t\t\t}\n\n\t\t\treturn options;\n\t\t}\n\t} );\n\n\treturn vv.experts.TimeInput;\n\n}( jQuery, jQuery.valueview, dataValues.TimeValue ) );\n","usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/src/experts/UnDeserializableValue.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/src/experts/UnsupportedValue.js","messages":[{"ruleId":"prefer-const","severity":1,"message":"'value' is never reassigned. Use 'const' instead.","line":46,"column":8,"nodeType":"Identifier","messageId":"useConst","endLine":46,"endColumn":13}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"( function( $, vv ) {\n\t'use strict';\n\n\tconst PARENT = vv.Expert;\n\n\t/**\n\t * `Valueview` expert for displaying (or rather not displaying) a data value not supported by\n\t * the `valueview` UI because there is not specialised expert devoted to that data value type.\n\t *\n\t * @class jQuery.valueview.experts.UnsupportedValue\n\t * @extends jQuery.valueview.Expert\n\t * @since 0.1\n\t * @license GNU GPL v2+\n\t * @author Daniel Werner < daniel.a.r.werner@gmail.com >\n\t */\n\tvv.experts.UnsupportedValue = vv.expert( 'UnsupportedValue', PARENT, {\n\t\t/**\n\t\t * @inheritdoc\n\t\t * @protected\n\t\t */\n\t\t_options: {\n\t\t\tmessages: {\n\t\t\t\t'valueview-expert-unsupportedvalue-unsupporteddatatype':\n\t\t\t\t\t'Handling of this value is not yet supported.',\n\t\t\t\t'valueview-expert-unsupportedvalue-unsupporteddatavalue':\n\t\t\t\t\t'Handling of values for this data type is not yet supported.'\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * @inheritdoc\n\t\t * @return {string}\n\t\t */\n\t\trawValue: function() {\n\t\t\treturn this.viewState().getTextValue();\n\t\t},\n\n\t\t/**\n\t\t * @inheritdoc\n\t\t * @protected\n\t\t */\n\t\t_init: function() {\n\t\t\t// This expert just displays a message that whatever value currently set in the\n\t\t\t// valueview or whatever kind of value should be handled by the view is not supported.\n\n\t\t\tlet value = this.viewState().value(),\n\t\t\t\tunsupportedIndicator,\n\t\t\t\tunsupportedMsg;\n\n\t\t\tif ( !value && this.viewState().option( 'dataTypeId' ) ) {\n\t\t\t\tunsupportedIndicator = this.viewState().option( 'dataTypeId' );\n\t\t\t\tunsupportedMsg = this._messageProvider.getMessage(\n\t\t\t\t\t'valueview-expert-unsupportedvalue-unsupporteddatatype',\n\t\t\t\t\t[ unsupportedIndicator ]\n\t\t\t\t);\n\t\t\t\t// NOTE: Of course, this also implies that the data value type is unsupported but\n\t\t\t\t//  the message is actually more detailed than that.\n\t\t\t} else if ( value || this.viewState().option( 'dataValueType' ) ) {\n\t\t\t\tconst dataValueType = ( value )\n\t\t\t\t\t? value.getType()\n\t\t\t\t\t: this.viewState().option( 'dataValueType' );\n\t\t\t\tunsupportedMsg = this._messageProvider.getMessage(\n\t\t\t\t\t'valueview-expert-unsupportedvalue-unsupporteddatavalue',\n\t\t\t\t\t[ dataValueType ]\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\t// Empty value set in view, but not even ability to display that as a value.\n\t\t\t\t// This case doesn't make much sense but defined against paranoia.\n\t\t\t\tunsupportedMsg = '';\n\t\t\t}\n\n\t\t\tthis.$viewPort.text( unsupportedMsg );\n\t\t},\n\n\t\t/**\n\t\t * @inheritdoc\n\t\t */\n\t\tdraw: function() {\n\t\t\treturn $.Deferred().resolve().promise();\n\t\t}\n\t} );\n\n}( jQuery, jQuery.valueview ) );\n","usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/src/jquery.valueview.Expert.js","messages":[{"ruleId":"jsdoc/no-undefined-types","severity":1,"message":"The type 'ViewState' is undefined.","line":79,"column":1,"nodeType":"Block","endLine":79,"endColumn":1},{"ruleId":"jsdoc/no-undefined-types","severity":1,"message":"The type 'ViewState' is undefined.","line":166,"column":1,"nodeType":"Block","endLine":166,"endColumn":1},{"ruleId":"mediawiki/class-doc","severity":1,"message":"All possible CSS classes should be documented. See https://w.wiki/PS2 for details.","line":214,"column":4,"nodeType":"CallExpression","endLine":214,"endColumn":47},{"ruleId":"mediawiki/class-doc","severity":1,"message":"All possible CSS classes should be documented. See https://w.wiki/PS2 for details.","line":241,"column":4,"nodeType":"CallExpression","endLine":241,"endColumn":50},{"ruleId":"jsdoc/no-undefined-types","severity":1,"message":"The type 'ViewState' is undefined.","line":264,"column":1,"nodeType":"Block","endLine":264,"endColumn":1},{"ruleId":"jsdoc/require-returns","severity":1,"message":"Found more than one @return declaration.","line":280,"column":3,"nodeType":"Block","endLine":286,"endColumn":6},{"ruleId":"jsdoc/require-returns-check","severity":1,"message":"Found more than one @return declaration.","line":280,"column":3,"nodeType":"Block","endLine":286,"endColumn":6}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":7,"fixableErrorCount":0,"fixableWarningCount":0,"source":"$.valueview = $.valueview || {};\n\n( function( vv ) {\n\t'use strict';\n\n\t/**\n\t * Creates a new `Expert` definition as it is required by `jQuery.valueview.valueview`.\n\t *\n\t * NOTE: Just by defining a new `Expert` here, the `Expert` won't be available in a `valueview`\n\t * widget automatically. The `Expert` has to be registered in a `jQuery.valueview.ExpertStore`\n\t * instance which has to be injected into the `valueview` via its options.\n\t *\n\t * @see jQuery.valueview.Expert\n\t * @see jQuery.valueview.ExpertStore\n\t *\n\t * @member jQuery.valueview\n\t * @method expert\n\t * @static\n\t * @since 0.1\n\t * @license GNU GPL v2+\n\t * @author Daniel Werner < daniel.a.r.werner@gmail.com >\n\t *\n\t * @param {string} name Should be all-lowercase and without any special characters. Will be used\n\t *        in within some DOM class attributes and\n\t * @param {Function} base Constructor of the `Expert` the new `Expert` should be based on.\n\t * @param {Function|Object} constructorOrExpertDefinition Constructor of the new `Expert`.\n\t * @param {Object} [expertDefinition] Definition of the `Expert`.\n\t * @return {jQuery.valueview.Expert} the new `Expert` constructor.\n\t *\n\t * @throws {Error} if the base constructor is not a function.\n\t */\n\tvv.expert = function( name, base, constructorOrExpertDefinition, expertDefinition ) {\n\t\tlet constructor = null;\n\n\t\tif ( expertDefinition ) {\n\t\t\tconstructor = constructorOrExpertDefinition;\n\t\t} else {\n\t\t\texpertDefinition = constructorOrExpertDefinition;\n\t\t}\n\n\t\tif ( typeof base !== 'function' ) {\n\t\t\tthrow new Error( 'The expert\\'s base must be a constructor function' );\n\t\t}\n\n\t\t// do actual inheritance from base and apply custom definition:\n\t\treturn util.inherit(\n\t\t\t'ValueviewExpert_' + name,\n\t\t\tbase,\n\t\t\tconstructor,\n\t\t\t$.extend( expertDefinition, {\n\t\t\t\tuiBaseClass: 'valueview-expert-' + name\n\t\t\t} )\n\t\t);\n\t};\n\n\t// TODO: think about whether there should be a function to add multiple notifiers for widget\n\t//  developers or whether they should rather listen to the valueview widget while the experts\n\t//  can not be touched. Less performant alternative would be the usage of DOM events.\n\t/**\n\t * Abstract class for strategies used in `jQuery.valueview` for displaying and handling a\n\t * certain type of data value or data values suitable for a certain data type.\n\t * The `Expert` itself is conceptually not dependent on data types. It always works with data\n\t * values but the way it is presenting the edit interface could be optimized for data values\n\t * suitable for a certain data type. This could for example be done by restrictions in the edit\n\t * interface by reflecting a data type's validation rules.\n\t *\n\t * NOTE: Consider using `jQuery.valueview.expert()` to define a new `Expert` instead of\n\t * inheriting from this base directly.\n\t *\n\t * @class jQuery.valueview.Expert\n\t * @abstract\n\t * @since 0.1\n\t * @license GNU GPL v2+\n\t * @author Daniel Werner < daniel.a.r.werner@gmail.com >\n\t *\n\t * @constructor\n\t *\n\t * @param {HTMLElement|jQuery} viewPortNode\n\t * @param {ViewState} relatedViewState\n\t * @param {util.Notifier} [valueViewNotifier=util.Notifier()]\n\t *        Required so the `Expert` can notify the `valueview` about certain events. The\n\t *        following notification keys can be used:\n\t *\n\t * - change: will be sent when raw value displayed by the `Expert` changes. Either by a user\n\t *   action or by calling the `rawValue()` method. First parameter is a reference to the\n\t *   `Expert` itself.\n\t *\n\t * @param {Object} [options={}]\n\t *\n\t * @throws {Error} if `viewPortNode` is not or does not feature a proper DOM node.\n\t * @throws {Error} relatedViewState is not a `ViewState` instance.\n\t * @throws {Error} if `valueViewNotifier` is not an `util.Notifier` instance.\n\t * @throws {Error} if neither `messages` nor `messageProvider` is given.\n\t */\n\tvv.Expert = function( viewPortNode, relatedViewState, valueViewNotifier, options ) {\n\t\tif ( ( typeof relatedViewState.getFormattedValue === 'undefined' ) ) {\n\t\t\tthrow new Error( 'No ViewState object was provided to the valueview expert' );\n\t\t}\n\n\t\tif ( !valueViewNotifier ) {\n\t\t\tvalueViewNotifier = util.Notifier();\n\t\t} else if ( !( valueViewNotifier instanceof util.Notifier ) ) {\n\t\t\tthrow new Error( 'No Notifier object was provided to the valueview expert' );\n\t\t}\n\n\t\tif ( viewPortNode instanceof $\n\t\t\t&& viewPortNode.length === 1\n\t\t) {\n\t\t\tviewPortNode = viewPortNode.get( 0 );\n\t\t}\n\n\t\tif ( !( viewPortNode.nodeType ) ) { // IE8 can't check for instanceof HTMLElement\n\t\t\tthrow new Error( 'No sufficient DOM node provided for the valueview expert' );\n\t\t}\n\n\t\tthis._viewState = relatedViewState;\n\t\tthis._viewNotifier = valueViewNotifier;\n\n\t\tthis.$viewPort = $( viewPortNode );\n\n\t\tthis._options = $.extend( ( !this._options ) ? {} : this._options, options || {} );\n\n\t\tif ( this._options.messages ) {\n\t\t\tthis._messageProvider = new util.HashMessageProvider( this._options.messages );\n\t\t}\n\t\tif ( this._options.messageProvider ) {\n\t\t\tthis._messageProvider = new util.CombiningMessageProvider(\n\t\t\t\tthis._options.messageProvider,\n\t\t\t\tthis._messageProvider\n\t\t\t);\n\t\t}\n\t\tif ( !this._messageProvider ) {\n\t\t\tthrow new Error( 'No message provider and no messages were provided to the valueview expert' );\n\t\t}\n\n\t\tthis._extendable = new util.Extendable();\n\t};\n\n\t/**\n\t * @class jQuery.valueview.Expert\n\t */\n\tvv.Expert.prototype = {\n\t\t/**\n\t\t * A unique UI class for this `Expert` definition. Should be used to prefix classes on DOM\n\t\t * nodes within the `Expert`'s view port. If a new `Expert` definition will be created\n\t\t * using `jQuery.valueview.Expert()`, then this will be set by that function.\n\t\t *\n\t\t * @property {string}\n\t\t * @readonly\n\t\t */\n\t\tuiBaseClass: '',\n\n\t\t/**\n\t\t * The DOM node which has to be updated by the `draw()` function. Displays current state\n\t\t * and/or input elements for user interaction during `valueview`'s edit mode.\n\t\t *\n\t\t * @property {jQuery}\n\t\t * @protected\n\t\t * @readonly\n\t\t */\n\t\t$viewPort: null,\n\n\t\t/**\n\t\t * Object representing the state of the related `valueview`.\n\t\t *\n\t\t * @property {ViewState}\n\t\t * @protected\n\t\t */\n\t\t_viewState: null,\n\n\t\t/**\n\t\t * Object for publishing changes to the outside.\n\t\t *\n\t\t * @property {util.Notifier}\n\t\t * @protected\n\t\t */\n\t\t_viewNotifier: null,\n\n\t\t/**\n\t\t * The `Expert`'s options, received through the constructor.\n\t\t *\n\t\t * @property {Object} [_options={}]\n\t\t * @protected\n\t\t */\n\t\t_options: null,\n\n\t\t/**\n\t\t * Message provider used to fetch messages\n\t\t *\n\t\t * @property {util.MessageProvider}\n\t\t * @protected\n\t\t */\n\t\t_messageProvider: null,\n\n\t\t/**\n\t\t * @property {util.Extendable} [_extendable=new util.Extendable()]\n\t\t * @protected\n\t\t */\n\t\t_extendable: null,\n\n\t\t/**\n\t\t * @param {Object} extension\n\t\t */\n\t\taddExtension: function( extension ) {\n\t\t\tthis._extendable.addExtension( extension );\n\t\t},\n\n\t\t/**\n\t\t * Will be called initially for new `Expert` instances.\n\t\t *\n\t\t * @since 0.5\n\t\t */\n\t\tinit: function() {\n\t\t\tthis.$viewPort.addClass( this.uiBaseClass );\n\t\t\tthis._init(); // for backwards-compatibility\n\t\t\tthis._extendable.callExtensions( 'init' );\n\t\t},\n\n\t\t/**\n\t\t * Custom `Expert` initialization routine.\n\t\t *\n\t\t * @protected\n\t\t */\n\t\t_init: function() {},\n\n\t\t/**\n\t\t * Destroys the `Expert`. All generated viewport output is being deleted and all resources\n\t\t * (private members, events handlers) will be released.\n\t\t *\n\t\t * This will not preserve the plain text of the last represented value as one might expect\n\t\t * when thinking about the common `jQuery.Widget`'s behavior. This is mostly because it is\n\t\t * not the `Expert`'s responsibility to be able to serve a plain text representation of the\n\t\t * value. If the value should be represented as plain text after the `Expert`'s\n\t\t * construction, let the responsible controller use a value formatter for that.\n\t\t */\n\t\tdestroy: function() {\n\t\t\tif ( !this.$viewPort ) {\n\t\t\t\treturn; // destroyed already\n\t\t\t}\n\t\t\tthis._extendable.callExtensions( 'destroy' );\n\t\t\tthis.$viewPort.removeClass( this.uiBaseClass ).empty();\n\t\t\tthis.$viewPort = null;\n\t\t\tthis._viewState = null;\n\t\t\tthis._viewNotifier = null;\n\t\t\tthis._messageProvider = null;\n\t\t\tthis._options = null;\n\t\t},\n\n\t\t/**\n\t\t * Returns an object with characteristics specified for the value. The object can be used\n\t\t * as parser options definition.\n\t\t *\n\t\t * @return {Object}\n\t\t */\n\t\tvalueCharacteristics: function() {\n\t\t\treturn {};\n\t\t},\n\n\t\t/**\n\t\t * Returns an object offering information about the related `valueview`'s current state. The\n\t\t * `Expert` reflects that state, so everything that is true for the related view, is also\n\t\t * true for the `Expert` (e.g. whether it is in edit mode or disabled).\n\t\t *\n\t\t * @return {ViewState}\n\t\t */\n\t\tviewState: function() {\n\t\t\treturn this._viewState;\n\t\t},\n\n\t\t/**\n\t\t * @abstract\n\t\t *\n\t\t * @return {string|dataValues.DataValue|null} Returns either the current raw value as a\n\t\t *  string that needs to be parsed first, or an already parsed DataValue object (e.g. from a\n\t\t *  client-side parser, but that should be avoided), or null if the expert is sure there is\n\t\t *  nothing to parse.\n\t\t */\n\t\trawValue: util.abstractMember,\n\n\t\t/**\n\t\t * Will draw the user interface components for the user to edit the value.\n\t\t *\n\t\t * @return {Object} jQuery.Promise\n\t\t * @return {Function} return.done\n\t\t * @return {Function} return.fail\n\t\t */\n\t\tdraw: function() {\n\t\t\tthis._extendable.callExtensions( 'draw' );\n\t\t},\n\n\t\t/**\n\t\t * Will set the focus if there is some focusable input elements.\n\t\t */\n\t\tfocus: function() {},\n\n\t\t/**\n\t\t * Makes sure that the focus will be removed from any focusable input elements.\n\t\t */\n\t\tblur: function() {}\n\t};\n\n}( $.valueview ) );\n","usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/src/jquery.valueview.ExpertStore.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/src/jquery.valueview.ViewState.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/src/jquery.valueview.experts.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/src/jquery.valueview.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/src/jquery.valueview.valueview.js","messages":[{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"alternateClassName\".","line":32,"column":1,"nodeType":"Block","endLine":32,"endColumn":1},{"ruleId":"mediawiki/class-doc","severity":1,"message":"All possible CSS classes should be documented. See https://w.wiki/PS2 for details.","line":229,"column":3,"nodeType":"CallExpression","endLine":229,"endColumn":48},{"ruleId":"jsdoc/require-returns","severity":1,"message":"Missing JSDoc @return declaration.","line":243,"column":2,"nodeType":"Block","endLine":245,"endColumn":5},{"ruleId":"mediawiki/class-doc","severity":1,"message":"All possible CSS classes should be documented. See https://w.wiki/PS2 for details.","line":248,"column":3,"nodeType":"CallExpression","endLine":253,"endColumn":4},{"ruleId":"jsdoc/require-param-type","severity":1,"message":"Missing JSDoc @param \"key\" type.","line":263,"column":1,"nodeType":"Block","endLine":263,"endColumn":1},{"ruleId":"jsdoc/require-param-type","severity":1,"message":"Missing JSDoc @param \"value\" type.","line":264,"column":1,"nodeType":"Block","endLine":264,"endColumn":1},{"ruleId":"jsdoc/require-returns","severity":1,"message":"Missing JSDoc @return declaration.","line":388,"column":2,"nodeType":"Block","endLine":391,"endColumn":5},{"ruleId":"jsdoc/require-returns","severity":1,"message":"Found more than one @return declaration.","line":611,"column":2,"nodeType":"Block","endLine":617,"endColumn":5},{"ruleId":"jsdoc/require-returns-check","severity":1,"message":"Found more than one @return declaration.","line":611,"column":2,"nodeType":"Block","endLine":617,"endColumn":5},{"ruleId":"mediawiki/class-doc","severity":1,"message":"All possible CSS classes should be documented. See https://w.wiki/PS2 for details.","line":621,"column":3,"nodeType":"CallExpression","endLine":623,"endColumn":76},{"ruleId":"mediawiki/class-doc","severity":1,"message":"All possible CSS classes should be documented. See https://w.wiki/PS2 for details.","line":621,"column":3,"nodeType":"CallExpression","endLine":622,"endColumn":79},{"ruleId":"jsdoc/require-returns","severity":1,"message":"Found more than one @return declaration.","line":631,"column":2,"nodeType":"Block","endLine":635,"endColumn":5},{"ruleId":"jsdoc/require-returns-check","severity":1,"message":"Found more than one @return declaration.","line":631,"column":2,"nodeType":"Block","endLine":635,"endColumn":5},{"ruleId":"jsdoc/require-returns","severity":1,"message":"Missing JSDoc @return declaration.","line":686,"column":2,"nodeType":"Block","endLine":691,"endColumn":5},{"ruleId":"jsdoc/require-returns","severity":1,"message":"Found more than one @return declaration.","line":740,"column":2,"nodeType":"Block","endLine":753,"endColumn":5},{"ruleId":"jsdoc/require-returns-check","severity":1,"message":"Found more than one @return declaration.","line":740,"column":2,"nodeType":"Block","endLine":753,"endColumn":5},{"ruleId":"jsdoc/require-returns","severity":1,"message":"Found more than one @return declaration.","line":848,"column":2,"nodeType":"Block","endLine":860,"endColumn":5},{"ruleId":"jsdoc/require-returns-check","severity":1,"message":"Found more than one @return declaration.","line":848,"column":2,"nodeType":"Block","endLine":860,"endColumn":5},{"ruleId":"jsdoc/require-returns","severity":1,"message":"Found more than one @return declaration.","line":884,"column":2,"nodeType":"Block","endLine":894,"endColumn":5},{"ruleId":"jsdoc/require-returns-check","severity":1,"message":"Found more than one @return declaration.","line":884,"column":2,"nodeType":"Block","endLine":894,"endColumn":5},{"ruleId":"jsdoc/no-undefined-types","severity":1,"message":"The type 'ViewState' is undefined.","line":939,"column":1,"nodeType":"Block","endLine":939,"endColumn":1},{"ruleId":"prefer-const","severity":1,"message":"'newValueCharacteristics' is never reassigned. Use 'const' instead.","line":968,"column":6,"nodeType":"Identifier","messageId":"useConst","endLine":968,"endColumn":29},{"ruleId":"prefer-const","severity":1,"message":"'lastValueCharacteristics' is never reassigned. Use 'const' instead.","line":969,"column":6,"nodeType":"Identifier","messageId":"useConst","endLine":969,"endColumn":30}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":23,"fixableErrorCount":0,"fixableWarningCount":0,"source":"module.exports = ( function( dv, vf, vp ) {\n'use strict';\n\nconst ViewState = require( './jquery.valueview.ViewState.js' );\n\nconst PARENT = $.Widget;\n\n/**\n * Helper for defining a valueview member function which will just call a valueview's Expert's\n * member function and return the value received from that function. If the valueview does not have\n * an expert currently, nothing will be done.\n *\n * @ignore\n *\n * @param {string} fnName Name of the function in jQuery.valueview.Expert\n * @return {Function}\n */\nfunction expertProxy( fnName ) {\n\treturn function() {\n\t\tif ( this._expert && this.isInEditMode() ) {\n\t\t\treturn this._expert[ fnName ].apply( this._expert, arguments );\n\t\t}\n\t};\n}\n\n/**\n * `valueview` widget which is responsible for displaying and serving input for creating/changing\n * data value objects (`dataValue.DataValue`). Depending on the data value type, the widget will\n * choose a different strategy for handing interaction with a specific instance of that data value.\n *\n * @class jQuery.valueview\n * @alternateClassName jQuery.valueview.valueview\n * @extends jQuery.Widget\n * @since 0.1\n * @license GNU GPL v2+\n * @author Daniel Werner < daniel.a.r.werner@gmail.com >\n * @author H. Snater < mediawiki@snater.com >\n *\n * @constructor\n *\n * @param {Object} options\n * @param {jQuery.valueview.ExpertStore} options.expertStore\n *        Used to determine an `Expert` depending on the data value type or the data type the\n *        `valueview` should handle. The `valueview` will be able to handle all data value types and\n *        data types the given store has `Experts` registered for.\n * @param {valueParsers.ValueParserStore} options.parserStore\n *        Store providing the parsers values may be parsed with.\n * @param {valueFormatters.ValueFormatter} options.plaintextFormatter\n *        A ValueFormatter instance returning plain text\n * @param {valueFormatters.ValueFormatter} options.htmlFormatter\n *        A ValueFormatter instance returning html\n * @param {string} options.language\n *        Language code of the language the `valueview` shall interact with parsers\n * @param {string|null} [options.vocabularyLookupApiUrl=null]\n * @param {string} [options.commonsApiUrl='https://commons.wikimedia.org/w/api.php']\n * @param {string|null} [options.dataTypeId=null]\n *        If set, an expert (`jQuery.valueview.Expert`) and a parser (`valueParsers.ValueParser`)\n *        will be determined from the provided stores according to the specified data type id.\n *        When setting the `valueview`'s value to a data value that is not valid against the data\n *        type referenced by the data type id, a note that the value is not suitable for the\n *        widget's current definition will be displayed.\n *        If the `dataTypeId` option is `null`, expert and parser will be determined\n *        using the `dataValueType` option.\n * @param {string|null} [options.dataValueType=null]\n *        If set while the `dataTypeId` option is `null`, a parser (`valueParsers.ValueParser`)\n *        will be determined from the provided store according to the specified data value type.\n *        When setting the `valueview`'s value to a data value that is not valid against the data\n *        value referenced by the data value type, a note that the value is not suitable for the\n *        widget's current definition will be displayed.\n *        If the `dataValueType` option as well as the `dataTypeId` option is `null`, expert and parser\n *        will be determined using the widget's current value.\n *        Consequently, if the value itself is `null`, the widget will not be able to offer any\n *        input for new values.\n * @param {dataValues.DataValue|null} [options.value=null]\n *        The data value this view should represent initially.\n *        If omitted, an empty view will be served, ready to take some input by the user. The value\n *        can also be overwritten later, by using the `value()` function.\n * @param {boolean} [options.autoStartEditing=true]\n *        Whether or not view should go into edit mode by its own upon initialization if its initial\n *        value is empty.\n * @param {number} [options.parseDelay=300]\n *        Time milliseconds that the parser should wait before parsing. A delay is useful to limit\n *        the number of API request that are outdated when returning because the input has changed\n *        in the meantime.\n * @param {util.MessageProvider|null} [options.messageProvider=null]\n *        Allows to customize the messages used by `ValueView`, `Expert`s and used widgets.\n * @param {util.ContentLanguages|null} [options.contentLanguages=null]\n *        Enables `Expert`s to provide language selection (i. e. the `MonolingualText` `Expert`).\n */\n/**\n * @event change\n * Triggered when the widget's value is updated.\n * @param {jQuery.Event} event\n */\n/**\n * @event parse\n * Triggered before the value gets parsed.\n * @param {jQuery.Event} event\n */\n/**\n * @event afterparse\n * Triggered after the value has been parsed.\n * @param {jQuery.Event} event\n */\n/**\n * @event afterstartediting\n * Triggered after edit mode has been started and rendered.\n * @param {jQuery.Event} event\n */\n/**\n * @event afterstopediting\n * Triggered after edit mode has been stopped and the widget has been redrawn.\n * @param {jQuery.Event} event\n * @param {boolean} dropValue\n */\n/**\n * @event afterdraw\n * Triggered after the widget has been redrawn.\n * @param {jQuery.Event} event\n */\n$.widget( 'valueview.valueview', PARENT, {\n\t/**\n\t * Current, accepted value. Might be \"behind\" the `Expert`'s raw value until the raw value gets\n\t * parsed and the parsed result set as the new accepted value.\n\t *\n\t * @property {dataValues.DataValue|null}\n\t * @private\n\t */\n\t_value: null,\n\n\t/**\n\t * Most current formatted value. Might be \"behind\" the `Expert`'s raw value as well as the\n\t * `valueview`'s parsed `DataValue` since formatting might involve an asynchronous\n\t * request.\n\t *\n\t * @property {string} HTML\n\t * @private\n\t */\n\t_formattedValue: '',\n\n\t/**\n\t * Plain text version of the value to be shown when the user starts editing.\n\t *\n\t * @property {string} Plain text\n\t * @private\n\t */\n\t_textValue: '',\n\n\t/**\n\t * The DOM node containing the actual value representation. This is the `Expert`'s viewport.\n\t *\n\t * @property {jQuery}\n\t * @readonly\n\t */\n\t$value: null,\n\n\t/**\n\t * Value from before edit mode.\n\t *\n\t * @property {dataValues.DataValue|null}\n\t * @private\n\t */\n\t_initialValue: null,\n\n\t/**\n\t * @property {boolean} [_isInEditMode=false]\n\t * @private\n\t */\n\t_isInEditMode: false,\n\n\t/**\n\t * `Expert` object responsible for serving the DOM to edit the current value. This is only\n\t * available when in edit mode, otherwise it is `null`.\n\t * Can also be `null` if the current value has a data value type unknown to the expert store\n\t * given in the `expertStore` option.\n\t *\n\t * @property {jQuery.valueview.Expert|null}\n\t * @private\n\t */\n\t_expert: null,\n\n\t/**\n\t * Timeout id of the currently running `setTimeout` function that delays the parser API request.\n\t *\n\t * @property {number}\n\t * @private\n\t */\n\t_parseTimer: null,\n\n\t/**\n\t * @see jQuery.Widget.options\n\t * @protected\n\t * @readonly\n\t */\n\toptions: {\n\t\texpertStore: null,\n\t\tparserStore: null,\n\t\thtmlFormatter: null,\n\t\tplaintextFormatter: null,\n\t\tdataTypeId: null,\n\t\tdataValueType: null,\n\t\tvalue: null,\n\t\tlanguage: null,\n\t\tvocabularyLookupApiUrl: null,\n\t\tcommonsApiUrl: 'https://commons.wikimedia.org/w/api.php',\n\t\tautoStartEditing: false,\n\t\tparseDelay: 300,\n\t\tmessageProvider: null,\n\t\tcontentLanguages: null\n\t},\n\n\t/**\n\t * @see jQuery.Widget._create\n\t * @protected\n\t *\n\t * @throws {Error} if a required option is not specified properly.\n\t */\n\t_create: function() {\n\t\tif ( !this.options.expertStore\n\t\t\t|| !this.options.parserStore\n\t\t\t|| !this.options.htmlFormatter\n\t\t\t|| !this.options.plaintextFormatter\n\t\t\t|| typeof this.options.language !== 'string'\n\t\t) {\n\t\t\tthrow new Error( 'Required option(s) not defined properly' );\n\t\t}\n\n\t\t// Build widget's basic dom:\n\t\tthis.element.addClass( this.widgetBaseClass );\n\t\tthis.$value = $( '<div/>', {\n\t\t\tclass: this.widgetBaseClass + '-value'\n\t\t} );\n\n\t\t// Set initial value if provided in options:\n\t\tthis._initValue( this.option( 'value' ) || null );\n\n\t\tif ( this.option( 'autoStartEditing' ) && this.isEmpty() ) {\n\t\t\t// If no data value is represented, offer UI to build one.\n\t\t\tthis.startEditing();\n\t\t}\n\t},\n\n\t/**\n\t * @see jQuery.Widget.destroy\n\t */\n\tdestroy: function() {\n\t\t// remove classes we added in this._createWidget() as well as others\n\t\tthis.element.removeClass(\n\t\t\tthis.widgetBaseClass + ' '\n\t\t\t\t+ this.widgetName + ' '\n\t\t\t\t+ this.widgetBaseClass + '-instaticmode '\n\t\t\t\t+ this.widgetBaseClass + '-ineditmode '\n\t\t);\n\n\t\tif ( this._expert ) {\n\t\t\tthis._destroyExpert();\n\t\t}\n\n\t\treturn PARENT.prototype.destroy.call( this );\n\t},\n\n\t/**\n\t * @param key\n\t * @param value\n\t * @see jQuery.Widget._setOption\n\t * @protected\n\t * @throws {Error} when trying to set an option that cannot be set after initialization.\n\t */\n\t_setOption: function( key, value ) {\n\t\tswitch ( key ) {\n\t\t\tcase 'autoStartEditing':\n\t\t\t\t// doesn't make sense to change this after initialization\n\t\t\t\tthrow new Error( 'Can not change jQuery.valueview option \"' + key\n\t\t\t\t\t+ '\" after widget initialization' );\n\t\t}\n\n\t\tPARENT.prototype._setOption.call( this, key, value );\n\n\t\tswitch ( key ) {\n\t\t\tcase 'expertStore':\n\t\t\tcase 'dataTypeId': // TODO: make this work properly and test\n\t\t\tcase 'dataValueType':\n\t\t\t\tthis._updateExpertConstructor();\n\t\t\t\tbreak;\n\t\t\tcase 'value':\n\t\t\t\t// TODO\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\tbreak;\n\t\t}\n\t},\n\n\t/**\n\t * When calling this, the view will transform into a form with input fields or advanced widgets\n\t * for editing the related data value.\n\t */\n\tstartEditing: function() {\n\t\tconst self = this;\n\n\t\tif ( this.isInEditMode() ) {\n\t\t\treturn; // return nothing to allow chaining\n\t\t}\n\n\t\tthis._initialValue = this.value();\n\t\tthis._isInEditMode = true;\n\n\t\tthis.element.html( this.$value );\n\n\t\t// XXX: This component shouldn't need to know about this :/\n\t\t// The html initially present (from the static html) does not necessarily\n\t\t// work as expected when moved around. Immediately re-render for\n\t\t// displaying Kartographer maps in entities.\n\t\tif ( this._value && this.options.dataValueType === 'globecoordinate' ) {\n\t\t\tthis._formatValue( this._value )\n\t\t\t.done( function( formattedValue ) {\n\t\t\t\tself._formattedValue = formattedValue;\n\t\t\t\tself.draw();\n\t\t\t} )\n\t\t\t.fail( function( message ) {\n\t\t\t\tif ( message ) {\n\t\t\t\t\tself._renderError( message );\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\n\t\tthis.draw()\n\t\t.done( function() {\n\t\t\tself._trigger( 'afterstartediting' );\n\t\t} );\n\t},\n\n\t/**\n\t * Will close the view where editing of the related data value is possible and display a static\n\t * version of the value instead. This is similar to the disabled state but will be visually\n\t * different since the input interface will not be visible anymore.\n\t * By default the current value will be adopted if it is valid. If not valid or if the first\n\t * parameter is false, the value from before the edit mode will be restored.\n\t *\n\t * @param {boolean} [dropValue=false] If `true`, the value from before edit mode has been\n\t *        started will be reinstated.\n\t */\n\tstopEditing: function( dropValue ) {\n\t\tif ( !this.isInEditMode() ) {\n\t\t\treturn;\n\t\t}\n\n\t\tdropValue = !!dropValue;\n\n\t\tconst self = this;\n\n\t\tif ( dropValue ) {\n\t\t\t// reinstate initial value from before edit mode\n\t\t\tthis.value( this.initialValue() );\n\t\t}\n\n\t\tthis._initialValue = null;\n\t\tthis._isInEditMode = false;\n\t\tdelete this.__lastValueCharacteristics;\n\t\tif ( this._expert ) {\n\t\t\tthis._destroyExpert();\n\t\t}\n\n\t\tthis.$value.detach();\n\n\t\tthis.draw()\n\t\t.done( function() {\n\t\t\tself._trigger( 'afterstopediting', null, [dropValue] );\n\t\t} );\n\t},\n\n\t/**\n\t * Short-cut for `stopEditing( true )`. Closes the edit view and restores the value from\n\t * before the edit mode has been started.\n\t */\n\tcancelEditing: function() {\n\t\tthis.stopEditing( true );\n\t},\n\n\t/**\n\t * Returns whether the view is in its editable state currently.\n\t *\n\t * @return {boolean}\n\t */\n\tisInEditMode: function() {\n\t\treturn this._isInEditMode;\n\t},\n\n\t/**\n\t * Returns the value from before the edit mode has been started.\n\t * If its not in edit mode, the current value will be returned.\n\t */\n\tinitialValue: function() {\n\t\tif ( !this.isInEditMode() ) {\n\t\t\treturn this.value();\n\t\t}\n\t\treturn this._initialValue;\n\t},\n\n\t// TODO: think about another function which should rather use some kind of \"ValidatedDataValue\",\n\t//       holding a reference to the used data type and the info that it is valid against it.\n\t//       As soon as we have validations we have to consider that the given value is invalid,\n\t//       this would require the following considerations:\n\t//       1) allow setting invalid values (wouldn't be that bad, invalid values should probably\n\t//          be displayed anyhow in some cases where we have old values for a property but the\n\t//          property definition has changed (e.g. allowed range from 0-1,000 changed to 0-100).\n\t//       2) Trigger a validation after the value is set. If invalid, warning in UI\n\t//       Probably we want both, a ValidatedDataValue AND the ability to set an invalid value as\n\t//       described.\n\t//       A ValidatedDataValue could always be returned by another function and be an indicator\n\t//       for whether the value is valid or not.\n\t/**\n\t * Returns the value of the view. If the view is in edit mode, this will return the current\n\t * value the user is typing. There is no guarantee that the returned value is valid.\n\t *\n\t * If the first parameter is given, this will change the value represented to that value. This\n\t * will trigger validation of the value.\n\t *\n\t * If `null` is given or returned, this means that the view is or should be empty.\n\t *\n\t * @param {dataValues.DataValue|null} [value]\n\t * @return {dataValues.DataValue|null|undefined} `null` if no value is set currently\n\t *\n\t * @throws {Error} if value provided is not a `dataValues.DataValue` instance.\n\t */\n\tvalue: function( value ) {\n\t\tif ( value === undefined ) {\n\t\t\treturn this._value;\n\t\t}\n\t\tif ( value !== null && !( value instanceof dv.DataValue ) ) {\n\t\t\tthrow new Error( 'The given value has to be an instance of dataValues.DataValue or '\n\t\t\t\t+ 'null' );\n\t\t}\n\t\tthis._setValue( value );\n\t},\n\n\t/**\n\t * @private\n\t *\n\t * @param {dataValues.DataValue|null} value\n\t * @return {dataValues.DataValue|null|undefined}\n\t */\n\t_initValue: function( value ) {\n\t\tconst formattedValue = this.element.html();\n\t\tif ( !formattedValue ) {\n\t\t\treturn this.value( value );\n\t\t} else {\n\t\t\tthis._value = value;\n\t\t\tthis._formattedValue = formattedValue;\n\t\t\tthis._updateExpertConstructor();\n\t\t\tthis.draw();\n\t\t}\n\t},\n\n\t/**\n\t * Sets the value internally and triggers the validation process on the new value, will also\n\t * make sure that the new value will be displayed.\n\t *\n\t * @param {dataValues.DataValue|null} value\n\t *\n\t * @throws {Error} if value provided is not a `dataValues.DataValue` instance.\n\t */\n\t_setValue: function( value ) {\n\t\t// Check whether given value is actually suitable for the widget:\n\t\tif ( value !== null // null represents empty value\n\t\t\t&& !( value instanceof dv.DataValue )\n\t\t) {\n\t\t\tthrow new Error( 'Instance of dataValues.DataValue required for setting a value' );\n\t\t}\n\n\t\tif ( this._value && value && JSON.stringify( value.toJSON() ) === JSON.stringify( this._value.toJSON() ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis._value = value;\n\t\tthis._updateExpertConstructor(); // new value, new expert might be needed\n\n\t\t// TODO: trigger validation. Value will still be set independent from whether value is valid\n\t\t//  to ultimately set a value without triggering validation, some kind of ValidatedDataValue,\n\t\t//  as mentioned in the 'value' function's todo, would be required.\n\n\t\tconst self = this;\n\n\t\tif ( this._value === null ) {\n\t\t\tthis.draw();\n\t\t} else {\n\t\t\t// TODO: Cache the initial formatted value in order to not have to trigger an API\n\t\t\t// request when resetting.\n\t\t\tthis._formatValue( this._value )\n\t\t\t\t.done( function( formattedValue ) {\n\t\t\t\t\tself._formattedValue = formattedValue;\n\t\t\t\t\tself.draw();\n\t\t\t\t} )\n\t\t\t\t.fail( function( message ) {\n\t\t\t\t\tif ( message ) {\n\t\t\t\t\t\tself._renderError( message );\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t}\n\t},\n\n\t/**\n\t * Returns the most current formatted value featured by this `valueview`.\n\t *\n\t * @return {string}\n\t */\n\tgetFormattedValue: function() {\n\t\treturn this._formattedValue;\n\t},\n\n\t/**\n\t * Returns the current value formatted as plain text.\n\t *\n\t * @since 0.4\n\t *\n\t * @return {string}\n\t */\n\tgetTextValue: function() {\n\t\treturn this._textValue;\n\t},\n\n\t/**\n\t * Whether there is currently any value in the view. Basically, whether `value()` returns\n\t * `null`.\n\t *\n\t * @return {boolean}\n\t */\n\tisEmpty: function() {\n\t\treturn this.value() === null;\n\t},\n\n\t/**\n\t * Returns the `valueview`'s `Expert` object required for handling the desired value type. If\n\t * there is no `Expert` available for handling that value type, then null will be returned.\n\t *\n\t * @return {jQuery.valueview.Expert|null}\n\t */\n\texpert: function() {\n\t\treturn this._expert;\n\t},\n\n\t/**\n\t * Will update the constructor currently used for creating an `Expert`, if one is needed.\n\t *\n\t * @private\n\t *\n\t * @throws {Error} if no `Expert` store being an instance of `jQuery.valueview.ExpertStore` is\n\t *         set in the options.\n\t */\n\t_updateExpertConstructor: function() {\n\t\tif ( !( this.options.expertStore instanceof $.valueview.ExpertStore ) ) {\n\t\t\tthrow new Error( 'No ExpertStore set in valueview\\'s \"expertStore\" option' );\n\t\t}\n\n\t\tconst dataValueType = this._determineDataValueType();\n\n\t\tthis._expertConstructor = $.valueview.experts.EmptyValue;\n\n\t\tif ( dataValueType || this.options.dataTypeId ) {\n\t\t\tthis._expertConstructor = this.options.expertStore.getExpert(\n\t\t\t\tdataValueType,\n\t\t\t\tthis.options.dataTypeId\n\t\t\t) || $.valueview.experts.UnsupportedValue;\n\t\t}\n\t},\n\n\t/**\n\t * Will update the `Expert` responsible for handling the value type of the current value. If\n\t * there is no value set currently (empty value), the expert will be chosen based on the\n\t * `dataTypeId` or `dataValueType` option of the `valueview` widget.\n\t *\n\t * @private\n\t */\n\t_updateExpert: function() {\n\t\tif ( this._expert && this._expertConstructor\n\t\t\t&& this._expert.constructor === this._expertConstructor.prototype.constructor\n\t\t) {\n\t\t\treturn; // fully compatible expert\n\t\t}\n\n\t\t// Previous expert not suitable for the new task!\n\t\t// Destroy old expert, create new one suitable for value:\n\t\tif ( this._expert ) {\n\t\t\tthis._destroyExpert();\n\t\t}\n\n\t\tif ( this._expertConstructor ) {\n\t\t\tthis._expert = new this._expertConstructor(\n\t\t\t\tthis.$value,\n\t\t\t\tthis.viewState(),\n\t\t\t\tthis.viewNotifier(),\n\t\t\t\t{\n\t\t\t\t\tlanguage: this.options.language,\n\t\t\t\t\tvocabularyLookupApiUrl: this.options.vocabularyLookupApiUrl || null,\n\t\t\t\t\tcommonsApiUrl: this.options.commonsApiUrl,\n\t\t\t\t\tcontentLanguages: this.options.contentLanguages,\n\t\t\t\t\tmessageProvider: this.options.messageProvider\n\t\t\t\t}\n\t\t\t);\n\t\t\tthis._expert.init();\n\t\t}\n\t},\n\n\t/**\n\t * @private\n\t */\n\t_destroyExpert: function() {\n\t\tthis._expert.destroy();\n\t\tthis._expert = null;\n\t},\n\n\t/**\n\t * Will render the `valueview`'s current state (does consider edit mode, current value, etc.).\n\t *\n\t * @return {Object} jQuery.Promise\n\t * @return {Function} return.done\n\t * @return {Function} return.fail\n\t */\n\tdraw: function() {\n\t\tconst self = this;\n\n\t\tthis.element\n\t\t\t.toggleClass( this.widgetBaseClass + '-instaticmode', !this._isInEditMode )\n\t\t\t.toggleClass( this.widgetBaseClass + '-ineditmode', this._isInEditMode );\n\n\t\treturn this.drawContent()\n\t\t\t.done( function() {\n\t\t\t\tself._trigger( 'afterdraw' );\n\t\t\t} );\n\t},\n\n\t/**\n\t * @return {Object} jQuery.Promise\n\t * @return {Function} return.done\n\t * @return {Function} return.fail\n\t */\n\tdrawContent: function() {\n\t\tconst self = this,\n\t\t\tdeferred = $.Deferred();\n\n\t\tif ( this.isInEditMode() ) {\n\t\t\tthis._updateTextValue().then( function () {\n\t\t\t\tif ( !self.isInEditMode() ) {\n\t\t\t\t\t// edit mode was left while formatting text value\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tself._updateExpert();\n\n\t\t\t\t// TODO: Display message that data value type is unsupported or no expert indicator\n\t\t\t\t//  and no value at the same time:\n\t\t\t\t// if ( !self._expert ) { ... }\n\n\t\t\t\tself._expert.draw()\n\t\t\t\t.done( function() {\n\t\t\t\t\tdeferred.resolve();\n\t\t\t\t} )\n\t\t\t\t.fail( function() {\n\t\t\t\t\tdeferred.reject();\n\t\t\t\t} );\n\t\t\t} );\n\t\t} else {\n\t\t\tthis.drawStaticContent();\n\t\t\tdeferred.resolve();\n\t\t}\n\n\t\treturn deferred.promise();\n\t},\n\n\t/**\n\t * Draws static content.\n\t */\n\tdrawStaticContent: function() {\n\t\tthis.element.html( this.getFormattedValue() );\n\t},\n\n\t/**\n\t * Focuses the widget.\n\t */\n\tfocus: expertProxy( 'focus' ),\n\n\t/**\n\t * Removes focus from the widget.\n\t */\n\tblur: expertProxy( 'blur' ),\n\n\t/**\n\t * Will take the current raw value of the `valueview`'s `Expert` and parse and format it using\n\t * the `valueParserStore`, `plaintextFormatter` and `htmlFormatter` injected via the options.\n\t *\n\t * @private\n\t */\n\t_updateValue: function() {\n\t\tconst self = this;\n\n\t\tthis._value = null;\n\t\tthis._formattedValue = '';\n\t\tthis._textValue = '';\n\n\t\treturn this._parseValue()\n\t\t\t.done( function( parsedValue ) {\n\t\t\t\tself._value = parsedValue;\n\n\t\t\t\tif ( self._value === null ) {\n\t\t\t\t\tself.drawContent();\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tself._formatValue( parsedValue )\n\t\t\t\t\t.done( function( formattedValue ) {\n\t\t\t\t\t\tself._formattedValue = formattedValue;\n\t\t\t\t\t\tself.drawContent();\n\t\t\t\t\t} )\n\t\t\t\t\t.fail( function( message ) {\n\t\t\t\t\t\tif ( message ) {\n\t\t\t\t\t\t\tself._renderError( message );\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\n\t\t\t} )\n\t\t\t.fail( function( message ) {\n\t\t\t\tif ( message ) {\n\t\t\t\t\tself._renderError( message );\n\t\t\t\t}\n\t\t\t} );\n\t},\n\n\t/**\n\t * Renders an error message.\n\t *\n\t * @private\n\t *\n\t * @param {string} message HTML error message.\n\t */\n\t_renderError: function( message ) {\n\t\tif ( this._expert && this._expert.preview ) {\n\t\t\tthis._expert.preview.update( message );\n\t\t}\n\t},\n\n\t/**\n\t * Parses the current raw value.\n\t *\n\t * @private\n\t *\n\t * @return {Object} jQuery.Promise\n\t * @return {Function} return.done\n\t * @return {dataValues.DataValue|null} return.done.value The parse result.\n\t * @return {Function} return.fail\n\t * @return {string|undefined} return.fail.message HTML error message or `undefined` if the\n\t *         result shall be ignored.\n\t *\n\t * @throws {Error} if the parser result is neither a `DataValue` instance nor null.\n\t */\n\t_parseValue: function() {\n\t\tconst self = this,\n\t\t\texpert = this._expert,\n\t\t\trawValue = expert.rawValue(),\n\t\t\tdeferred = $.Deferred();\n\n\t\tthis._trigger( 'parse' );\n\n\t\tif ( rawValue === null || rawValue instanceof dv.DataValue ) {\n\t\t\tthis.__lastUpdateValue = undefined;\n\t\t\tself._trigger( 'afterparse' );\n\t\t\tdeferred.resolve( rawValue );\n\t\t\treturn deferred.promise();\n\t\t}\n\n\t\tif ( this._parseTimer ) {\n\t\t\tclearTimeout( this._parseTimer );\n\t\t}\n\n\t\tconst valueParser = this._instantiateParser( expert.valueCharacteristics() );\n\n\t\tself.__lastUpdateValue = rawValue;\n\t\tthis._parseTimer = setTimeout( function() {\n\t\t\t// TODO: Hacky preview spinner activation. Necessary until we move the responsibility\n\t\t\t//  for previews out of the experts. The preview should be handled in the same place for\n\t\t\t//  all value types, could perhaps move into its own widget, listening to valueview\n\t\t\t//  events.\n\t\t\tif ( expert && expert.preview ) {\n\t\t\t\texpert.preview.showSpinner();\n\t\t\t}\n\n\t\t\tvalueParser.parse( rawValue )\n\t\t\t\t.done( function( parsedValue ) {\n\t\t\t\t\t// Paranoia check against ValueParser interface:\n\t\t\t\t\tif ( parsedValue !== null && !( parsedValue instanceof dv.DataValue ) ) {\n\t\t\t\t\t\tthrow new Error( 'Unexpected value parser result' );\n\t\t\t\t\t}\n\n\t\t\t\t\tif ( self.__lastUpdateValue === undefined || self.__lastUpdateValue !== rawValue ) {\n\t\t\t\t\t\t// latest update job is done, this one must be a late response for some weird\n\t\t\t\t\t\t// reason, or the value has since been updated, so should be re-parsed\n\t\t\t\t\t\t// and this result be rejected and ignored.\n\t\t\t\t\t\tdeferred.reject();\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// this is the response for the latest update! by setting this to undefined, we\n\t\t\t\t\t\t// will ignore all responses which might come back late.\n\t\t\t\t\t\t// Another reason for this could be something like \"a\", \"ab\", \"a\", where the\n\t\t\t\t\t\t// first response comes back and the following two can be ignored.\n\t\t\t\t\t\tself.__lastUpdateValue = undefined;\n\t\t\t\t\t}\n\n\t\t\t\t\tdeferred.resolve( parsedValue );\n\t\t\t\t} )\n\t\t\t\t.fail( function( message ) {\n\t\t\t\t\tdeferred.reject( message );\n\t\t\t\t} )\n\t\t\t\t.always( function() {\n\t\t\t\t\tself._trigger( 'afterparse' );\n\t\t\t\t} );\n\t\t}, this.options.parseDelay );\n\n\t\treturn deferred.promise();\n\t},\n\n\t/**\n\t * @private\n\t *\n\t * @param {Object} [additionalParserOptions]\n\t * @return {valueParsers.ValueParser}\n\t *\n\t * @throws {Error} if no parser store being an instance of `valueParsers.ValueParserStore` is\n\t *         set in the options.\n\t */\n\t_instantiateParser: function( additionalParserOptions ) {\n\t\tif ( !( this.options.parserStore instanceof vp.ValueParserStore ) ) {\n\t\t\tthrow new Error( 'No value parser store in valueview\\'s options specified' );\n\t\t}\n\n\t\tconst Parser = this.options.parserStore.getParser(\n\t\t\tthis._determineDataValueType(),\n\t\t\tthis.options.dataTypeId\n\t\t);\n\n\t\tconst parserOptions = $.extend(\n\t\t\t{\n\t\t\t\tlang: this.options.language\n\t\t\t},\n\t\t\tParser.prototype.getOptions(),\n\t\t\tadditionalParserOptions || {}\n\t\t);\n\n\t\treturn new Parser( parserOptions );\n\t},\n\n\t/**\n\t * Formats a specific data value.\n\t *\n\t * @private\n\t *\n\t * @param {dataValues.DataValue} dataValue\n\t * @return {Object} jQuery.Promise\n\t * @return {Function} return.done\n\t * @return {string} return.done.formattedValue\n\t * @return {Function} return.fail\n\t * @return {string|undefined} return.fail.message HTML error message or `undefined` if the\n\t *         result shall be ignored.\n\t */\n\t_formatValue: function( dataValue ) {\n\t\tconst self = this,\n\t\t\tdeferred = $.Deferred();\n\n\t\tthis.options.htmlFormatter.format( dataValue )\n\t\t\t.done( function( formattedValue, formattedDataValue ) {\n\t\t\t\tif ( dataValue === formattedDataValue ) {\n\t\t\t\t\tdeferred.resolve( formattedValue );\n\t\t\t\t} else {\n\t\t\t\t\t// Late response that should be ignored.\n\t\t\t\t\tdeferred.reject();\n\t\t\t\t}\n\t\t\t} )\n\t\t\t.fail( function( message ) {\n\t\t\t\tdeferred.reject( message );\n\t\t\t} )\n\t\t\t.always( function() {\n\t\t\t\tself._trigger( 'afterformat' );\n\t\t\t} );\n\n\t\treturn deferred.promise();\n\t},\n\n\t/**\n\t * @private\n\t *\n\t * @return {Object} jQuery.Promise\n\t * @return {Function} return.done\n\t * @return {string|null} return.done.formatted Formatted `DataValue`.\n\t * @return {dataValues.DataValue|null} return.done.dataValue `DataValue` object that has been\n\t *         formatted.\n\t * @return {Function} return.fail\n\t * @return {string} return.fail.message HTML error message.\n\t */\n\t_updateTextValue: function() {\n\t\tconst self = this,\n\t\t\tdeferred = $.Deferred(),\n\t\t\tdataValue = this._value;\n\n\t\tif ( !dataValue ) {\n\t\t\tdeferred.resolve();\n\t\t\treturn deferred.promise();\n\t\t}\n\n\t\tthis.options.plaintextFormatter.format( dataValue )\n\t\t\t.done( function( formattedValue, formattedDataValue ) {\n\t\t\t\tif ( dataValue === formattedDataValue ) {\n\t\t\t\t\tself._textValue = formattedValue;\n\t\t\t\t\tdeferred.resolve();\n\t\t\t\t} else {\n\t\t\t\t\t// Late response that should be ignored.\n\t\t\t\t\tdeferred.reject();\n\t\t\t\t}\n\t\t\t} )\n\t\t\t.fail( function( message ) {\n\t\t\t\tdeferred.reject( message );\n\t\t\t} );\n\n\t\treturn deferred.promise();\n\t},\n\n\t/**\n\t * @private\n\t *\n\t * @return {string|null}\n\t */\n\t_determineDataValueType: function() {\n\t\tconst value = this.value();\n\t\treturn ( !this.options.dataValueType && value )\n\t\t\t? value.getType()\n\t\t\t: this.options.dataValueType;\n\t},\n\n\t/**\n\t * Returns an object with information about the view. This is a immutable object which can be\n\t * passed if information about the view should be revealed to some function or constructor\n\t * without making the whole view object available.\n\t *\n\t * @return {ViewState}\n\t */\n\tviewState: function() {\n\t\treturn new ViewState( this );\n\t},\n\n\t/**\n\t * Returns an object which allows to notify the view about certain events. This is required in\n\t * the `valueview`'s `Expert` and should only be used with caution if used from other places.\n\t *\n\t * @return {util.Notifier}\n\t */\n\tviewNotifier: function() {\n\t\tconst self = this;\n\n\t\treturn new util.Notifier( {\n\t\t\tchange: function() {\n\t\t\t\tlet i;\n\n\t\t\t\tif ( !self._expert ) {\n\t\t\t\t\t// someone notified about change while there couldn't have been one since there\n\t\t\t\t\t// is no expert which allows for any change currently...\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t// explicitly check whether the raw value has actually changed compared to the value\n\t\t\t\t// we have currently. This is not the case when _setValue() sets a new value because\n\t\t\t\t// the expert will get that new value's raw value while we already have the parsed\n\t\t\t\t// version of the value.\n\t\t\t\tlet differentValueCharacteristics = false,\n\t\t\t\t\tnewValueCharacteristics = self._expert.valueCharacteristics(),\n\t\t\t\t\tlastValueCharacteristics = self.__lastValueCharacteristics || {};\n\n\t\t\t\tfor ( i in newValueCharacteristics ) {\n\t\t\t\t\tdifferentValueCharacteristics = differentValueCharacteristics\n\t\t\t\t\t|| newValueCharacteristics[i] !== lastValueCharacteristics[i];\n\t\t\t\t}\n\t\t\t\tfor ( i in lastValueCharacteristics ) {\n\t\t\t\t\tdifferentValueCharacteristics = differentValueCharacteristics\n\t\t\t\t\t|| newValueCharacteristics[i] !== lastValueCharacteristics[i];\n\t\t\t\t}\n\n\t\t\t\tconst changeDetected = differentValueCharacteristics ||\n\t\t\t\t\tself.getTextValue() !== self._expert.rawValue();\n\n\t\t\t\tif ( changeDetected ) {\n\t\t\t\t\tself.__lastValueCharacteristics = newValueCharacteristics;\n\t\t\t\t\tself._updateValue().done( function() {\n\t\t\t\t\t\tself._trigger( 'change' );\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t}\n\n} );\n\n// We have to override this here because $.widget sets it no matter what's in\n// the prototype\n$.valueview.valueview.prototype.widgetBaseClass = 'valueview';\n\n}( dataValues, valueFormatters, valueParsers ) );\n","usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/tests/.eslintrc.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/tests/sinon-qunit.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/tests/src/ExpertExtender/ExpertExtender.Container.tests.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/tests/src/ExpertExtender/ExpertExtender.LanguageSelector.tests.js","messages":[{"ruleId":"qunit/no-loose-assertions","severity":1,"message":"Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual.","line":73,"column":3,"nodeType":"CallExpression","messageId":"unexpectedLocalLooseAssertion","endLine":73,"endColumn":20}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"/**\n * @license GNU GPL v2+\n * @author Adrian Heine <adrian.heine@wikimedia.de>\n */\n/* jshint nonew: false */\n( function( $, ExpertExtender, testExpertExtenderExtension, sinon, QUnit ) {\n\t'use strict';\n\n\tconst LanguageSelector = require( '../../../src/ExpertExtender/ExpertExtender.LanguageSelector.js' );\n\n\tQUnit.module( 'LanguageSelector' );\n\n\tconst messageProvider = {\n\t\tgetMessage: function( key, params ) {\n\t\t\treturn params && params.length > 0\n\t\t\t\t? params.join( ' ' )\n\t\t\t\t: key;\n\t\t}\n\t};\n\n\ttestExpertExtenderExtension.all(\n\t\tLanguageSelector,\n\t\tfunction() {\n\t\t\treturn new LanguageSelector(\n\t\t\t\t{\n\t\t\t\t\tgetAll: function() {\n return null;\n}\n\t\t\t\t},\n\t\t\t\tmessageProvider,\n\t\t\t\tfunction() { }\n\t\t\t);\n\t\t}\n\t);\n\n\t/**\n\t * @param {Object} languageMap - maps language codes to language names\n\t * @return {util.ContentLanguages}\n\t */\n\tfunction newContentLanguagesFromLanguageMap( languageMap ) {\n\t\treturn {\n\t\t\tgetAll: function() {\n return Object.keys( languageMap );\n},\n\t\t\tgetName: function( code ) {\n return languageMap[code] || null;\n}\n\t\t};\n\t}\n\n\tQUnit.test( 'initial draw works when the upstream value is null', function( assert ) {\n\t\tconst languageSelector = new LanguageSelector(\n\t\t\tnewContentLanguagesFromLanguageMap( {\n\t\t\t\ten: 'en label'\n\t\t\t} ),\n\t\t\tmessageProvider,\n\t\t\tfunction() {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t);\n\t\tconst $extender = $( '<div />' );\n\n\t\tlanguageSelector.init( $extender );\n\n\t\tif ( languageSelector.onInitialShow ) {\n\t\t\tlanguageSelector.onInitialShow();\n\t\t}\n\n\t\tif ( languageSelector.draw ) {\n\t\t\tlanguageSelector.draw();\n\t\t}\n\n\t\tassert.ok( true );\n\t} );\n\n\tQUnit.test( 'value does not change if upstream value changes', function( assert ) {\n\t\tlet upstreamValue = 'en';\n\t\tconst languageSelector = new LanguageSelector(\n\t\t\tnewContentLanguagesFromLanguageMap( {\n\t\t\t\tde: 'de label',\n\t\t\t\ten: 'en label'\n\t\t\t} ),\n\t\t\tmessageProvider,\n\t\t\tfunction() {\n\t\t\t\treturn upstreamValue;\n\t\t\t}\n\t\t);\n\t\tconst $extender = $( '<div />' );\n\n\t\tlanguageSelector.init( $extender );\n\n\t\tif ( languageSelector.onInitialShow ) {\n\t\t\tlanguageSelector.onInitialShow();\n\t\t}\n\n\t\tif ( languageSelector.draw ) {\n\t\t\tlanguageSelector.draw();\n\t\t}\n\n\t\tassert.strictEqual( languageSelector.getValue(), 'en' );\n\n\t\tupstreamValue = 'de';\n\n\t\tif ( languageSelector.draw ) {\n\t\t\tlanguageSelector.draw();\n\t\t}\n\n\t\tassert.strictEqual( languageSelector.getValue(), 'en' );\n\t} );\n\n\tQUnit.test( 'returns correct value after initialization', function( assert ) {\n\t\tconst languageSelector = new LanguageSelector(\n\t\t\tnewContentLanguagesFromLanguageMap( {\n\t\t\t\ten: 'en label'\n\t\t\t} ),\n\t\t\tmessageProvider,\n\t\t\tfunction() {\n\t\t\t\treturn 'en';\n\t\t\t}\n\t\t);\n\t\tconst $extender = $( '<div />' );\n\n\t\tlanguageSelector.init( $extender );\n\n\t\tif ( languageSelector.onInitialShow ) {\n\t\t\tlanguageSelector.onInitialShow();\n\t\t}\n\n\t\tif ( languageSelector.draw ) {\n\t\t\tlanguageSelector.draw();\n\t\t}\n\n\t\tassert.strictEqual( languageSelector.getValue(), 'en' );\n\t\tassert.strictEqual( languageSelector.$selector.val(), 'en label en' );\n\t} );\n\n\tQUnit.test( 'returns correct value after changing it', function( assert ) {\n\t\tconst languageSelector = new LanguageSelector(\n\t\t\tnewContentLanguagesFromLanguageMap( {\n\t\t\t\ten: 'en label',\n\t\t\t\tfr: 'fr label'\n\t\t\t} ),\n\t\t\tmessageProvider,\n\t\t\tfunction() {\n\t\t\t\treturn 'en';\n\t\t\t}\n\t\t);\n\t\tconst $extender = $( '<div />' );\n\n\t\tlanguageSelector.init( $extender );\n\n\t\tif ( languageSelector.onInitialShow ) {\n\t\t\tlanguageSelector.onInitialShow();\n\t\t}\n\n\t\tif ( languageSelector.draw ) {\n\t\t\tlanguageSelector.draw();\n\t\t}\n\n\t\tlanguageSelector.$selector.val( 'fr' ).trigger( 'keydown' );\n\n\t\tassert.strictEqual( languageSelector.getValue(), 'fr' );\n\t\tassert.strictEqual( languageSelector.$selector.val(), 'fr' );\n\t} );\n\n\tQUnit.test( 'returns correct value after initialization for value without label in ContentLanguages', function( assert ) {\n\t\tconst languageSelector = new LanguageSelector(\n\t\t\tnewContentLanguagesFromLanguageMap( {\n\t\t\t\ten: 'en label',\n\t\t\t\tar: null\n\t\t\t} ),\n\t\t\tmessageProvider,\n\t\t\tfunction() {\n\t\t\t\treturn 'ar';\n\t\t\t}\n\t\t);\n\t\tconst $extender = $( '<div />' );\n\n\t\tlanguageSelector.init( $extender );\n\n\t\tif ( languageSelector.onInitialShow ) {\n\t\t\tlanguageSelector.onInitialShow();\n\t\t}\n\n\t\tif ( languageSelector.draw ) {\n\t\t\tlanguageSelector.draw();\n\t\t}\n\n\t\tassert.strictEqual( languageSelector.getValue(), 'ar' );\n\t\tassert.strictEqual( languageSelector.$selector.val(), 'ar' );\n\t} );\n\n\tQUnit.test( 'returns correct value after changing it to a value without label in ContentLanguages', function( assert ) {\n\t\tconst languageSelector = new LanguageSelector(\n\t\t\tnewContentLanguagesFromLanguageMap( {\n\t\t\t\ten: 'en label',\n\t\t\t\tfr: null\n\t\t\t} ),\n\t\t\tmessageProvider,\n\t\t\tfunction() {\n\t\t\t\treturn 'en';\n\t\t\t}\n\t\t);\n\t\tconst $extender = $( '<div />' );\n\n\t\tlanguageSelector.init( $extender );\n\n\t\tif ( languageSelector.onInitialShow ) {\n\t\t\tlanguageSelector.onInitialShow();\n\t\t}\n\n\t\tif ( languageSelector.draw ) {\n\t\t\tlanguageSelector.draw();\n\t\t}\n\n\t\tlanguageSelector.$selector.val( 'fr' ).trigger( 'keydown' );\n\n\t\tassert.strictEqual( languageSelector.getValue(), 'fr' );\n\t\tassert.strictEqual( languageSelector.$selector.val(), 'fr' );\n\t} );\n\n} )(\n\tjQuery,\n\tjQuery.valueview.ExpertExtender,\n\tjQuery.valueview.tests.testExpertExtenderExtension,\n\tsinon,\n\tQUnit\n);\n","usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/tests/src/ExpertExtender/ExpertExtender.Listrotator.tests.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/tests/src/ExpertExtender/ExpertExtender.Preview.tests.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/tests/src/ExpertExtender/ExpertExtender.UnitSelector.tests.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/tests/src/ExpertExtender/ExpertExtender.tests.js","messages":[{"ruleId":"qunit/no-loose-assertions","severity":1,"message":"Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual.","line":14,"column":3,"nodeType":"CallExpression","messageId":"unexpectedLocalLooseAssertion","endLine":17,"endColumn":4}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"/**\n * @license GNU GPL v2+\n * @author Adrian Heine <adrian.heine@wikimedia.de>\n */\n/* jshint nonew: false */\n( function( $, ExpertExtender, sinon, QUnit ) {\n\t'use strict';\n\n\tQUnit.module( 'jquery.valueview.ExpertExtender' );\n\n\tQUnit.test( 'Constructor', function( assert ) {\n\t\tconst expertExtender = new ExpertExtender( $( '<input/>' ), [] );\n\n\t\tassert.ok(\n\t\t\texpertExtender instanceof ExpertExtender,\n\t\t\t'Instantiated ExpertExtender.'\n\t\t);\n\n\t\tassert.notDeepEqual( expertExtender, ExpertExtender.prototype );\n\t} );\n\n\tQUnit.test( 'destroy cleans up properties', function( assert ) {\n\t\tconst expertExtender = new ExpertExtender( $( '<input/>' ), [] );\n\n\t\texpertExtender.destroy();\n\n\t\tassert.deepEqual( expertExtender, ExpertExtender.prototype );\n\t} );\n\n\tQUnit.test( 'destroy calls extensions', function( assert ) {\n\t\tconst destroy = sinon.spy(),\n\t\t\texpertExtender = new ExpertExtender( $( '<input/>' ), [ {\n\t\t\t\tdestroy: destroy\n\t\t\t} ] );\n\n\t\texpertExtender.destroy();\n\n\t\tsinon.assert.calledOnce( destroy );\n\t} );\n\n\tQUnit.test( 'init calls extensions', function( assert ) {\n\t\tconst $input = $( '<input/>' ).appendTo( 'body' ),\n\t\t\tinit = sinon.spy(),\n\t\t\tonInitialShow = sinon.spy(),\n\t\t\tdraw = sinon.spy(),\n\t\t\tdone = assert.async(),\n\t\t\texpertExtender = new ExpertExtender( $input, [ {\n\t\t\t\tinit: init,\n\t\t\t\tonInitialShow: onInitialShow,\n\t\t\t\tdraw: draw\n\t\t\t} ] );\n\n\t\t$input.focus();\n\t\texpertExtender.init();\n\t\t// inputextender immediately extends if $input has focus\n\t\t// If, after focussing, $input does not have focus, we are running in phantomjs\n\t\t// or an unfocused firefox window. Force showing the extension, then.\n\t\tif ( !$input.is( ':focus' ) ) {\n\t\t\texpertExtender._inputextender.showExtension();\n\t\t}\n\n\t\twindow.setTimeout( function() {\n\t\t\tsinon.assert.calledOnce( init );\n\t\t\tsinon.assert.calledOnce( onInitialShow );\n\t\t\tsinon.assert.calledOnce( draw );\n\n\t\t\t$input.remove();\n\n\t\t\tdone();\n\t\t}, 0 );\n\t} );\n\n} )(\n\tjQuery,\n\tjQuery.valueview.ExpertExtender,\n\tsinon,\n\tQUnit\n);\n","usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/tests/src/ExpertExtender/testExpertExtenderExtension.js","messages":[{"ruleId":"jsdoc/require-param-type","severity":1,"message":"Missing JSDoc @param \"$\" type.","line":2,"column":1,"nodeType":"Block","endLine":2,"endColumn":1},{"ruleId":"jsdoc/require-param-type","severity":1,"message":"Missing JSDoc @param \"valueview\" type.","line":3,"column":1,"nodeType":"Block","endLine":3,"endColumn":1},{"ruleId":"jsdoc/require-param-type","severity":1,"message":"Missing JSDoc @param \"QUnit\" type.","line":4,"column":1,"nodeType":"Block","endLine":4,"endColumn":1},{"ruleId":"qunit/no-loose-assertions","severity":1,"message":"Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual.","line":23,"column":5,"nodeType":"CallExpression","messageId":"unexpectedLocalLooseAssertion","endLine":26,"endColumn":6},{"ruleId":"qunit/no-loose-assertions","severity":1,"message":"Unexpected assert.notEqual. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual.","line":51,"column":5,"nodeType":"CallExpression","messageId":"unexpectedLocalLooseAssertion","endLine":51,"endColumn":54}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":"/**\n * @param $\n * @param valueview\n * @param QUnit\n * @license GNU GPL v2+\n * @author Adrian Heine <adrian.heine@wikimedia.de>\n */\n( function( $, valueview, QUnit ) {\n\t'use strict';\n\n\tvalueview.tests = valueview.tests || {};\n\tvalueview.tests.testExpertExtenderExtension = {\n\t\tall: function( constructor, getInstance ) {\n\t\t\tthis.constructor( constructor, getInstance );\n\t\t\tthis.destroy( constructor, getInstance );\n\t\t\tthis.init( getInstance );\n\t\t},\n\n\t\tconstructor: function( constructor, getInstance ) {\n\t\t\tQUnit.test( 'Constructor', function( assert ) {\n\t\t\t\tconst instance = getInstance();\n\n\t\t\t\tassert.ok(\n\t\t\t\t\tinstance instanceof constructor,\n\t\t\t\t\t'Instantiated.'\n\t\t\t\t);\n\n\t\t\t\tassert.notDeepEqual( instance, constructor.prototype );\n\n\t\t\t\tinstance.destroy();\n\t\t\t} );\n\t\t},\n\n\t\tdestroy: function( constructor, getInstance ) {\n\t\t\tQUnit.test( 'destroy cleans up properties', function( assert ) {\n\t\t\t\tconst instance = getInstance();\n\n\t\t\t\tinstance.destroy();\n\n\t\t\t\tassert.deepEqual( instance, constructor.prototype );\n\t\t\t} );\n\t\t},\n\n\t\tinit: function( getInstance ) {\n\t\t\tQUnit.test( 'init appends an element', function( assert ) {\n\t\t\t\tconst instance = getInstance(),\n\t\t\t\t\t$extender = $( '<div />' );\n\n\t\t\t\tinstance.init( $extender );\n\n\t\t\t\tassert.notEqual( $extender.children().length, 0 );\n\n\t\t\t\tinstance.destroy();\n\t\t\t} );\n\t\t}\n\t};\n\n} )( jQuery, jQuery.valueview, QUnit );\n","usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/tests/src/experts/GlobeCoordinateInput.tests.js","messages":[{"ruleId":"jsdoc/require-param-type","severity":1,"message":"Missing JSDoc @param \"QUnit\" type.","line":2,"column":1,"nodeType":"Block","endLine":2,"endColumn":1},{"ruleId":"jsdoc/require-param-type","severity":1,"message":"Missing JSDoc @param \"valueview\" type.","line":3,"column":1,"nodeType":"Block","endLine":3,"endColumn":1},{"ruleId":"jsdoc/require-param-type","severity":1,"message":"Missing JSDoc @param \"$\" type.","line":4,"column":1,"nodeType":"Block","endLine":4,"endColumn":1},{"ruleId":"qunit/no-loose-assertions","severity":1,"message":"Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual.","line":41,"column":4,"nodeType":"CallExpression","messageId":"unexpectedLocalLooseAssertion","endLine":41,"endColumn":21}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":"/**\n * @param QUnit\n * @param valueview\n * @param $\n * @license GNU GPL v2+\n * @author H. Snater < mediawiki@snater.com >\n */\n( function( QUnit, valueview, $ ) {\n\t'use strict';\n\n\tconst testExpert = valueview.tests.testExpert;\n\n\tQUnit.module( 'jquery.valueview.experts.GlobeCoordinateInput' );\n\n\ttestExpert( {\n\t\texpertConstructor: valueview.experts.GlobeCoordinateInput\n\t} );\n\n\tQUnit.test( 'don\\'t crash with null precision', function( assert ) {\n\t\tconst $div = $( '<div/>' ).appendTo( 'body' );\n\t\tconst expert = new valueview.experts.GlobeCoordinateInput(\n\t\t\t$div,\n\t\t\tnew valueview.tests.MockViewState( {\n\t\t\t\tvalue: {\n\t\t\t\t\tgetValue: function() {\n\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\tgetPrecision: function() {\n\t\t\t\t\t\t\t\treturn null;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t};\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tgetTextValue: 'value'\n\t\t\t} )\n\t\t);\n\t\tconst done = assert.async();\n\t\texpert.init();\n\t\texpert.draw();\n\t\texpert.focus();\n\t\twindow.setTimeout( function() {\n\t\t\tassert.ok( true );\n\t\t\t$div.remove();\n\t\t\tdone();\n\t\t}, 300 );\n\t} );\n\n}( QUnit, jQuery.valueview, jQuery ) );\n","usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/tests/src/experts/MonolingualText.tests.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/tests/src/experts/QuantityInput.tests.js","messages":[{"ruleId":"jsdoc/require-param-type","severity":1,"message":"Missing JSDoc @param \"$\" type.","line":2,"column":1,"nodeType":"Block","endLine":2,"endColumn":1},{"ruleId":"jsdoc/require-param-type","severity":1,"message":"Missing JSDoc @param \"QUnit\" type.","line":3,"column":1,"nodeType":"Block","endLine":3,"endColumn":1},{"ruleId":"jsdoc/require-param-type","severity":1,"message":"Missing JSDoc @param \"vv\" type.","line":4,"column":1,"nodeType":"Block","endLine":4,"endColumn":1},{"ruleId":"qunit/no-loose-assertions","severity":1,"message":"Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual.","line":29,"column":3,"nodeType":"CallExpression","messageId":"unexpectedLocalLooseAssertion","endLine":32,"endColumn":4},{"ruleId":"qunit/no-loose-assertions","severity":1,"message":"Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual.","line":34,"column":3,"nodeType":"CallExpression","messageId":"unexpectedLocalLooseAssertion","endLine":37,"endColumn":4}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":"/**\n * @param $\n * @param QUnit\n * @param vv\n * @license GNU GPL v2+\n */\n( function( $, QUnit, vv ) {\n\t'use strict';\n\n\tQUnit.module( 'jquery.valueview.experts.QuantityInput' );\n\n\tvv.tests.testExpert( {\n\t\texpertConstructor: vv.experts.QuantityInput\n\t} );\n\n\tfunction newExpert() {\n\t\treturn new vv.experts.QuantityInput(\n\t\t\t$( '<div>' ),\n\t\t\tnew vv.tests.MockViewState(),\n\t\t\tundefined,\n\t\t\t{ messages: {} }\n\t\t);\n\t}\n\n\tQUnit.test( 'valueCharacteristics', function( assert ) {\n\t\tconst expert = newExpert(),\n\t\t\tcharacteristics = expert.valueCharacteristics();\n\n\t\tassert.ok(\n\t\t\t'unit' in characteristics,\n\t\t\t'unit exists'\n\t\t);\n\n\t\tassert.ok(\n\t\t\tcharacteristics.unit === null || typeof characteristics.unit === 'string',\n\t\t\t'unit is null or a string'\n\t\t);\n\n\t\tassert.notStrictEqual(\n\t\t\tcharacteristics.unit, '', 'unit should not be empty string'\n\t\t);\n\t} );\n\n}( jQuery, QUnit, jQuery.valueview ) );\n","usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/tests/src/experts/StringValue.tests.js","messages":[{"ruleId":"jsdoc/require-param-type","severity":1,"message":"Missing JSDoc @param \"QUnit\" type.","line":2,"column":1,"nodeType":"Block","endLine":2,"endColumn":1},{"ruleId":"jsdoc/require-param-type","severity":1,"message":"Missing JSDoc @param \"valueview\" type.","line":3,"column":1,"nodeType":"Block","endLine":3,"endColumn":1}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"/**\n * @param QUnit\n * @param valueview\n * @license GNU GPL v2+\n * @author Daniel Werner < daniel.a.r.werner@gmail.com >\n */\n( function( QUnit, valueview ) {\n\t'use strict';\n\n\tconst testExpert = valueview.tests.testExpert;\n\n\tQUnit.module( 'jquery.valueview.experts.StringValue' );\n\n\ttestExpert( {\n\t\texpertConstructor: valueview.experts.StringValue\n\t} );\n\n}( QUnit, jQuery.valueview ) );\n","usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/tests/src/experts/TimeInput.tests.js","messages":[{"ruleId":"jsdoc/require-param-type","severity":1,"message":"Missing JSDoc @param \"QUnit\" type.","line":2,"column":1,"nodeType":"Block","endLine":2,"endColumn":1},{"ruleId":"jsdoc/require-param-type","severity":1,"message":"Missing JSDoc @param \"valueview\" type.","line":3,"column":1,"nodeType":"Block","endLine":3,"endColumn":1}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"/**\n * @param QUnit\n * @param valueview\n * @license GNU GPL v2+\n * @author Daniel Werner < daniel.a.r.werner@gmail.com >\n */\n( function( QUnit, valueview ) {\n\t'use strict';\n\n\tconst testExpert = valueview.tests.testExpert;\n\n\tQUnit.module( 'jquery.valueview.experts.TimeInput' );\n\n\ttestExpert( {\n\t\texpertConstructor: valueview.experts.TimeInput\n\t} );\n\n}( QUnit, jQuery.valueview ) );\n","usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/tests/src/experts/UnDeserializableValueTests.js","messages":[{"ruleId":"jsdoc/require-param-type","severity":1,"message":"Missing JSDoc @param \"QUnit\" type.","line":2,"column":1,"nodeType":"Block","endLine":2,"endColumn":1},{"ruleId":"jsdoc/require-param-type","severity":1,"message":"Missing JSDoc @param \"valueview\" type.","line":3,"column":1,"nodeType":"Block","endLine":3,"endColumn":1}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"/**\n * @param QUnit\n * @param valueview\n * @license GNU GPL v2+\n * @author Katie Filbert < aude.wiki@gmail.com >\n */\n ( function( QUnit, valueview ) {\n\t'use strict';\n\n\tconst testExpert = valueview.tests.testExpert;\n\n\tQUnit.module( 'jquery.valueview.experts.UnDeserializableValue' );\n\n\ttestExpert( {\n\t\texpertConstructor: valueview.experts.UnDeserializableValue\n\t} );\n\n}( QUnit, jQuery.valueview ) );\n","usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/tests/src/jquery.valueview.ExpertStore.tests.js","messages":[{"ruleId":"jsdoc/require-param-type","severity":1,"message":"Missing JSDoc @param \"$\" type.","line":2,"column":1,"nodeType":"Block","endLine":2,"endColumn":1},{"ruleId":"jsdoc/require-param-type","severity":1,"message":"Missing JSDoc @param \"dv\" type.","line":3,"column":1,"nodeType":"Block","endLine":3,"endColumn":1},{"ruleId":"jsdoc/require-param-type","severity":1,"message":"Missing JSDoc @param \"QUnit\" type.","line":4,"column":1,"nodeType":"Block","endLine":4,"endColumn":1},{"ruleId":"jsdoc/no-undefined-types","severity":1,"message":"The type 'DataTypeMock' is undefined.","line":31,"column":1,"nodeType":"Block","endLine":31,"endColumn":1},{"ruleId":"qunit/no-loose-assertions","severity":1,"message":"Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual.","line":69,"column":3,"nodeType":"CallExpression","messageId":"unexpectedLocalLooseAssertion","endLine":72,"endColumn":4},{"ruleId":"prefer-const","severity":1,"message":"'purpose' is never reassigned. Use 'const' instead.","line":248,"column":8,"nodeType":"Identifier","messageId":"useConst","endLine":248,"endColumn":15},{"ruleId":"prefer-const","severity":1,"message":"'Expert' is never reassigned. Use 'const' instead.","line":249,"column":5,"nodeType":"Identifier","messageId":"useConst","endLine":249,"endColumn":11}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":7,"fixableErrorCount":0,"fixableWarningCount":0,"source":"/**\n * @param $\n * @param dv\n * @param QUnit\n * @license GNU GPL v2+\n * @author Daniel Werner < daniel.a.r.werner@gmail.com >\n * @author H. Snater < mediawiki@snater.com >\n */\n\n( function( $, dv, QUnit ) {\n\t'use strict';\n\n\tconst vv = $.valueview;\n\n\tconst DataTypeMock = function( dataTypeId, DataValue ) {\n\t\tthis._dataTypeId = dataTypeId;\n\t\tthis._dataValueType = DataValue.TYPE;\n\t};\n\t$.extend( DataTypeMock.prototype, {\n\t\tgetId: function() {\n\t\t\treturn this._dataTypeId;\n\t\t},\n\t\tgetDataValueType: function() {\n\t\t\treturn this._dataValueType;\n\t\t}\n\t} );\n\n\t/**\n\t * Returns a descriptive string to be used as id when registering an expert in an ExpertStore.\n\t *\n\t * @param {DataTypeMock|Function} purpose\n\t * @return {string}\n\t */\n\tfunction getTypeInfo( purpose ) {\n\t\tif ( purpose instanceof DataTypeMock ) {\n\t\t\treturn 'DataType with data value type \"' + purpose.getDataValueType() + '\"';\n\t\t}\n\t\treturn 'constructor for DataValue of type \"' + purpose.TYPE + '\"';\n\t}\n\n\t/**\n\t * Creates a new valueview expert constructor.\n\t *\n\t * @param {string} mockExpertId Used in the constructor name for simple identification if some\n\t *        assertion goes wrong.\n\t * @return {jQuery.valueview.Expert}\n\t */\n\tfunction newMockExpertConstructor( mockExpertId ) {\n\t\treturn vv.expert(\n\t\t\t'mockexpert' + mockExpertId, // name\n\t\t\tvv.tests.MockExpert, // base\n\t\t\t{} // definition\n\t\t);\n\t}\n\n\tconst StringValue = dv.StringValue,\n\t\tUnknownValue = dv.UnknownValue,\n\t\tstringType = new DataTypeMock( 'somestringtype', StringValue ),\n\t\tnumberType = new DataTypeMock( 'somenumbertype', dv.NumberValue ),\n\t\tMockExpertForStringValue = newMockExpertConstructor( 'ForStringValue' ),\n\t\tMockExpertForStringDataType = newMockExpertConstructor( 'ForStringDataType' ),\n\t\tMockExpertForUnsupportedValue = newMockExpertConstructor( 'ForUnsupportedValue' );\n\n\tQUnit.module( 'jquery.valueview.ExpertStore' );\n\n\tQUnit.test( 'Constructor', function( assert ) {\n\t\tconst expertStore = new vv.ExpertStore();\n\n\t\tassert.ok(\n\t\t\texpertStore instanceof vv.ExpertStore,\n\t\t\t'Instantiated ExpertStore.'\n\t\t);\n\t} );\n\n\tQUnit.test( 'registerDataTypeExpert(): Error handling', function( assert ) {\n\t\tconst expertStore = new vv.ExpertStore();\n\n\t\tassert.throws(\n\t\t\tfunction() {\n\t\t\t\texpertStore.registerDataTypeExpert( 'invalid', stringType.getId() );\n\t\t\t},\n\t\t\t'Failed trying to register an invalid expert constructor.'\n\t\t);\n\n\t\texpertStore.registerDataTypeExpert( MockExpertForStringDataType, stringType.getId() );\n\n\t\tassert.throws(\n\t\t\tfunction() {\n\t\t\t\texpertStore.getExpert( stringType );\n\t\t\t},\n\t\t\t'Failed trying to get an expert with an invalid purpose.'\n\t\t);\n\t} );\n\n\tQUnit.test( 'registerDataValueExpert(): Error handling', function( assert ) {\n\t\tconst expertStore = new vv.ExpertStore();\n\n\t\tassert.throws(\n\t\t\tfunction() {\n\t\t\t\texpertStore.registerDataValueExpert( 'invalid', StringValue.TYPE );\n\t\t\t},\n\t\t\t'Failed trying to register an invalid expert constructor.'\n\t\t);\n\n\t\texpertStore.registerDataValueExpert( MockExpertForStringValue, StringValue.TYPE );\n\n\t\tassert.throws(\n\t\t\tfunction() {\n\t\t\t\texpertStore.getExpert( StringValue );\n\t\t\t},\n\t\t\t'Failed trying to get an expert with an invalid purpose.'\n\t\t);\n\t} );\n\n\tQUnit.test( 'Return default expert constructor on getExpert()', function( assert ) {\n\t\tconst expertStore = new vv.ExpertStore( MockExpertForUnsupportedValue );\n\n\t\tassert.strictEqual(\n\t\t\texpertStore.getExpert( StringValue.TYPE ),\n\t\t\tMockExpertForUnsupportedValue,\n\t\t\t'Returning default expert if no expert is registered for a specific data value.'\n\t\t);\n\n\t\tassert.strictEqual(\n\t\t\texpertStore.getExpert( stringType.getDataValueType(), stringType.getId() ),\n\t\t\tMockExpertForUnsupportedValue,\n\t\t\t'Returning default if no expert is registered for a specific data type.'\n\t\t);\n\n\t\texpertStore.registerDataValueExpert( MockExpertForStringValue, StringValue.TYPE );\n\n\t\tassert.strictEqual(\n\t\t\texpertStore.getExpert( StringValue.TYPE ),\n\t\t\tMockExpertForStringValue,\n\t\t\t'Returning specific expert if an expert is registered for a specific data value.'\n\t\t);\n\n\t\tassert.strictEqual(\n\t\t\texpertStore.getExpert( UnknownValue.TYPE ),\n\t\t\tMockExpertForUnsupportedValue,\n\t\t\t'Still returning default expert if no expert is registered for a specific data value.'\n\t\t);\n\n\t\tassert.strictEqual(\n\t\t\texpertStore.getExpert( numberType.getDataValueType(), numberType.getId() ),\n\t\t\tMockExpertForUnsupportedValue,\n\t\t\t'Still returning default expert if no expert is registered for a specific data type.'\n\t\t);\n\t} );\n\n\t// Tests for registration of experts:\n\n\t/**\n\t * Array of test definitions as provider for \"expertStoreRegistrationTest\".\n\t *\n\t * @property {Object[]}\n\t */\n\tconst expertStoreRegistrationTestCases = [\n\t\t{\n\t\t\ttitle: 'Empty store',\n\t\t\tregister: [],\n\t\t\texpect: [\n\t\t\t\t[ StringValue, null ],\n\t\t\t\t[ stringType, null ]\n\t\t\t]\n\t\t}, {\n\t\t\ttitle: 'Store with expert for string DataValue which is also suitable for string '\n\t\t\t\t+ 'DataType',\n\t\t\tregister: [\n\t\t\t\t[ StringValue, MockExpertForStringValue ]\n\t\t\t],\n\t\t\texpect: [\n\t\t\t\t[ StringValue, MockExpertForStringValue ],\n\t\t\t\t[ stringType, MockExpertForStringValue ], // data type uses value type\n\t\t\t\t[ UnknownValue, null ],\n\t\t\t\t[ numberType, null ]\n\t\t\t]\n\t\t}, {\n\t\t\ttitle: 'Store for string DataType. String value can\\'t use this potentially more '\n\t\t\t\t+ 'specialized expert',\n\t\t\tregister: [\n\t\t\t\t[ stringType, MockExpertForStringDataType ]\n\t\t\t],\n\t\t\texpect: [\n\t\t\t\t[ StringValue, null ],\n\t\t\t\t[ stringType, MockExpertForStringDataType ]\n\t\t\t]\n\t\t}, {\n\t\t\ttitle: 'Store with two experts: For DataValue and for DataType using that DataValue '\n\t\t\t\t+ 'type',\n\t\t\tregister: [\n\t\t\t\t[ StringValue, MockExpertForStringValue ],\n\t\t\t\t[ stringType, MockExpertForStringDataType ]\n\t\t\t],\n\t\t\texpect: [\n\t\t\t\t[ StringValue, MockExpertForStringValue ],\n\t\t\t\t[ stringType, MockExpertForStringDataType ],\n\t\t\t\t[ UnknownValue, null ]\n\t\t\t]\n\t\t}, {\n\t\t\ttitle: 'Store with two experts for two different DataValue types',\n\t\t\tregister: [\n\t\t\t\t[ StringValue, MockExpertForStringValue ],\n\t\t\t\t[ UnknownValue, MockExpertForUnsupportedValue ]\n\t\t\t],\n\t\t\texpect: [\n\t\t\t\t[ StringValue, MockExpertForStringValue ],\n\t\t\t\t[ UnknownValue, MockExpertForUnsupportedValue ],\n\t\t\t\t[ numberType, null ]\n\t\t\t]\n\t\t}\n\t];\n\n\t/**\n\t * Test for registration of experts to ExpertStore and expected conditions afterwards.\n\t *\n\t * @param {QUnit.assert} assert\n\t * @param {Array[]} toRegister Array containing arrays each telling an ExpertStore what\n\t *        experts to register. The inner array has to consist out of two objects, an Expert\n\t *        constructor and a DataValue constructor or a DataTypeMock object.\n\t * @param {Array[]} toExpect Array containing arrays each one stating one expected condition\n\t *        of the ExpertStore after registration of what is given in the first\n\t *        parameter. Each inner array should contain a DataTypeMock object or a DataValue\n\t *        constructor and an Expert constructor which is expected to be registered for it.\n\t */\n\tfunction expertStoreRegistrationTest( assert, toRegister, toExpect ) {\n\t\tconst expertStore = new vv.ExpertStore();\n\n\t\t// Register experts as per definition:\n\t\t$.each( toRegister, function( i, registerPair ) {\n\t\t\tconst purpose = registerPair[0],\n\t\t\t\tExpert = registerPair[1];\n\n\t\t\tif ( purpose instanceof DataTypeMock ) {\n\t\t\t\texpertStore.registerDataTypeExpert( Expert, purpose.getId() );\n\t\t\t} else {\n\t\t\t\texpertStore.registerDataValueExpert( Expert, purpose.TYPE );\n\t\t\t}\n\n\t\t\tassert.ok(\n\t\t\t\ttrue,\n\t\t\t\t'Registered expert for ' + getTypeInfo( purpose )\n\t\t\t);\n\t\t} );\n\n\t\t// Check for expected conditions:\n\t\t$.each( toExpect, function( i, expectPair ) {\n\t\t\tlet purpose = expectPair[0],\n\t\t\t\tExpert = expectPair[1],\n\t\t\t\tRetrievedExpert;\n\n\t\t\tif ( purpose instanceof DataTypeMock ) {\n\t\t\t\tRetrievedExpert = expertStore.getExpert(\n\t\t\t\t\tpurpose.getDataValueType(), purpose.getId()\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\tRetrievedExpert = expertStore.getExpert( purpose.TYPE );\n\t\t\t}\n\n\t\t\tassert.strictEqual(\n\t\t\t\tRetrievedExpert,\n\t\t\t\tExpert,\n\t\t\t\t'Requesting expert for ' + getTypeInfo( purpose ) +\n\t\t\t\t\t( Expert !== null ? ' returns expected expert' : ' returns null' )\n\t\t\t);\n\t\t} );\n\t}\n\n\texpertStoreRegistrationTestCases.forEach( function ( params ) {\n\t\tQUnit.test(\n\t\t\t'registerDataTypeExpert()/registerDataValueExpert() & getExpert()',\n\t\t\tfunction( assert ) {\n\t\t\t\texpertStoreRegistrationTest( assert, params.register, params.expect );\n\t\t\t}\n\t\t);\n\t} );\n\n}( jQuery, dataValues, QUnit ) );\n","usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/tests/src/jquery.valueview.tests.MockExpert.js","messages":[{"ruleId":"jsdoc/require-returns","severity":1,"message":"Missing JSDoc @return declaration.","line":45,"column":3,"nodeType":"Block","endLine":47,"endColumn":6}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"/**\n * @license GNU GPL v2+\n * @author Daniel Werner < daniel.a.r.werner@gmail.com >\n */\njQuery.valueview.tests = jQuery.valueview.tests || {};\n\n( function( $, vv ) {\n\t'use strict';\n\n\tconst PARENT = vv.Expert;\n\n\t/**\n\t * Valueview expert for tests. Simply overwrites all abstract functions with some mock\n\t * functions. A raw value can be set, all values are accepted.\n\t *\n\t * @since 0.1\n\t *\n\t * @constructor\n\t * @extends jQuery.valueview.Expert\n\t */\n\tvv.tests.MockExpert = vv.expert( 'Mock', PARENT, {\n\t\t/**\n\t\t * Current value.\n\t\t *\n\t\t * @property {*}\n\t\t */\n\t\tvalue: null,\n\n\t\t/**\n\t\t * @see jQuery.valueview.Expert.destroy\n\t\t */\n\t\tdestroy: function() {\n\t\t\tthis._value = null;\n\t\t\tPARENT.prototype.destroy.call( this );\n\t\t},\n\n\t\t/**\n\t\t * @see jQuery.valueview.Expert.rawValue\n\t\t * @return {null}\n\t\t */\n\t\trawValue: function() {\n\t\t\treturn this._value;\n\t\t},\n\n\t\t/**\n\t\t * @see jQuery.valueview.Expert.draw\n\t\t */\n\t\tdraw: function() {\n\t\t\tthis.$viewPort.empty();\n\t\t\treturn $.Deferred().resolve().promise();\n\t\t}\n\t} );\n\n}( jQuery, jQuery.valueview ) );\n","usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/tests/src/jquery.valueview.tests.MockViewState.js","messages":[{"ruleId":"jsdoc/no-undefined-types","severity":1,"message":"The type 'ViewState' is undefined.","line":14,"column":1,"nodeType":"Block","endLine":14,"endColumn":1},{"ruleId":"jsdoc/require-returns","severity":1,"message":"Missing JSDoc @return declaration.","line":29,"column":3,"nodeType":"Block","endLine":31,"endColumn":6},{"ruleId":"jsdoc/require-returns","severity":1,"message":"Missing JSDoc @return declaration.","line":36,"column":3,"nodeType":"Block","endLine":38,"endColumn":6},{"ruleId":"jsdoc/require-returns","severity":1,"message":"Missing JSDoc @return declaration.","line":43,"column":3,"nodeType":"Block","endLine":45,"endColumn":6},{"ruleId":"jsdoc/require-returns","severity":1,"message":"Missing JSDoc @return declaration.","line":50,"column":3,"nodeType":"Block","endLine":52,"endColumn":6},{"ruleId":"jsdoc/require-returns","severity":1,"message":"Missing JSDoc @return declaration.","line":57,"column":3,"nodeType":"Block","endLine":59,"endColumn":6},{"ruleId":"jsdoc/require-returns","severity":1,"message":"Missing JSDoc @return declaration.","line":64,"column":3,"nodeType":"Block","endLine":67,"endColumn":6},{"ruleId":"jsdoc/require-param-type","severity":1,"message":"Missing JSDoc @param \"key\" type.","line":65,"column":1,"nodeType":"Block","endLine":65,"endColumn":1}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":8,"fixableErrorCount":0,"fixableWarningCount":0,"source":"/**\n * @license GNU GPL v2+\n * @author Daniel Werner < daniel.a.r.werner@gmail.com >\n */\njQuery.valueview.tests = jQuery.valueview.tests || {};\n\njQuery.valueview.tests.MockViewState = ( function( $, util ) {\n\t'use strict';\n\n\t/**\n\t * Mock ViewState for usage in tests. Allows to inject the state as a plain object.\n\t *\n\t * @constructor\n\t * @extends ViewState\n\t * @since 0.1\n\t *\n\t * @param {Object} [definition={}] A plain object with the fields \"isInEditMode\", \"isDisabled\",\n\t *        \"value\" and \"options\". This will just keep a reference to the object, so changing the\n\t *        object from the outside will also update the ViewState's functions return values.\n\t *\n\t * @throws {Error} if definition is not a plain object.\n\t */\n\treturn util.inherit( 'ValueviewMockViewState', function ( definition ) {\n\t\tif ( definition !== undefined && !$.isPlainObject( definition ) ) {\n\t\t\tthrow new Error( 'Given definition needs to be a plain object' );\n\t\t}\n\t\tthis._view = definition || {};\n\t}, {\n\t\t/**\n\t\t * @see ViewState.isInEditMode\n\t\t */\n\t\tisInEditMode: function() {\n\t\t\treturn !!this._view.isInEditMode;\n\t\t},\n\n\t\t/**\n\t\t * @see ViewState.isDisabled\n\t\t */\n\t\tisDisabled: function() {\n\t\t\treturn !!this._view.isDisabled;\n\t\t},\n\n\t\t/**\n\t\t * @see ViewState.value\n\t\t */\n\t\tvalue: function() {\n\t\t\treturn this._view.value;\n\t\t},\n\n\t\t/**\n\t\t * @see ViewState.getFormattedValue\n\t\t */\n\t\tgetFormattedValue: function() {\n\t\t\treturn this._view.getFormattedValue || '';\n\t\t},\n\n\t\t/**\n\t\t * @see ViewState.getTextValue\n\t\t */\n\t\tgetTextValue: function() {\n\t\t\treturn this._view.getTextValue || '';\n\t\t},\n\n\t\t/**\n\t\t * @param key\n\t\t * @see ViewState.option\n\t\t */\n\t\toption: function( key ) {\n\t\t\treturn ( this._view.options || {} )[ key ];\n\t\t}\n\t} );\n\n}( jQuery, util ) );\n","usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/tests/src/jquery.valueview.tests.MockViewState.tests.js","messages":[{"ruleId":"jsdoc/require-param-type","severity":1,"message":"Missing JSDoc @param \"QUnit\" type.","line":2,"column":1,"nodeType":"Block","endLine":2,"endColumn":1},{"ruleId":"jsdoc/require-param-type","severity":1,"message":"Missing JSDoc @param \"valueview\" type.","line":3,"column":1,"nodeType":"Block","endLine":3,"endColumn":1},{"ruleId":"qunit/no-loose-assertions","severity":1,"message":"Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual.","line":88,"column":4,"nodeType":"CallExpression","messageId":"unexpectedLocalLooseAssertion","endLine":91,"endColumn":5},{"ruleId":"qunit/no-loose-assertions","severity":1,"message":"Unexpected assert.notEqual. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual.","line":93,"column":4,"nodeType":"CallExpression","messageId":"unexpectedLocalLooseAssertion","endLine":96,"endColumn":5}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":"/**\n * @param QUnit\n * @param valueview\n * @license GNU GPL v2+\n * @author Daniel Werner < daniel.a.r.werner@gmail.com >\n */\n\n( function( QUnit, valueview ) {\n\t'use strict';\n\n\tconst ViewState = require( '../../src/jquery.valueview.ViewState.js' ),\n\t\tMockViewState = valueview.tests.MockViewState;\n\n\tQUnit.module( 'jquery.valueview.MockViewState' );\n\n\t/**\n\t * Helper which returns a test function for a member of MockViewState.\n\t *\n\t * @param {Object} params\n\t * @param {string} memberName\n\t * @return {Function}\n\t */\n\tfunction buildMemberTestFn( params, memberName ) {\n\t\treturn function( assert ) {\n\t\t\tconst viewState = new MockViewState( params.constructorArg );\n\n\t\t\tassert.strictEqual(\n\t\t\t\tviewState[ memberName ](),\n\t\t\t\tparams[ memberName ],\n\t\t\t\t'\"' + memberName + '\" returns injected value'\n\t\t\t);\n\t\t};\n\t}\n\n\tconst testCases = [\n\t\t{\n\t\t\ttitle: 'without constructor argument',\n\t\t\tconstructorArg: undefined,\n\t\t\tisInEditMode: false,\n\t\t\tisDisabled: false,\n\t\t\tvalue: undefined,\n\t\t\toptionFoo: undefined,\n\t\t\toptionBar: undefined\n\t\t}, {\n\t\t\ttitle: 'empty object as constructor argument',\n\t\t\tconstructorArg: {},\n\t\t\tisInEditMode: false,\n\t\t\tisDisabled: false,\n\t\t\tvalue: undefined,\n\t\t\toptionFoo: undefined,\n\t\t\toptionBar: undefined\n\t\t}, {\n\t\t\ttitle: 'fully defined object with mixed definition',\n\t\t\tconstructorArg: {\n\t\t\t\tisInEditMode: true,\n\t\t\t\tisDisabled: false,\n\t\t\t\tvalue: 'foo',\n\t\t\t\toptions: {\n\t\t\t\t\tfoo: true,\n\t\t\t\t\tbar: '42'\n\t\t\t\t}\n\t\t\t},\n\t\t\tisInEditMode: true,\n\t\t\tisDisabled: false,\n\t\t\tvalue: 'foo',\n\t\t\toptionFoo: true,\n\t\t\toptionBar: '42'\n\t\t}, {\n\t\t\ttitle: 'fully defined object with incomplete/weird definition',\n\t\t\tconstructorArg: {\n\t\t\t\tisInEditMode: 'foo', // should result into true\n\t\t\t\tisDisabled: 'xxx', // should result into true\n\t\t\t\toptions: {\n\t\t\t\t\tfoo: true\n\t\t\t\t}\n\t\t\t},\n\t\t\tisInEditMode: true,\n\t\t\tisDisabled: true,\n\t\t\tvalue: undefined,\n\t\t\toptionFoo: true,\n\t\t\toptionBar: undefined\n\t\t}\n\t];\n\n\ttestCases.forEach( function ( params ) {\n\t\tQUnit.test( 'constructor', function( assert ) {\n\t\t\tconst viewState = new MockViewState( params.constructorArg );\n\t\t\tassert.ok(\n\t\t\t\tviewState instanceof MockViewState,\n\t\t\t\t'MockViewState has been created successfully'\n\t\t\t);\n\n\t\t\tassert.notEqual(\n\t\t\t\tviewState.getFormattedValue, 'undefined',\n\t\t\t\t'Constructed MockViewState is instanceof ViewState'\n\t\t\t);\n\t\t} );\n\n\t\tQUnit.test( 'isInEditMode', buildMemberTestFn( params, 'isInEditMode' ) );\n\n\t\tQUnit.test( 'isDisabled', buildMemberTestFn( params, 'isDisabled' ) );\n\n\t\tQUnit.test( 'value', buildMemberTestFn( params, 'value' ) );\n\n\t\tQUnit.test( 'option', function( assert ) {\n\t\t\tconst viewState = new MockViewState( params.constructorArg );\n\n\t\t\tassert.strictEqual(\n\t\t\t\tviewState.option( 'foo' ),\n\t\t\t\tparams.optionFoo,\n\t\t\t\t'Option \"foo\" holds injected value'\n\t\t\t);\n\n\t\t\tassert.strictEqual(\n\t\t\t\tviewState.option( 'bar' ),\n\t\t\t\tparams.optionBar,\n\t\t\t\t'Option \"bar\" holds injected value'\n\t\t\t);\n\t\t} );\n\t} );\n\n\tQUnit.test( 'Changing state after construction', function( assert ) {\n\t\tconst state = {},\n\t\t\tviewState = new MockViewState( state );\n\n\t\tassert.strictEqual(\n\t\t\tviewState.isInEditMode(), false,\n\t\t\t'MockViewState \"isInEditMode\" returns false after injecting empty definition'\n\t\t);\n\n\t\tstate.isInEditMode = true;\n\n\t\tassert.strictEqual(\n\t\t\tviewState.isInEditMode(), true,\n\t\t\t'MockViewState \"isInEditMode\" returns true after changing object given to constructor'\n\t\t);\n\t} );\n\n}( QUnit, jQuery.valueview ) );\n","usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/tests/src/jquery.valueview.tests.testExpert.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/tests/src/jquery.valueview.valueview.tests.js","messages":[{"ruleId":"qunit/no-loose-assertions","severity":1,"message":"Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual.","line":42,"column":3,"nodeType":"CallExpression","messageId":"unexpectedLocalLooseAssertion","endLine":45,"endColumn":4},{"ruleId":"qunit/no-loose-assertions","severity":1,"message":"Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual.","line":47,"column":3,"nodeType":"CallExpression","messageId":"unexpectedLocalLooseAssertion","endLine":47,"endColumn":58},{"ruleId":"qunit/no-loose-assertions","severity":1,"message":"Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual.","line":71,"column":3,"nodeType":"CallExpression","messageId":"unexpectedLocalLooseAssertion","endLine":71,"endColumn":37},{"ruleId":"qunit/no-loose-assertions","severity":1,"message":"Unexpected assert.notOk. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual.","line":99,"column":3,"nodeType":"CallExpression","messageId":"unexpectedLocalLooseAssertion","endLine":99,"endColumn":40},{"ruleId":"qunit/no-loose-assertions","severity":1,"message":"Unexpected assert.notOk. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual.","line":103,"column":3,"nodeType":"CallExpression","messageId":"unexpectedLocalLooseAssertion","endLine":103,"endColumn":40},{"ruleId":"qunit/no-loose-assertions","severity":1,"message":"Unexpected assert.notOk. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual.","line":104,"column":3,"nodeType":"CallExpression","messageId":"unexpectedLocalLooseAssertion","endLine":104,"endColumn":34},{"ruleId":"qunit/no-loose-assertions","severity":1,"message":"Unexpected assert.notOk. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual.","line":114,"column":3,"nodeType":"CallExpression","messageId":"unexpectedLocalLooseAssertion","endLine":114,"endColumn":40},{"ruleId":"qunit/no-loose-assertions","severity":1,"message":"Unexpected assert.notOk. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual.","line":115,"column":3,"nodeType":"CallExpression","messageId":"unexpectedLocalLooseAssertion","endLine":115,"endColumn":34},{"ruleId":"qunit/no-loose-assertions","severity":1,"message":"Unexpected assert.notEqual. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual.","line":116,"column":3,"nodeType":"CallExpression","messageId":"unexpectedLocalLooseAssertion","endLine":116,"endColumn":49},{"ruleId":"qunit/no-loose-assertions","severity":1,"message":"Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual.","line":117,"column":3,"nodeType":"CallExpression","messageId":"unexpectedLocalLooseAssertion","endLine":117,"endColumn":32}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":10,"fixableErrorCount":0,"fixableWarningCount":0,"source":"/**\n * @license GNU GPL v2+\n * @author Adrian Heine <adrian.heine@wikimedia.de>\n */\n/* jshint nonew: false */\n( function( $, vv, dv, vf, vp, sinon, QUnit ) {\n\t'use strict';\n\n\tlet $vvElem;\n\tlet vvInst;\n\tconst stringValue = new dv.StringValue( 'STRING VALUE' );\n\n\tQUnit.module( 'jquery.valueview.valueview' );\n\n\tfunction initVv( opts ) {\n\t\topts = $.extend( {}, initVv.defaultOpts, opts );\n\n\t\t$vvElem = opts.generateDom();\n\t\tvvInst = $vvElem.valueview( opts.vvArgs ).data( 'valueview' );\n\n\t\tif ( opts.withExpert ) {\n\t\t\tvvInst.startEditing();\n\t\t}\n\t}\n\tinitVv.defaultOpts = {\n\t\twithExpert: false,\n\t\tgenerateDom: function() {\n return $( '<div/>' );\n},\n\t\tvvArgs: {\n\t\t\texpertStore: new vv.ExpertStore(),\n\t\t\thtmlFormatter: new vf.NullFormatter(),\n\t\t\tplaintextFormatter: new vf.NullFormatter(),\n\t\t\tparserStore: new vp.ValueParserStore( vp.NullParser ),\n\t\t\tlanguage: 'en'\n\t\t}\n\t};\n\n\tQUnit.test( 'Constructor', function( assert ) {\n\t\tinitVv();\n\n\t\tassert.ok(\n\t\t\tvvInst instanceof vv,\n\t\t\t'Instantiated ValueView.'\n\t\t);\n\n\t\tassert.ok( $vvElem.hasClass( vvInst.widgetBaseClass ) );\n\t} );\n\n\tQUnit.test( 'destroy', function( assert ) {\n\t\tinitVv();\n\n\t\tvvInst.destroy();\n\n\t\tassert.strictEqual( $vvElem.hasClass( vvInst.widgetBaseClass ), false );\n\t} );\n\n\tQUnit.test( 'destroy with expert', function( assert ) {\n\t\tinitVv( { withExpert: true } );\n\n\t\tvvInst.destroy();\n\n\t\tassert.strictEqual( vvInst.expert(), null );\n\t} );\n\n\tQUnit.test( 'startEditing', function( assert ) {\n\t\tinitVv();\n\n\t\tvvInst.startEditing();\n\n\t\tassert.ok( vvInst.isInEditMode() );\n\t} );\n\n\tQUnit.test( 'stopEditing without startEditing', function( assert ) {\n\t\tinitVv();\n\t\tassert.strictEqual( vvInst.isInEditMode(), false );\n\n\t\tvvInst.stopEditing();\n\n\t\tassert.strictEqual( vvInst.isInEditMode(), false );\n\t\tassert.strictEqual( vvInst.expert(), null );\n\t} );\n\n\tQUnit.test( 'stopEditing after startEditing', function( assert ) {\n\t\tinitVv();\n\n\t\tvvInst.startEditing();\n\t\tvvInst.value( stringValue );\n\t\tvvInst.stopEditing();\n\n\t\tassert.strictEqual( vvInst.isInEditMode(), false );\n\t\tassert.strictEqual( vvInst.expert(), null );\n\t\tassert.strictEqual( vvInst.value(), stringValue );\n\t\tassert.strictEqual( vvInst.isEmpty(), false );\n\t} );\n\n\tQUnit.test( 'cancelEditing without startEditing', function( assert ) {\n\t\tinitVv();\n\t\tassert.notOk( vvInst.isInEditMode() );\n\n\t\tvvInst.cancelEditing();\n\n\t\tassert.notOk( vvInst.isInEditMode() );\n\t\tassert.notOk( vvInst.expert() );\n\t} );\n\n\tQUnit.test( 'cancelEditing after startEditing', function( assert ) {\n\t\tinitVv();\n\n\t\tvvInst.startEditing();\n\t\tvvInst.value( stringValue );\n\t\tvvInst.cancelEditing();\n\n\t\tassert.notOk( vvInst.isInEditMode() );\n\t\tassert.notOk( vvInst.expert() );\n\t\tassert.notEqual( vvInst.value(), stringValue );\n\t\tassert.ok( vvInst.isEmpty() );\n\t} );\n\n\tQUnit.test( 'getFormattedValue with DOM', function( assert ) {\n\t\tconst vvArgs = $.extend( {\n\t\t\tvalue: stringValue\n\t\t}, initVv.defaultOpts.vvArgs );\n\t\tsinon.spy( vvArgs.htmlFormatter, 'format' );\n\t\tsinon.spy( vvArgs.plaintextFormatter, 'format' );\n\t\tsinon.spy( vvArgs.parserStore, 'getParser' );\n\t\tinitVv( {\n\t\t\tgenerateDom: function() {\n\t\t\t\treturn $( '<div/>' ).append( 'FORMATTED VALUE' );\n\t\t\t},\n\t\t\tvvArgs: vvArgs\n\t\t} );\n\n\t\treturn vvInst.draw()\n\t\t.done( function() {\n\t\t\tassert.strictEqual( vvInst.getFormattedValue(), 'FORMATTED VALUE' );\n\t\t\tsinon.assert.notCalled( vvArgs.htmlFormatter.format );\n\t\t\tsinon.assert.notCalled( vvArgs.plaintextFormatter.format );\n\t\t\tsinon.assert.notCalled( vvArgs.parserStore.getParser );\n\n\t\t\tvvArgs.htmlFormatter.format.restore();\n\t\t\tvvArgs.plaintextFormatter.format.restore();\n\t\t\tvvArgs.parserStore.getParser.restore();\n\t\t} );\n\t} );\n\n\tQUnit.test( 'getFormattedValue without DOM', function( assert ) {\n\t\tconst vvArgs = $.extend( {\n\t\t\tvalue: stringValue\n\t\t}, initVv.defaultOpts.vvArgs );\n\t\tsinon.spy( vvArgs.htmlFormatter, 'format' );\n\t\tsinon.spy( vvArgs.plaintextFormatter, 'format' );\n\t\tsinon.spy( vvArgs.parserStore, 'getParser' );\n\t\tinitVv( {\n\t\t\tvvArgs: vvArgs\n\t\t} );\n\n\t\treturn vvInst.draw()\n\t\t.done( function() {\n\t\t\tassert.strictEqual( vvInst.getFormattedValue(), 'STRING VALUE' );\n\t\t\tsinon.assert.calledOnce( vvArgs.htmlFormatter.format );\n\t\t\tsinon.assert.notCalled( vvArgs.plaintextFormatter.format );\n\t\t\tsinon.assert.notCalled( vvArgs.parserStore.getParser );\n\n\t\t\tvvArgs.htmlFormatter.format.restore();\n\t\t\tvvArgs.plaintextFormatter.format.restore();\n\t\t\tvvArgs.parserStore.getParser.restore();\n\t\t} );\n\t} );\n\n} )(\n\tjQuery,\n\tjQuery.valueview,\n\tdataValues,\n\tvalueFormatters,\n\tvalueParsers,\n\tsinon,\n\tQUnit\n);\n","usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]}]

--- end ---
$ /usr/bin/npm ci
--- stdout ---

added 500 packages, and audited 501 packages in 5s

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

found 0 vulnerabilities

--- end ---
$ /usr/bin/npm test
--- stderr ---
webpack was not included as a framework in karma configuration, setting this automatically...
--- stdout ---

> wikibase-data-values-value-view@1.0.0 test
> grunt test

Running "eslint:all" (eslint) task

/src/repo/src/ExpertExtender/ExpertExtender.Listrotator.js
  25:20  warning  All possible CSS classes should be documented. See https://w.wiki/PS2 for details  mediawiki/class-doc

/src/repo/src/ExpertExtender/ExpertExtender.UnitSelector.js
   95:8  warning  'upstreamValue' is never reassigned. Use 'const' instead  prefer-const
  100:5  warning  Unsafe Regular Expression                                 security/detect-unsafe-regex

/src/repo/src/experts/GlobeCoordinateInput.js
   45:31  warning  All possible CSS classes should be documented. See https://w.wiki/PS2 for details  mediawiki/class-doc
  198:8   warning  'self' is never reassigned. Use 'const' instead                                    prefer-const
  200:5   warning  'roundedPrecision' is never reassigned. Use 'const' instead                        prefer-const
  202:37  warning  'precision' is already declared in the upper scope on line 197 column 35           no-shadow

/src/repo/src/experts/StringValue.js
  35:4  warning  All possible CSS classes should be documented. See https://w.wiki/PS2 for details  mediawiki/class-doc

/src/repo/src/experts/TimeInput.js
  68:31  warning  All possible CSS classes should be documented. See https://w.wiki/PS2 for details  mediawiki/class-doc
  86:30  warning  All possible CSS classes should be documented. See https://w.wiki/PS2 for details  mediawiki/class-doc

/src/repo/src/experts/UnsupportedValue.js
  46:8  warning  'value' is never reassigned. Use 'const' instead  prefer-const

/src/repo/src/jquery.valueview.Expert.js
   79:1  warning  The type 'ViewState' is undefined                                                  jsdoc/no-undefined-types
  166:1  warning  The type 'ViewState' is undefined                                                  jsdoc/no-undefined-types
  214:4  warning  All possible CSS classes should be documented. See https://w.wiki/PS2 for details  mediawiki/class-doc
  241:4  warning  All possible CSS classes should be documented. See https://w.wiki/PS2 for details  mediawiki/class-doc
  264:1  warning  The type 'ViewState' is undefined                                                  jsdoc/no-undefined-types
  280:3  warning  Found more than one @return declaration                                            jsdoc/require-returns
  280:3  warning  Found more than one @return declaration                                            jsdoc/require-returns-check

/src/repo/src/jquery.valueview.valueview.js
   32:1  warning  Invalid JSDoc tag name "alternateClassName"                                        jsdoc/check-tag-names
  229:3  warning  All possible CSS classes should be documented. See https://w.wiki/PS2 for details  mediawiki/class-doc
  243:2  warning  Missing JSDoc @return declaration                                                  jsdoc/require-returns
  248:3  warning  All possible CSS classes should be documented. See https://w.wiki/PS2 for details  mediawiki/class-doc
  263:1  warning  Missing JSDoc @param "key" type                                                    jsdoc/require-param-type
  264:1  warning  Missing JSDoc @param "value" type                                                  jsdoc/require-param-type
  388:2  warning  Missing JSDoc @return declaration                                                  jsdoc/require-returns
  611:2  warning  Found more than one @return declaration                                            jsdoc/require-returns
  611:2  warning  Found more than one @return declaration                                            jsdoc/require-returns-check
  621:3  warning  All possible CSS classes should be documented. See https://w.wiki/PS2 for details  mediawiki/class-doc
  621:3  warning  All possible CSS classes should be documented. See https://w.wiki/PS2 for details  mediawiki/class-doc
  631:2  warning  Found more than one @return declaration                                            jsdoc/require-returns
  631:2  warning  Found more than one @return declaration                                            jsdoc/require-returns-check
  686:2  warning  Missing JSDoc @return declaration                                                  jsdoc/require-returns
  740:2  warning  Found more than one @return declaration                                            jsdoc/require-returns
  740:2  warning  Found more than one @return declaration                                            jsdoc/require-returns-check
  848:2  warning  Found more than one @return declaration                                            jsdoc/require-returns
  848:2  warning  Found more than one @return declaration                                            jsdoc/require-returns-check
  884:2  warning  Found more than one @return declaration                                            jsdoc/require-returns
  884:2  warning  Found more than one @return declaration                                            jsdoc/require-returns-check
  939:1  warning  The type 'ViewState' is undefined                                                  jsdoc/no-undefined-types
  968:6  warning  'newValueCharacteristics' is never reassigned. Use 'const' instead                 prefer-const
  969:6  warning  'lastValueCharacteristics' is never reassigned. Use 'const' instead                prefer-const

/src/repo/tests/src/ExpertExtender/ExpertExtender.LanguageSelector.tests.js
  73:3  warning  Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual  qunit/no-loose-assertions

/src/repo/tests/src/ExpertExtender/ExpertExtender.tests.js
  14:3  warning  Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual  qunit/no-loose-assertions

/src/repo/tests/src/ExpertExtender/testExpertExtenderExtension.js
   2:1  warning  Missing JSDoc @param "$" type                                                                                     jsdoc/require-param-type
   3:1  warning  Missing JSDoc @param "valueview" type                                                                             jsdoc/require-param-type
   4:1  warning  Missing JSDoc @param "QUnit" type                                                                                 jsdoc/require-param-type
  23:5  warning  Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual        qunit/no-loose-assertions
  51:5  warning  Unexpected assert.notEqual. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual  qunit/no-loose-assertions

/src/repo/tests/src/experts/GlobeCoordinateInput.tests.js
   2:1  warning  Missing JSDoc @param "QUnit" type                                                                           jsdoc/require-param-type
   3:1  warning  Missing JSDoc @param "valueview" type                                                                       jsdoc/require-param-type
   4:1  warning  Missing JSDoc @param "$" type                                                                               jsdoc/require-param-type
  41:4  warning  Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual  qunit/no-loose-assertions

/src/repo/tests/src/experts/QuantityInput.tests.js
   2:1  warning  Missing JSDoc @param "$" type                                                                               jsdoc/require-param-type
   3:1  warning  Missing JSDoc @param "QUnit" type                                                                           jsdoc/require-param-type
   4:1  warning  Missing JSDoc @param "vv" type                                                                              jsdoc/require-param-type
  29:3  warning  Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual  qunit/no-loose-assertions
  34:3  warning  Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual  qunit/no-loose-assertions

/src/repo/tests/src/experts/StringValue.tests.js
  2:1  warning  Missing JSDoc @param "QUnit" type      jsdoc/require-param-type
  3:1  warning  Missing JSDoc @param "valueview" type  jsdoc/require-param-type

/src/repo/tests/src/experts/TimeInput.tests.js
  2:1  warning  Missing JSDoc @param "QUnit" type      jsdoc/require-param-type
  3:1  warning  Missing JSDoc @param "valueview" type  jsdoc/require-param-type

/src/repo/tests/src/experts/UnDeserializableValueTests.js
  2:1  warning  Missing JSDoc @param "QUnit" type      jsdoc/require-param-type
  3:1  warning  Missing JSDoc @param "valueview" type  jsdoc/require-param-type

/src/repo/tests/src/jquery.valueview.ExpertStore.tests.js
    2:1  warning  Missing JSDoc @param "$" type                                                                               jsdoc/require-param-type
    3:1  warning  Missing JSDoc @param "dv" type                                                                              jsdoc/require-param-type
    4:1  warning  Missing JSDoc @param "QUnit" type                                                                           jsdoc/require-param-type
   31:1  warning  The type 'DataTypeMock' is undefined                                                                        jsdoc/no-undefined-types
   69:3  warning  Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual  qunit/no-loose-assertions
  248:8  warning  'purpose' is never reassigned. Use 'const' instead                                                          prefer-const
  249:5  warning  'Expert' is never reassigned. Use 'const' instead                                                           prefer-const

/src/repo/tests/src/jquery.valueview.tests.MockExpert.js
  45:3  warning  Missing JSDoc @return declaration  jsdoc/require-returns

/src/repo/tests/src/jquery.valueview.tests.MockViewState.js
  14:1  warning  The type 'ViewState' is undefined  jsdoc/no-undefined-types
  29:3  warning  Missing JSDoc @return declaration  jsdoc/require-returns
  36:3  warning  Missing JSDoc @return declaration  jsdoc/require-returns
  43:3  warning  Missing JSDoc @return declaration  jsdoc/require-returns
  50:3  warning  Missing JSDoc @return declaration  jsdoc/require-returns
  57:3  warning  Missing JSDoc @return declaration  jsdoc/require-returns
  64:3  warning  Missing JSDoc @return declaration  jsdoc/require-returns
  65:1  warning  Missing JSDoc @param "key" type    jsdoc/require-param-type

/src/repo/tests/src/jquery.valueview.tests.MockViewState.tests.js
   2:1  warning  Missing JSDoc @param "QUnit" type                                                                                 jsdoc/require-param-type
   3:1  warning  Missing JSDoc @param "valueview" type                                                                             jsdoc/require-param-type
  88:4  warning  Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual        qunit/no-loose-assertions
  93:4  warning  Unexpected assert.notEqual. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual  qunit/no-loose-assertions

/src/repo/tests/src/jquery.valueview.valueview.tests.js
   42:3  warning  Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual        qunit/no-loose-assertions
   47:3  warning  Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual        qunit/no-loose-assertions
   71:3  warning  Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual        qunit/no-loose-assertions
   99:3  warning  Unexpected assert.notOk. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual     qunit/no-loose-assertions
  103:3  warning  Unexpected assert.notOk. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual     qunit/no-loose-assertions
  104:3  warning  Unexpected assert.notOk. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual     qunit/no-loose-assertions
  114:3  warning  Unexpected assert.notOk. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual     qunit/no-loose-assertions
  115:3  warning  Unexpected assert.notOk. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual     qunit/no-loose-assertions
  116:3  warning  Unexpected assert.notEqual. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual  qunit/no-loose-assertions
  117:3  warning  Unexpected assert.ok. Use assert.strictEqual, assert.notStrictEqual, assert.deepEqual, or assert.propEqual        qunit/no-loose-assertions

✖ 93 problems (0 errors, 93 warnings)


Running "banana:all" (banana) task
>> 1 message directory checked.

Running "karma:all" (karma) task
16 04 2024 06:03:44.242:DEBUG [config]: No config file specified.
16 04 2024 06:03:44.246:DEBUG [config]: autoWatch set to false, because of singleRun
16 04 2024 06:03:44.251:DEBUG [karma-server]: Final config Config {
  LOG_DISABLE: 'OFF',
  LOG_ERROR: 'ERROR',
  LOG_WARN: 'WARN',
  LOG_INFO: 'INFO',
  LOG_DEBUG: 'DEBUG',
  frameworks: [ 'qunit' ],
  protocol: 'http:',
  port: 9876,
  listenAddress: '0.0.0.0',
  hostname: 'localhost',
  httpsServerConfig: {},
  basePath: '/src/repo',
  files: [
    Pattern {
      pattern: '/src/repo/node_modules/jquery/dist/jquery.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 0, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/node_modules/jquery-ui/ui/jquery.ui.core.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 0, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/node_modules/jquery-ui/ui/jquery.ui.widget.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 0, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/node_modules/jquery-ui/ui/jquery.ui.position.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 0, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/node_modules/jquery-ui/ui/jquery.ui.menu.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 0, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/node_modules/jquery-migrate/dist/jquery-migrate.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 0, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/node_modules/sinon/pkg/sinon.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 0, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/node_modules/wikibase-data-values/lib/util/util.inherit.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 0, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/lib/jquery/jquery.PurposedCallbacks.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 0, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/lib/jquery/*.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 1, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/lib/jquery/*.css',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 1, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/lib/jquery.event/*.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 1, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/lib/jquery.util/*.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 1, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/lib/util/*.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 1, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/lib/jquery.ui/jquery.ui.ooMenu.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 0, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/lib/jquery.ui/jquery.ui.suggester.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 0, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/lib/jquery.ui/*.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 1, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/node_modules/wikibase-data-values/lib/globeCoordinate/globeCoordinate.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 0, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/node_modules/wikibase-data-values/src/dataValues.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 0, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/node_modules/wikibase-data-values/src/DataValue.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 0, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/node_modules/wikibase-data-values/src/valueFormatters/valueFormatters.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 0, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/node_modules/wikibase-data-values/src/valueFormatters/formatters/ValueFormatter.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 0, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/node_modules/wikibase-data-values/src/valueFormatters/formatters/*.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 1, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/node_modules/wikibase-data-values/src/valueParsers/valueParsers.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 0, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/node_modules/wikibase-data-values/src/valueParsers/ValueParserStore.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 0, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/node_modules/wikibase-data-values/src/valueParsers/parsers/ValueParser.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 0, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/node_modules/wikibase-data-values/src/valueParsers/parsers/*.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 1, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/node_modules/wikibase-data-values/src/values/*.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 1, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/src/jquery.valueview.valueview.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 0, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/src/*.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 1, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/src/ExpertExtender/ExpertExtender.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 0, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/src/ExpertExtender/*.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 1, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/src/experts/StringValue.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 0, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/src/experts/*.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 1, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/tests/sinon-qunit.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 0, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/tests/lib/jquery/*.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 1, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/tests/lib/jquery.event/*.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 1, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/tests/lib/jquery.ui/*.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 1, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/tests/lib/jquery.util/*.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 1, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/tests/lib/util/*.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 1, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/tests/src/jquery.valueview.tests.MockExpert.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 0, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/tests/src/*.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 1, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/tests/src/experts/*.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 1, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/tests/src/ExpertExtender/testExpertExtenderExtension.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 0, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    },
    Pattern {
      pattern: '/src/repo/tests/src/ExpertExtender/*.js',
      served: true,
      included: true,
      watched: true,
      nocache: false,
      weight: [ 1, 0, 1, 0, 0, 0 ],
      type: undefined,
      isBinary: undefined,
      integrity: undefined
    }
  ],
  browserConsoleLogOptions: { level: 'debug', format: '%b %T: %m', terminal: true },
  customContextFile: null,
  customDebugFile: null,
  customClientContextFile: null,
  exclude: [],
  logLevel: 'DEBUG',
  colors: true,
  autoWatch: false,
  autoWatchBatchDelay: 250,
  restartOnFileChange: false,
  usePolling: true,
  reporters: [ 'progress' ],
  singleRun: true,
  browsers: [ 'ChromeCustom', 'FirefoxHeadless' ],
  captureTimeout: 60000,
  pingTimeout: 5000,
  proxies: {},
  proxyValidateSSL: true,
  preprocessors: [Object: null prototype] {
    '/src/repo/src/**/*.js': [ 'webpack' ],
    '/src/repo/lib/**/*.js': [ 'webpack' ],
    '/src/repo/tests/**/*.tests.js': [ 'webpack' ]
  },
  preprocessor_priority: {},
  urlRoot: '/',
  upstreamProxy: undefined,
  reportSlowerThan: 0,
  loggers: [
    {
      type: 'console',
      layout: { type: 'pattern', pattern: '%[%d{DATETIME}:%p [%c]: %]%m' }
    }
  ],
  transports: [ 'polling', 'websocket' ],
  forceJSONP: false,
  plugins: [
    'karma-*',
    [Object: null prototype] {
      'launcher:ChromeCustom': [ 'factory', [Function (anonymous)] ]
    }
  ],
  client: {
    args: [],
    useIframe: true,
    runInParent: false,
    captureConsole: true,
    clearContext: true,
    allowedReturnUrlPatterns: [ '^https?://' ]
  },
  defaultClient: {
    args: [],
    useIframe: true,
    runInParent: false,
    captureConsole: true,
    clearContext: true,
    allowedReturnUrlPatterns: [ '^https?://' ]
  },
  browserDisconnectTimeout: 2000,
  browserDisconnectTolerance: 0,
  browserNoActivityTimeout: 30000,
  processKillTimeout: 2000,
  concurrency: Infinity,
  failOnEmptyTestSuite: true,
  retryLimit: 2,
  detached: false,
  crossOriginAttribute: true,
  browserSocketTimeout: 20000,
  background: false,
  webpack: { mode: 'development' },
  customLaunchers: {
    ChromeCustom: { base: 'ChromeHeadless', flags: [ '--no-sandbox' ] }
  }
}
16 04 2024 06:03:44.252:DEBUG [plugin]: Loading karma-* from /src/repo/node_modules
16 04 2024 06:03:44.256:DEBUG [plugin]: Loading plugin /src/repo/node_modules/karma-chrome-launcher.
16 04 2024 06:03:44.264:DEBUG [plugin]: Loading plugin /src/repo/node_modules/karma-firefox-launcher.
16 04 2024 06:03:44.267:DEBUG [plugin]: Loading plugin /src/repo/node_modules/karma-qunit.
16 04 2024 06:03:44.268:DEBUG [plugin]: Loading plugin /src/repo/node_modules/karma-webpack.
16 04 2024 06:03:44.287:DEBUG [plugin]: Loading inline plugin defining launcher:ChromeCustom.
16 04 2024 06:03:44.319:DEBUG [web-server]: Instantiating middleware
Webpack bundling...
asset commons.js 406 KiB [emitted] (name: commons) (id hint: commons)
asset runtime.js 5.55 KiB [emitted] (name: runtime)
asset ExpertExtender.LanguageSelector.tests.1132043246.js 1.11 KiB [emitted] (name: ExpertExtender.LanguageSelector.tests.1132043246)
asset jquery.event.special.eachchange.tests.807449651.js 1.1 KiB [emitted] (name: jquery.event.special.eachchange.tests.807449651)
asset jquery.valueview.tests.MockViewState.tests.413595082.js 1.1 KiB [emitted] (name: jquery.valueview.tests.MockViewState.tests.413595082)
asset jquery.util.getscrollbarwidth.tests.3484221572.js 1.1 KiB [emitted] (name: jquery.util.getscrollbarwidth.tests.3484221572)
asset ExpertExtender.UnitSelector.tests.4095673052.js 1.1 KiB [emitted] (name: ExpertExtender.UnitSelector.tests.4095673052)
asset ExpertExtender.Listrotator.tests.3725863735.js 1.1 KiB [emitted] (name: ExpertExtender.Listrotator.tests.3725863735)
asset jquery.util.adaptlettercase.tests.3748180327.js 1.1 KiB [emitted] (name: jquery.util.adaptlettercase.tests.3748180327)
asset ExpertExtender.Container.tests.1628687588.js 1.09 KiB [emitted] (name: ExpertExtender.Container.tests.1628687588)
asset jquery.ui.commonssuggester.tests.2158081065.js 1.09 KiB [emitted] (name: jquery.ui.commonssuggester.tests.2158081065)
asset ExpertExtender.LanguageSelector.3804155928.js 1.09 KiB [emitted] (name: ExpertExtender.LanguageSelector.3804155928)
asset ExpertExtender.Preview.tests.4207797559.js 1.09 KiB [emitted] (name: ExpertExtender.Preview.tests.4207797559)
asset jquery.autocompletestring.tests.3065041654.js 1.09 KiB [emitted] (name: jquery.autocompletestring.tests.3065041654)
+ 71 assets
webpack 5.90.1 compiled successfully in 524 ms
16 04 2024 06:03:45.392:INFO [karma-server]: Karma v6.4.1 server started at http://localhost:9876/
16 04 2024 06:03:45.393:INFO [launcher]: Launching browsers ChromeCustom, FirefoxHeadless with concurrency unlimited
16 04 2024 06:03:45.396:INFO [launcher]: Starting browser ChromeHeadless
16 04 2024 06:03:45.396:DEBUG [launcher]: null -> BEING_CAPTURED
16 04 2024 06:03:45.397:DEBUG [temp-dir]: Creating temp dir at /tmp/karma-6661192
16 04 2024 06:03:45.397:DEBUG [launcher]: /usr/bin/chromium --user-data-dir=/tmp/karma-6661192 --enable-automation --no-default-browser-check --no-first-run --disable-default-apps --disable-popup-blocking --disable-translate --disable-background-timer-throttling --disable-renderer-backgrounding --disable-device-discovery-notifications --no-sandbox http://localhost:9876/?id=6661192 --headless --disable-gpu --disable-dev-shm-usage --remote-debugging-port=9222
16 04 2024 06:03:45.408:INFO [launcher]: Starting browser FirefoxHeadless
16 04 2024 06:03:45.408:DEBUG [launcher]: null -> BEING_CAPTURED
16 04 2024 06:03:45.409:DEBUG [temp-dir]: Creating temp dir at /tmp/karma-95448334
16 04 2024 06:03:45.411:DEBUG [launcher]: firefox http://localhost:9876/?id=95448334 -profile /tmp/karma-95448334 -no-remote -wait-for-browser -headless --start-debugger-server 6000
16 04 2024 06:03:45.731:DEBUG [web-server]: serving: /src/repo/node_modules/karma/static/client.html
16 04 2024 06:03:45.770:DEBUG [web-server]: serving: /src/repo/node_modules/karma/static/karma.js
16 04 2024 06:03:45.814:DEBUG [karma-server]: A browser has connected on socket RVkhpRD3GF69sVbxAAAB
16 04 2024 06:03:45.817:DEBUG [web-server]: upgrade /socket.io/?EIO=4&transport=websocket&sid=fYiy_HFI1l4epIz-AAAA
16 04 2024 06:03:45.837:DEBUG [Chrome Headless 123.0.6312.86 (Linux x86_64)]: undefined -> CONNECTED
16 04 2024 06:03:45.837:INFO [Chrome Headless 123.0.6312.86 (Linux x86_64)]: Connected on socket RVkhpRD3GF69sVbxAAAB with id 6661192
16 04 2024 06:03:45.840:DEBUG [launcher]: BEING_CAPTURED -> CAPTURED
16 04 2024 06:03:45.840:DEBUG [launcher]: ChromeHeadless (id 6661192) captured in 0.447 secs
16 04 2024 06:03:45.840:DEBUG [Chrome Headless 123.0.6312.86 (Linux x86_64)]: CONNECTED -> CONFIGURING
16 04 2024 06:03:45.862:DEBUG [middleware:karma]: custom files null null null
16 04 2024 06:03:45.862:DEBUG [middleware:karma]: Serving static request /context.html
16 04 2024 06:03:45.863:DEBUG [web-server]: serving: /src/repo/node_modules/karma/static/context.html
16 04 2024 06:03:45.888:DEBUG [web-server]: serving: /src/repo/node_modules/karma/static/context.js
16 04 2024 06:03:45.924:DEBUG [middleware:source-files]: Requesting /base/node_modules/qunit/qunit/qunit.css?dbaee396ca3e6cd14067471c048590f9d650be87
16 04 2024 06:03:45.924:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/qunit/qunit/qunit.css
16 04 2024 06:03:45.924:DEBUG [web-server]: serving (cached): /src/repo/node_modules/qunit/qunit/qunit.css
16 04 2024 06:03:45.927:DEBUG [middleware:source-files]: Requesting /absolute/tmp/_karma_webpack_66978/runtime.js?83a0e5d502545a5e55235e5e9ce99527db85f050
16 04 2024 06:03:45.927:DEBUG [middleware:source-files]: Fetching /tmp/_karma_webpack_66978/runtime.js
16 04 2024 06:03:45.927:DEBUG [web-server]: serving (cached): /tmp/_karma_webpack_66978/runtime.js
16 04 2024 06:03:45.929:DEBUG [middleware:source-files]: Requesting /absolute/tmp/_karma_webpack_66978/commons.js?b68857c3f55e9117448b5b87d039ca75263cb650
16 04 2024 06:03:45.929:DEBUG [middleware:source-files]: Fetching /tmp/_karma_webpack_66978/commons.js
16 04 2024 06:03:45.929:DEBUG [web-server]: serving (cached): /tmp/_karma_webpack_66978/commons.js
16 04 2024 06:03:45.931:DEBUG [middleware:source-files]: Requesting /base/node_modules/qunit/qunit/qunit.js?8235115d2e299369f216e0e1f7919be9faadf32d
16 04 2024 06:03:45.932:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/qunit/qunit/qunit.js
16 04 2024 06:03:45.932:DEBUG [web-server]: serving (cached): /src/repo/node_modules/qunit/qunit/qunit.js
16 04 2024 06:03:45.939:DEBUG [middleware:source-files]: Requesting /base/lib/jquery/jquery.inputautoexpand.css?a519ee95b11e5711a15ac683c97ec138455edbdb
16 04 2024 06:03:45.939:DEBUG [middleware:source-files]: Fetching /src/repo/lib/jquery/jquery.inputautoexpand.css
16 04 2024 06:03:45.940:DEBUG [web-server]: serving (cached): /src/repo/lib/jquery/jquery.inputautoexpand.css
16 04 2024 06:03:45.942:DEBUG [middleware:source-files]: Requesting /base/node_modules/karma-qunit/lib/adapter.js?7660967a0e6aae9500b35a2d81a8eb6480e1e895
16 04 2024 06:03:45.942:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/karma-qunit/lib/adapter.js
16 04 2024 06:03:45.942:DEBUG [web-server]: serving (cached): /src/repo/node_modules/karma-qunit/lib/adapter.js
16 04 2024 06:03:45.944:DEBUG [middleware:source-files]: Requesting /base/node_modules/jquery/dist/jquery.js?af32f706407ab08f800c5e697cce92466e735847
16 04 2024 06:03:45.944:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/jquery/dist/jquery.js
16 04 2024 06:03:45.944:DEBUG [web-server]: serving (cached): /src/repo/node_modules/jquery/dist/jquery.js
16 04 2024 06:03:45.948:DEBUG [middleware:source-files]: Requesting /base/node_modules/jquery-ui/ui/jquery.ui.core.js?b1ff9a882edfaf9d3b02e63f78e7e947f69cbc90
16 04 2024 06:03:45.948:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/jquery-ui/ui/jquery.ui.core.js
16 04 2024 06:03:45.948:DEBUG [web-server]: serving (cached): /src/repo/node_modules/jquery-ui/ui/jquery.ui.core.js
16 04 2024 06:03:45.950:DEBUG [middleware:source-files]: Requesting /base/node_modules/jquery-ui/ui/jquery.ui.widget.js?78317046ff2f5e91616f404abbcda2f9c94e98f7
16 04 2024 06:03:45.950:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/jquery-ui/ui/jquery.ui.widget.js
16 04 2024 06:03:45.950:DEBUG [web-server]: serving (cached): /src/repo/node_modules/jquery-ui/ui/jquery.ui.widget.js
16 04 2024 06:03:45.952:DEBUG [middleware:source-files]: Requesting /base/node_modules/jquery-ui/ui/jquery.ui.position.js?ca5cf471c210fdf066c5ac5fe82d0bc8004e8574
16 04 2024 06:03:45.952:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/jquery-ui/ui/jquery.ui.position.js
16 04 2024 06:03:45.953:DEBUG [web-server]: serving (cached): /src/repo/node_modules/jquery-ui/ui/jquery.ui.position.js
16 04 2024 06:03:45.956:DEBUG [middleware:source-files]: Requesting /base/node_modules/jquery-ui/ui/jquery.ui.menu.js?499d87bf7b09c70529ad71234355d646f2bd8850
16 04 2024 06:03:45.956:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/jquery-ui/ui/jquery.ui.menu.js
16 04 2024 06:03:45.957:DEBUG [web-server]: serving (cached): /src/repo/node_modules/jquery-ui/ui/jquery.ui.menu.js
16 04 2024 06:03:45.958:DEBUG [middleware:source-files]: Requesting /base/node_modules/jquery-migrate/dist/jquery-migrate.js?c79f1fd304b9452d5b5d73d98ac18c79deccf4dd
16 04 2024 06:03:45.958:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/jquery-migrate/dist/jquery-migrate.js
16 04 2024 06:03:45.958:DEBUG [web-server]: serving (cached): /src/repo/node_modules/jquery-migrate/dist/jquery-migrate.js
16 04 2024 06:03:45.960:DEBUG [middleware:source-files]: Requesting /base/node_modules/sinon/pkg/sinon.js?72212b66a71c5c04c1ccf7f2f6dde6bad0bdbef8
16 04 2024 06:03:45.960:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/sinon/pkg/sinon.js
16 04 2024 06:03:45.962:DEBUG [web-server]: serving (cached): /src/repo/node_modules/sinon/pkg/sinon.js
16 04 2024 06:03:45.972:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/lib/util/util.inherit.js?f2c19ca2f0c60ba383d98673bd8c35e4f9035e39
16 04 2024 06:03:45.973:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/lib/util/util.inherit.js
16 04 2024 06:03:45.973:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/lib/util/util.inherit.js
16 04 2024 06:03:45.974:DEBUG [middleware:source-files]: Requesting /absolutejquery.PurposedCallbacks.1835525251.js?8688e3861f39682bd90f97a3955fe389cef660e1
16 04 2024 06:03:45.974:DEBUG [middleware:source-files]: Fetching jquery.PurposedCallbacks.1835525251.js
16 04 2024 06:03:45.974:DEBUG [web-server]: serving (cached): jquery.PurposedCallbacks.1835525251.js
16 04 2024 06:03:45.976:DEBUG [middleware:source-files]: Requesting /absolutejquery.AnimationEvent.518846098.js?59c259ce6f7ba3a5f8ef3e153c84ecf40021f4b3
16 04 2024 06:03:45.976:DEBUG [middleware:source-files]: Fetching jquery.AnimationEvent.518846098.js
16 04 2024 06:03:45.976:DEBUG [web-server]: serving (cached): jquery.AnimationEvent.518846098.js
16 04 2024 06:03:45.976:DEBUG [middleware:source-files]: Requesting /absolutejquery.animateWithEvent.2343141608.js?3ca0ce7d036fa43505c34afc3437a5525a42e3aa
16 04 2024 06:03:45.976:DEBUG [middleware:source-files]: Fetching jquery.animateWithEvent.2343141608.js
16 04 2024 06:03:45.977:DEBUG [web-server]: serving (cached): jquery.animateWithEvent.2343141608.js
16 04 2024 06:03:45.977:DEBUG [middleware:source-files]: Requesting /absolutejquery.autocompletestring.1823884673.js?e32cffb89e52a49f63bc9e5a87ef8c7115a96cd1
16 04 2024 06:03:45.977:DEBUG [middleware:source-files]: Fetching jquery.autocompletestring.1823884673.js
16 04 2024 06:03:45.977:DEBUG [web-server]: serving (cached): jquery.autocompletestring.1823884673.js
16 04 2024 06:03:45.978:DEBUG [middleware:source-files]: Requesting /absolutejquery.inputautoexpand.2468096807.js?164f69c2425652e0b3a1874502956c79dedb57ac
16 04 2024 06:03:45.980:DEBUG [middleware:source-files]: Fetching jquery.inputautoexpand.2468096807.js
16 04 2024 06:03:45.980:DEBUG [web-server]: serving (cached): jquery.inputautoexpand.2468096807.js
16 04 2024 06:03:45.980:DEBUG [middleware:source-files]: Requesting /absolutejquery.focusAt.1844020628.js?7fd4719c6d84d8fe781b779f37782bb74b6b9f83
16 04 2024 06:03:45.980:DEBUG [middleware:source-files]: Fetching jquery.focusAt.1844020628.js
16 04 2024 06:03:45.980:DEBUG [web-server]: serving (cached): jquery.focusAt.1844020628.js
16 04 2024 06:03:45.981:DEBUG [middleware:source-files]: Requesting /absolutejquery.event.special.eachchange.4015396596.js?64803fd105efc080526dc4940f57da75de469e06
16 04 2024 06:03:45.981:DEBUG [middleware:source-files]: Fetching jquery.event.special.eachchange.4015396596.js
16 04 2024 06:03:45.981:DEBUG [web-server]: serving (cached): jquery.event.special.eachchange.4015396596.js
16 04 2024 06:03:45.981:DEBUG [middleware:source-files]: Requesting /absolutejquery.util.adaptlettercase.2826927809.js?2b2a40f9e91a20c70778f80a8a4e54f52fa86ea8
16 04 2024 06:03:45.981:DEBUG [middleware:source-files]: Fetching jquery.util.adaptlettercase.2826927809.js
16 04 2024 06:03:45.981:DEBUG [web-server]: serving (cached): jquery.util.adaptlettercase.2826927809.js
16 04 2024 06:03:45.982:DEBUG [middleware:source-files]: Requesting /absolutejquery.util.getscrollbarwidth.2838921390.js?0a5df28681e56ee72df50b8d0ee5692654712a0a
16 04 2024 06:03:45.982:DEBUG [middleware:source-files]: Fetching jquery.util.getscrollbarwidth.2838921390.js
16 04 2024 06:03:45.982:DEBUG [web-server]: serving (cached): jquery.util.getscrollbarwidth.2838921390.js
Chrome Headless 123.0.6312.86 (Linux x86_64) LOG: 'JQMIGRATE: Migrate is installed with logging active, version 3.4.1'

16 04 2024 06:03:47.424:DEBUG [middleware:source-files]: Requesting /absoluteutil.CombiningMessageProvider.2700188683.js?3958f8b409912e106dbba64fd3beb36dfe7aac74
16 04 2024 06:03:47.424:DEBUG [middleware:source-files]: Fetching util.CombiningMessageProvider.2700188683.js
16 04 2024 06:03:47.424:DEBUG [web-server]: serving (cached): util.CombiningMessageProvider.2700188683.js
16 04 2024 06:03:47.425:DEBUG [middleware:source-files]: Requesting /absoluteutil.ContentLanguages.3531262198.js?a55bc25be4613d5663e34a2c1859d82c971a4758
16 04 2024 06:03:47.425:DEBUG [middleware:source-files]: Fetching util.ContentLanguages.3531262198.js
16 04 2024 06:03:47.425:DEBUG [web-server]: serving (cached): util.ContentLanguages.3531262198.js
16 04 2024 06:03:47.426:DEBUG [middleware:source-files]: Requesting /absoluteutil.Extendable.3658616346.js?7df3a10c6a0dfb323f5058b1f128541d2f43f67c
16 04 2024 06:03:47.426:DEBUG [middleware:source-files]: Fetching util.Extendable.3658616346.js
16 04 2024 06:03:47.426:DEBUG [web-server]: serving (cached): util.Extendable.3658616346.js
16 04 2024 06:03:47.427:DEBUG [middleware:source-files]: Requesting /absoluteutil.HashMessageProvider.2284765362.js?d2fcc1a9a7e5d4c23b059c09a31ba5c810f0eb2d
16 04 2024 06:03:47.427:DEBUG [middleware:source-files]: Fetching util.HashMessageProvider.2284765362.js
16 04 2024 06:03:47.427:DEBUG [web-server]: serving (cached): util.HashMessageProvider.2284765362.js
16 04 2024 06:03:47.428:DEBUG [middleware:source-files]: Requesting /absoluteutil.MessageProvider.3216984993.js?ea0c24f4214cab662a302e53f070e5d0ba08bfc7
16 04 2024 06:03:47.428:DEBUG [middleware:source-files]: Fetching util.MessageProvider.3216984993.js
16 04 2024 06:03:47.428:DEBUG [web-server]: serving (cached): util.MessageProvider.3216984993.js
16 04 2024 06:03:47.439:DEBUG [middleware:source-files]: Requesting /absoluteutil.Notifier.2016475552.js?62a77c83d86a78521cef181bbb4cf4719f02a137
16 04 2024 06:03:47.439:DEBUG [middleware:source-files]: Fetching util.Notifier.2016475552.js
16 04 2024 06:03:47.439:DEBUG [web-server]: serving (cached): util.Notifier.2016475552.js
16 04 2024 06:03:47.440:DEBUG [middleware:source-files]: Requesting /absoluteutil.PrefixingMessageProvider.2650616259.js?ef71cfecb4d9582bb24fbe55320073f0fb92f808
16 04 2024 06:03:47.440:DEBUG [middleware:source-files]: Fetching util.PrefixingMessageProvider.2650616259.js
16 04 2024 06:03:47.440:DEBUG [web-server]: serving (cached): util.PrefixingMessageProvider.2650616259.js
16 04 2024 06:03:47.441:DEBUG [middleware:source-files]: Requesting /absoluteutil.highlightSubstring.4159990609.js?619177f96eb673a1fb8283ce142ba99ebfff1d00
16 04 2024 06:03:47.441:DEBUG [middleware:source-files]: Fetching util.highlightSubstring.4159990609.js
16 04 2024 06:03:47.441:DEBUG [web-server]: serving (cached): util.highlightSubstring.4159990609.js
16 04 2024 06:03:47.442:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.ooMenu.4136584136.js?8164b736d04a7b4db4a47f418a3702664ba6c330
16 04 2024 06:03:47.442:DEBUG [middleware:source-files]: Fetching jquery.ui.ooMenu.4136584136.js
16 04 2024 06:03:47.442:DEBUG [web-server]: serving (cached): jquery.ui.ooMenu.4136584136.js
16 04 2024 06:03:47.443:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.suggester.3380711926.js?0d2bb87b93d3d8ff8f0a63dbc9a93ef2288c5d3a
16 04 2024 06:03:47.443:DEBUG [middleware:source-files]: Fetching jquery.ui.suggester.3380711926.js
16 04 2024 06:03:47.444:DEBUG [web-server]: serving (cached): jquery.ui.suggester.3380711926.js
16 04 2024 06:03:47.453:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.commonssuggester.463766301.js?869735d0906bf5506dfe28f368b8bb4f2ee93a02
16 04 2024 06:03:47.454:DEBUG [middleware:source-files]: Fetching jquery.ui.commonssuggester.463766301.js
16 04 2024 06:03:47.454:DEBUG [web-server]: serving (cached): jquery.ui.commonssuggester.463766301.js
16 04 2024 06:03:47.455:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.inputextender.384571935.js?46470b271312a904360fdc7fee875cfe64372821
16 04 2024 06:03:47.455:DEBUG [middleware:source-files]: Fetching jquery.ui.inputextender.384571935.js
16 04 2024 06:03:47.455:DEBUG [web-server]: serving (cached): jquery.ui.inputextender.384571935.js
16 04 2024 06:03:47.456:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.languagesuggester.4003939906.js?fe4e71a442bad5c1f0b290c5740f27892f80544a
16 04 2024 06:03:47.456:DEBUG [middleware:source-files]: Fetching jquery.ui.languagesuggester.4003939906.js
16 04 2024 06:03:47.456:DEBUG [web-server]: serving (cached): jquery.ui.languagesuggester.4003939906.js
16 04 2024 06:03:47.457:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.listrotator.566019547.js?86854f773e5e38e22ef87ff131ffdcd303eda784
16 04 2024 06:03:47.457:DEBUG [middleware:source-files]: Fetching jquery.ui.listrotator.566019547.js
16 04 2024 06:03:47.457:DEBUG [web-server]: serving (cached): jquery.ui.listrotator.566019547.js
16 04 2024 06:03:47.457:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.preview.448860767.js?f3165f2cb745298a3d1f86b86e76d934df39b6e4
16 04 2024 06:03:47.457:DEBUG [middleware:source-files]: Fetching jquery.ui.preview.448860767.js
16 04 2024 06:03:47.458:DEBUG [web-server]: serving (cached): jquery.ui.preview.448860767.js
16 04 2024 06:03:47.466:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.toggler.1409816636.js?5ff5e48bb4d52e75ea080d725d71fa26f96ab8d6
16 04 2024 06:03:47.466:DEBUG [middleware:source-files]: Fetching jquery.ui.toggler.1409816636.js
16 04 2024 06:03:47.466:DEBUG [web-server]: serving (cached): jquery.ui.toggler.1409816636.js
16 04 2024 06:03:47.467:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.unitsuggester.2148033561.js?845d59c7f5747f673534ce25869d70626597e6bc
16 04 2024 06:03:47.467:DEBUG [middleware:source-files]: Fetching jquery.ui.unitsuggester.2148033561.js
16 04 2024 06:03:47.467:DEBUG [web-server]: serving (cached): jquery.ui.unitsuggester.2148033561.js
16 04 2024 06:03:47.468:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/lib/globeCoordinate/globeCoordinate.js?0ebe4f48aa04cd4c81156933e88ca28cc9415ad0
16 04 2024 06:03:47.468:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/lib/globeCoordinate/globeCoordinate.js
16 04 2024 06:03:47.468:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/lib/globeCoordinate/globeCoordinate.js
16 04 2024 06:03:47.469:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/dataValues.js?6fcca5e5dd4e82e8cff457966d66a29fc663b342
16 04 2024 06:03:47.469:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/dataValues.js
16 04 2024 06:03:47.469:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/dataValues.js
16 04 2024 06:03:47.470:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/DataValue.js?7f32bbbe4ef2cf9561f3b7dcc99b3e240f67df79
16 04 2024 06:03:47.470:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/DataValue.js
16 04 2024 06:03:47.470:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/DataValue.js
16 04 2024 06:03:47.475:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/valueFormatters/valueFormatters.js?aed20c008cef61010f604ebaa9cce8d72f576abe
16 04 2024 06:03:47.475:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/valueFormatters/valueFormatters.js
16 04 2024 06:03:47.475:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/valueFormatters/valueFormatters.js
16 04 2024 06:03:47.476:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/valueFormatters/formatters/ValueFormatter.js?2090201767d73f4d4c5d333182aed53635eb4c66
16 04 2024 06:03:47.476:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/valueFormatters/formatters/ValueFormatter.js
16 04 2024 06:03:47.476:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/valueFormatters/formatters/ValueFormatter.js
16 04 2024 06:03:47.477:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/valueFormatters/formatters/NullFormatter.js?3ac98026bac7d774e792d020cf8e011162fb93f5
16 04 2024 06:03:47.477:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/valueFormatters/formatters/NullFormatter.js
16 04 2024 06:03:47.477:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/valueFormatters/formatters/NullFormatter.js
16 04 2024 06:03:47.478:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/valueFormatters/formatters/StringFormatter.js?65cc4f47e92a82600ebdb9805fce9cd9f4cd59b0
16 04 2024 06:03:47.478:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/valueFormatters/formatters/StringFormatter.js
16 04 2024 06:03:47.478:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/valueFormatters/formatters/StringFormatter.js
16 04 2024 06:03:47.479:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/valueParsers/valueParsers.js?0da5da1c03c830d690fdb24a75b5e16e4c25dc13
16 04 2024 06:03:47.479:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/valueParsers/valueParsers.js
16 04 2024 06:03:47.480:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/valueParsers/valueParsers.js
16 04 2024 06:03:47.484:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/valueParsers/ValueParserStore.js?33839675de6f14ca0c4324350a70112176563a2f
16 04 2024 06:03:47.484:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/valueParsers/ValueParserStore.js
16 04 2024 06:03:47.484:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/valueParsers/ValueParserStore.js
16 04 2024 06:03:47.485:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/valueParsers/parsers/ValueParser.js?2649bf01245c263a9f828f97593c25f9e02d288c
16 04 2024 06:03:47.485:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/valueParsers/parsers/ValueParser.js
16 04 2024 06:03:47.485:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/valueParsers/parsers/ValueParser.js
16 04 2024 06:03:47.486:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/valueParsers/parsers/BoolParser.js?806b88c711b792e8fe8709b3b5deac0566d2e7f3
16 04 2024 06:03:47.486:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/valueParsers/parsers/BoolParser.js
16 04 2024 06:03:47.486:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/valueParsers/parsers/BoolParser.js
16 04 2024 06:03:47.487:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/valueParsers/parsers/FloatParser.js?0102b9eb5526c59742dbc2f8dfe78f82ed7d1490
16 04 2024 06:03:47.487:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/valueParsers/parsers/FloatParser.js
16 04 2024 06:03:47.487:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/valueParsers/parsers/FloatParser.js
16 04 2024 06:03:47.487:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/valueParsers/parsers/IntParser.js?25a12deb5384e72101b27c26457f86822ea547c5
16 04 2024 06:03:47.488:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/valueParsers/parsers/IntParser.js
16 04 2024 06:03:47.488:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/valueParsers/parsers/IntParser.js
16 04 2024 06:03:47.497:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/valueParsers/parsers/NullParser.js?b19b27af9f911ad962682a9d3cd8252a8db7e873
16 04 2024 06:03:47.498:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/valueParsers/parsers/NullParser.js
16 04 2024 06:03:47.498:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/valueParsers/parsers/NullParser.js
16 04 2024 06:03:47.498:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/valueParsers/parsers/StringParser.js?c1fa273b961c68320a34b1ddd7c35db3f8cabed1
16 04 2024 06:03:47.499:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/valueParsers/parsers/StringParser.js
16 04 2024 06:03:47.499:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/valueParsers/parsers/StringParser.js
16 04 2024 06:03:47.499:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/values/BoolValue.js?fd62ead098ed92c67a5f88347c2a94eee80454d0
16 04 2024 06:03:47.500:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/values/BoolValue.js
16 04 2024 06:03:47.500:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/values/BoolValue.js
16 04 2024 06:03:47.502:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/values/DecimalValue.js?939252ef9023496353412b239c0f9b289dc0bb47
16 04 2024 06:03:47.502:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/values/DecimalValue.js
16 04 2024 06:03:47.502:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/values/DecimalValue.js
16 04 2024 06:03:47.503:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/values/GlobeCoordinateValue.js?be43f7101d866cca4310876c4865d5f5aa2ff45d
16 04 2024 06:03:47.503:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/values/GlobeCoordinateValue.js
16 04 2024 06:03:47.504:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/values/GlobeCoordinateValue.js
16 04 2024 06:03:47.505:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/values/MultilingualTextValue.js?572c381c54f8e7d517d489f5947cf16bd96de133
16 04 2024 06:03:47.505:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/values/MultilingualTextValue.js
16 04 2024 06:03:47.505:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/values/MultilingualTextValue.js
16 04 2024 06:03:47.506:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/values/MonolingualTextValue.js?f88cdc59a66e4bf09e5ab3ea87048ac10b29bef3
16 04 2024 06:03:47.507:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/values/MonolingualTextValue.js
16 04 2024 06:03:47.507:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/values/MonolingualTextValue.js
16 04 2024 06:03:47.507:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/values/NumberValue.js?ab4b658d00b7849bdd4ff6e4dc4a19f36aca6c1f
16 04 2024 06:03:47.507:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/values/NumberValue.js
16 04 2024 06:03:47.508:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/values/NumberValue.js
16 04 2024 06:03:47.512:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/values/QuantityValue.js?e1e0151bc804251639ef7db19cd2b2d611f0bc7c
16 04 2024 06:03:47.512:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/values/QuantityValue.js
16 04 2024 06:03:47.513:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/values/QuantityValue.js
16 04 2024 06:03:47.518:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/values/StringValue.js?0a527734a6d986dd92508f1c815eb14b86daf00a
16 04 2024 06:03:47.518:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/values/StringValue.js
16 04 2024 06:03:47.518:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/values/StringValue.js
16 04 2024 06:03:47.519:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/values/TimeValue.js?e3f99fa0ccc088a1c9d5ae4cb4a58c0609916442
16 04 2024 06:03:47.519:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/values/TimeValue.js
16 04 2024 06:03:47.519:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/values/TimeValue.js
16 04 2024 06:03:47.519:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/values/UnDeserializableValue.js?c599842e1d9f044a28a19a7313ae9e79075bacc7
16 04 2024 06:03:47.519:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/values/UnDeserializableValue.js
16 04 2024 06:03:47.520:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/values/UnDeserializableValue.js
16 04 2024 06:03:47.520:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/values/UnknownValue.js?59c1a2f5227c795b584d84f5490d612ad19477d2
16 04 2024 06:03:47.520:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/values/UnknownValue.js
16 04 2024 06:03:47.520:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/values/UnknownValue.js
16 04 2024 06:03:47.521:DEBUG [middleware:source-files]: Requesting /absolutejquery.valueview.valueview.3775451080.js?ff972e4f86da05d1f06edd078dec7a3be8289ba2
16 04 2024 06:03:47.521:DEBUG [middleware:source-files]: Fetching jquery.valueview.valueview.3775451080.js
16 04 2024 06:03:47.521:DEBUG [web-server]: serving (cached): jquery.valueview.valueview.3775451080.js
16 04 2024 06:03:47.530:DEBUG [middleware:source-files]: Requesting /absolutejquery.valueview.689832870.js?d8d0e2bf52f3768cbb8da59622ee632f6b01a330
16 04 2024 06:03:47.530:DEBUG [middleware:source-files]: Fetching jquery.valueview.689832870.js
16 04 2024 06:03:47.530:DEBUG [web-server]: serving (cached): jquery.valueview.689832870.js
16 04 2024 06:03:47.536:DEBUG [middleware:source-files]: Requesting /absolutejquery.valueview.Expert.483813454.js?d5a4c500db68ecb2e7147053373774d667221fc9
16 04 2024 06:03:47.536:DEBUG [middleware:source-files]: Fetching jquery.valueview.Expert.483813454.js
16 04 2024 06:03:47.536:DEBUG [web-server]: serving (cached): jquery.valueview.Expert.483813454.js
16 04 2024 06:03:47.539:DEBUG [middleware:source-files]: Requesting /absolutejquery.valueview.ExpertStore.3669241571.js?0ec4dca4a12ebe6a67d5295f26b7daf99da00e4d
16 04 2024 06:03:47.539:DEBUG [middleware:source-files]: Fetching jquery.valueview.ExpertStore.3669241571.js
16 04 2024 06:03:47.539:DEBUG [web-server]: serving (cached): jquery.valueview.ExpertStore.3669241571.js
Chrome Headless 123.0.6312.86 (Linux x86_64) WARN: 'JQMIGRATE: jQuery.expr[':'] is deprecated; use jQuery.expr.pseudos'

Chrome Headless 123.0.6312.86 (Linux x86_64) WARN: 'JQMIGRATE: jQuery.isFunction() is deprecated'

16 04 2024 06:03:47.544:DEBUG [middleware:source-files]: Requesting /absolutejquery.valueview.ViewState.3807727865.js?509d50ee50600f7df64020fe1a22cfe59d3210a1
16 04 2024 06:03:47.544:DEBUG [middleware:source-files]: Fetching jquery.valueview.ViewState.3807727865.js
16 04 2024 06:03:47.544:DEBUG [web-server]: serving (cached): jquery.valueview.ViewState.3807727865.js
16 04 2024 06:03:47.544:DEBUG [middleware:source-files]: Requesting /absolutejquery.valueview.experts.2657395615.js?63ee00aae7af6568276760bbf7bd8af446d36fc4
16 04 2024 06:03:47.544:DEBUG [middleware:source-files]: Fetching jquery.valueview.experts.2657395615.js
16 04 2024 06:03:47.545:DEBUG [web-server]: serving (cached): jquery.valueview.experts.2657395615.js
16 04 2024 06:03:47.547:DEBUG [middleware:source-files]: Requesting /absoluteExpertExtender.2842000634.js?5bd31bf9e5891721aca6afbf137d71ef4aa87d14
16 04 2024 06:03:47.547:DEBUG [middleware:source-files]: Fetching ExpertExtender.2842000634.js
16 04 2024 06:03:47.547:DEBUG [web-server]: serving (cached): ExpertExtender.2842000634.js
16 04 2024 06:03:47.548:DEBUG [middleware:source-files]: Requesting /absoluteExpertExtender.Container.2612857755.js?456f891360a23f72e1b22b6b05d7053c22964edf
16 04 2024 06:03:47.548:DEBUG [middleware:source-files]: Fetching ExpertExtender.Container.2612857755.js
16 04 2024 06:03:47.548:DEBUG [web-server]: serving (cached): ExpertExtender.Container.2612857755.js
16 04 2024 06:03:47.550:DEBUG [middleware:source-files]: Requesting /absoluteExpertExtender.LanguageSelector.3804155928.js?c4e07092210e79ade56b0c7c50f70f8afe53f71e
16 04 2024 06:03:47.550:DEBUG [middleware:source-files]: Fetching ExpertExtender.LanguageSelector.3804155928.js
16 04 2024 06:03:47.558:DEBUG [web-server]: serving (cached): ExpertExtender.LanguageSelector.3804155928.js
16 04 2024 06:03:47.561:DEBUG [middleware:source-files]: Requesting /absoluteExpertExtender.Listrotator.4016748728.js?e85aacfcb6e471f9626de6b704c006b17817b854
16 04 2024 06:03:47.561:DEBUG [middleware:source-files]: Fetching ExpertExtender.Listrotator.4016748728.js
16 04 2024 06:03:47.561:DEBUG [web-server]: serving (cached): ExpertExtender.Listrotator.4016748728.js
16 04 2024 06:03:47.563:DEBUG [middleware:source-files]: Requesting /absoluteExpertExtender.Preview.1722492256.js?484977f1c9b4d0547b5d6d6bc2db7cc6a89e10ab
16 04 2024 06:03:47.563:DEBUG [middleware:source-files]: Fetching ExpertExtender.Preview.1722492256.js
16 04 2024 06:03:47.563:DEBUG [web-server]: serving (cached): ExpertExtender.Preview.1722492256.js
16 04 2024 06:03:47.564:DEBUG [middleware:source-files]: Requesting /absoluteExpertExtender.UnitSelector.875899047.js?b150b7b1037e1b64c63dcee2feb3c9ced6cf88f8
16 04 2024 06:03:47.564:DEBUG [middleware:source-files]: Fetching ExpertExtender.UnitSelector.875899047.js
16 04 2024 06:03:47.564:DEBUG [web-server]: serving (cached): ExpertExtender.UnitSelector.875899047.js
16 04 2024 06:03:47.578:DEBUG [middleware:source-files]: Requesting /absoluteStringValue.1703081038.js?5ec77f68803061bc11b54b3469305a394c31132b
16 04 2024 06:03:47.579:DEBUG [middleware:source-files]: Fetching StringValue.1703081038.js
16 04 2024 06:03:47.579:DEBUG [web-server]: serving (cached): StringValue.1703081038.js
16 04 2024 06:03:47.580:DEBUG [middleware:source-files]: Requesting /absoluteCommonsMediaType.2790173742.js?bea76b120d8de0b9f3d1cb444e06192d7e5c9302
16 04 2024 06:03:47.581:DEBUG [middleware:source-files]: Fetching CommonsMediaType.2790173742.js
16 04 2024 06:03:47.581:DEBUG [web-server]: serving (cached): CommonsMediaType.2790173742.js
16 04 2024 06:03:47.582:DEBUG [middleware:source-files]: Requesting /absoluteEmptyValue.1814735542.js?186d3da54fcc5281777861f61a6c03f5793359f7
16 04 2024 06:03:47.582:DEBUG [middleware:source-files]: Fetching EmptyValue.1814735542.js
16 04 2024 06:03:47.582:DEBUG [web-server]: serving (cached): EmptyValue.1814735542.js
16 04 2024 06:03:47.583:DEBUG [middleware:source-files]: Requesting /absoluteQuantityInput.1388354463.js?6e9c9213850ccc3d72a9531def1d2daf4e83e9c2
16 04 2024 06:03:47.584:DEBUG [middleware:source-files]: Fetching QuantityInput.1388354463.js
16 04 2024 06:03:47.584:DEBUG [web-server]: serving (cached): QuantityInput.1388354463.js
16 04 2024 06:03:47.585:DEBUG [middleware:source-files]: Requesting /absoluteSuggestedStringValue.2186199431.js?613abc5229351a2899d8ed8fb380651c5d96fa17
16 04 2024 06:03:47.585:DEBUG [middleware:source-files]: Fetching SuggestedStringValue.2186199431.js
16 04 2024 06:03:47.586:DEBUG [web-server]: serving (cached): SuggestedStringValue.2186199431.js
16 04 2024 06:03:47.587:DEBUG [middleware:source-files]: Requesting /absoluteGeoShape.2343880020.js?9771a6e6e8d5716f2830be7be6a0e66cc03dba37
16 04 2024 06:03:47.587:DEBUG [middleware:source-files]: Fetching GeoShape.2343880020.js
16 04 2024 06:03:47.587:DEBUG [web-server]: serving (cached): GeoShape.2343880020.js
16 04 2024 06:03:47.588:DEBUG [middleware:source-files]: Requesting /absoluteGlobeCoordinateInput.2992588938.js?e5b1ab3bf9f2a1eae39ac8ad52cd93617657bf3a
16 04 2024 06:03:47.588:DEBUG [middleware:source-files]: Fetching GlobeCoordinateInput.2992588938.js
16 04 2024 06:03:47.588:DEBUG [web-server]: serving (cached): GlobeCoordinateInput.2992588938.js
16 04 2024 06:03:47.588:DEBUG [middleware:source-files]: Requesting /absoluteMonolingualText.3523775328.js?b676d928797fcf0304b193d98cdfd47b14116299
16 04 2024 06:03:47.589:DEBUG [middleware:source-files]: Fetching MonolingualText.3523775328.js
16 04 2024 06:03:47.589:DEBUG [web-server]: serving (cached): MonolingualText.3523775328.js
16 04 2024 06:03:47.589:DEBUG [middleware:source-files]: Requesting /absoluteTimeInput.2826389110.js?1479fbc4ff62c04c82884216221aecbe87b11641
16 04 2024 06:03:47.589:DEBUG [middleware:source-files]: Fetching TimeInput.2826389110.js
16 04 2024 06:03:47.589:DEBUG [web-server]: serving (cached): TimeInput.2826389110.js
16 04 2024 06:03:47.590:DEBUG [middleware:source-files]: Requesting /absoluteUnDeserializableValue.4071392150.js?48cf416025c675beaa69176afab94e4e52e98cf2
16 04 2024 06:03:47.590:DEBUG [middleware:source-files]: Fetching UnDeserializableValue.4071392150.js
16 04 2024 06:03:47.590:DEBUG [web-server]: serving (cached): UnDeserializableValue.4071392150.js
16 04 2024 06:03:47.590:DEBUG [middleware:source-files]: Requesting /absoluteTabularData.2419575064.js?5788e7e4cc83677779d68fce19a068672ed31360
16 04 2024 06:03:47.591:DEBUG [middleware:source-files]: Fetching TabularData.2419575064.js
16 04 2024 06:03:47.591:DEBUG [web-server]: serving (cached): TabularData.2419575064.js
16 04 2024 06:03:47.598:DEBUG [middleware:source-files]: Requesting /absoluteUnsupportedValue.3061525335.js?7e0363495664c0fb9f8bf384e72833ae2db25637
16 04 2024 06:03:47.598:DEBUG [middleware:source-files]: Fetching UnsupportedValue.3061525335.js
16 04 2024 06:03:47.599:DEBUG [web-server]: serving (cached): UnsupportedValue.3061525335.js
16 04 2024 06:03:47.600:DEBUG [middleware:source-files]: Requesting /base/tests/sinon-qunit.js?064e800bf5673cf9cbf76ca775238829f065ae15
16 04 2024 06:03:47.601:DEBUG [middleware:source-files]: Fetching /src/repo/tests/sinon-qunit.js
16 04 2024 06:03:47.601:DEBUG [web-server]: serving (cached): /src/repo/tests/sinon-qunit.js
16 04 2024 06:03:47.602:DEBUG [middleware:source-files]: Requesting /absolutejquery.AnimationEvent.tests.3571090997.js?b5e185bca3f2b9c90c08ca4c67d42bdd2740010b
16 04 2024 06:03:47.603:DEBUG [middleware:source-files]: Fetching jquery.AnimationEvent.tests.3571090997.js
16 04 2024 06:03:47.604:DEBUG [web-server]: serving (cached): jquery.AnimationEvent.tests.3571090997.js
16 04 2024 06:03:47.605:DEBUG [middleware:source-files]: Requesting /absolutejquery.PurposedCallbacks.tests.693651757.js?acad441a6e63a141cc35719b1f7f90707e48224f
16 04 2024 06:03:47.605:DEBUG [middleware:source-files]: Fetching jquery.PurposedCallbacks.tests.693651757.js
16 04 2024 06:03:47.605:DEBUG [web-server]: serving (cached): jquery.PurposedCallbacks.tests.693651757.js
16 04 2024 06:03:47.606:DEBUG [middleware:source-files]: Requesting /absolutejquery.animateWithEvent.tests.1239057802.js?d7d1f99e06c8d508ec7115a191df231e8a47e96e
16 04 2024 06:03:47.607:DEBUG [middleware:source-files]: Fetching jquery.animateWithEvent.tests.1239057802.js
16 04 2024 06:03:47.607:DEBUG [web-server]: serving (cached): jquery.animateWithEvent.tests.1239057802.js
16 04 2024 06:03:47.608:DEBUG [middleware:source-files]: Requesting /absolutejquery.autocompletestring.tests.3065041654.js?2f587e96e4cd904ca09e728584a8a1e91e4751ce
16 04 2024 06:03:47.608:DEBUG [middleware:source-files]: Fetching jquery.autocompletestring.tests.3065041654.js
16 04 2024 06:03:47.609:DEBUG [web-server]: serving (cached): jquery.autocompletestring.tests.3065041654.js
16 04 2024 06:03:47.609:DEBUG [middleware:source-files]: Requesting /absolutejquery.inputautoexpand.tests.3747717387.js?32fdfd02242425a39dc7e1c53ce9573e689222cb
16 04 2024 06:03:47.610:DEBUG [middleware:source-files]: Fetching jquery.inputautoexpand.tests.3747717387.js
16 04 2024 06:03:47.610:DEBUG [web-server]: serving (cached): jquery.inputautoexpand.tests.3747717387.js
16 04 2024 06:03:47.611:DEBUG [middleware:source-files]: Requesting /absolutejquery.event.special.eachchange.tests.807449651.js?f1885b1d4123211b309a1d8afcf47df188753eae
16 04 2024 06:03:47.612:DEBUG [middleware:source-files]: Fetching jquery.event.special.eachchange.tests.807449651.js
16 04 2024 06:03:47.612:DEBUG [web-server]: serving (cached): jquery.event.special.eachchange.tests.807449651.js
16 04 2024 06:03:47.613:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.commonssuggester.tests.2158081065.js?b054dfc344401933f0856217dfdad0e6fd2178f9
16 04 2024 06:03:47.613:DEBUG [middleware:source-files]: Fetching jquery.ui.commonssuggester.tests.2158081065.js
16 04 2024 06:03:47.614:DEBUG [web-server]: serving (cached): jquery.ui.commonssuggester.tests.2158081065.js
16 04 2024 06:03:47.614:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.inputextender.tests.461210015.js?e15cdea5c23e906352d14cdfc77e1701e986fb70
16 04 2024 06:03:47.615:DEBUG [middleware:source-files]: Fetching jquery.ui.inputextender.tests.461210015.js
16 04 2024 06:03:47.615:DEBUG [web-server]: serving (cached): jquery.ui.inputextender.tests.461210015.js
16 04 2024 06:03:47.616:DEBUG [middleware:source-files]: Requesting /absolutejquery.focusAt.tests.4194930341.js?8975581314c072648f72b711641eaecb6e5dd4b4
16 04 2024 06:03:47.616:DEBUG [middleware:source-files]: Fetching jquery.focusAt.tests.4194930341.js
16 04 2024 06:03:47.616:DEBUG [web-server]: serving (cached): jquery.focusAt.tests.4194930341.js
16 04 2024 06:03:47.616:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.ooMenu.tests.720086525.js?78a8ae0b18632e87da482a16b0c85fb52b66b973
16 04 2024 06:03:47.616:DEBUG [middleware:source-files]: Fetching jquery.ui.ooMenu.tests.720086525.js
16 04 2024 06:03:47.617:DEBUG [web-server]: serving (cached): jquery.ui.ooMenu.tests.720086525.js
16 04 2024 06:03:47.621:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.preview.tests.377529071.js?61643cb64b80b3fb447fbcedd145658f59759bae
16 04 2024 06:03:47.622:DEBUG [middleware:source-files]: Fetching jquery.ui.preview.tests.377529071.js
16 04 2024 06:03:47.622:DEBUG [web-server]: serving (cached): jquery.ui.preview.tests.377529071.js
16 04 2024 06:03:47.622:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.suggester.tests.2095435395.js?a58810598d13fd8418973fb6e1142aa5019dbe53
16 04 2024 06:03:47.622:DEBUG [middleware:source-files]: Fetching jquery.ui.suggester.tests.2095435395.js
16 04 2024 06:03:47.623:DEBUG [web-server]: serving (cached): jquery.ui.suggester.tests.2095435395.js
16 04 2024 06:03:47.623:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.listrotator.tests.1180131265.js?a90f349330c6203174d95f7f5f6f76fde500c082
16 04 2024 06:03:47.623:DEBUG [middleware:source-files]: Fetching jquery.ui.listrotator.tests.1180131265.js
16 04 2024 06:03:47.623:DEBUG [web-server]: serving (cached): jquery.ui.listrotator.tests.1180131265.js
16 04 2024 06:03:47.624:DEBUG [middleware:source-files]: Requesting /absolutejquery.util.getscrollbarwidth.tests.3484221572.js?1b9cb0a3b359bc23c1d363121d2e930969abf9f9
16 04 2024 06:03:47.624:DEBUG [middleware:source-files]: Fetching jquery.util.getscrollbarwidth.tests.3484221572.js
16 04 2024 06:03:47.624:DEBUG [web-server]: serving (cached): jquery.util.getscrollbarwidth.tests.3484221572.js
16 04 2024 06:03:47.625:DEBUG [middleware:source-files]: Requesting /absoluteutil.HashMessageProvider.tests.642542689.js?27ba2d92da90f3795ba1d8b3ed39488c89d6e0d4
16 04 2024 06:03:47.625:DEBUG [middleware:source-files]: Fetching util.HashMessageProvider.tests.642542689.js
16 04 2024 06:03:47.625:DEBUG [web-server]: serving (cached): util.HashMessageProvider.tests.642542689.js
16 04 2024 06:03:47.625:DEBUG [middleware:source-files]: Requesting /absoluteutil.Notifier.tests.255216311.js?154493bb932cbfdf44e37b9ba9f859f76f5a2901
16 04 2024 06:03:47.625:DEBUG [middleware:source-files]: Fetching util.Notifier.tests.255216311.js
16 04 2024 06:03:47.626:DEBUG [web-server]: serving (cached): util.Notifier.tests.255216311.js
16 04 2024 06:03:47.627:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.toggler.tests.807597799.js?8eedab73efc94fe7eea1545c3ca4efa03e906fa2
16 04 2024 06:03:47.627:DEBUG [middleware:source-files]: Fetching jquery.ui.toggler.tests.807597799.js
16 04 2024 06:03:47.627:DEBUG [web-server]: serving (cached): jquery.ui.toggler.tests.807597799.js
16 04 2024 06:03:47.628:DEBUG [middleware:source-files]: Requesting /absolutejquery.util.adaptlettercase.tests.3748180327.js?e3e4a0611b3d0fcabab38084f88a6f3ff298e5de
16 04 2024 06:03:47.628:DEBUG [middleware:source-files]: Fetching jquery.util.adaptlettercase.tests.3748180327.js
16 04 2024 06:03:47.628:DEBUG [web-server]: serving (cached): jquery.util.adaptlettercase.tests.3748180327.js
16 04 2024 06:03:47.628:DEBUG [middleware:source-files]: Requesting /base/tests/src/jquery.valueview.tests.MockExpert.js?c8f221449d078523d22170e840da4f26ae69f88c
16 04 2024 06:03:47.629:DEBUG [middleware:source-files]: Fetching /src/repo/tests/src/jquery.valueview.tests.MockExpert.js
16 04 2024 06:03:47.629:DEBUG [web-server]: serving (cached): /src/repo/tests/src/jquery.valueview.tests.MockExpert.js
16 04 2024 06:03:47.629:DEBUG [middleware:source-files]: Requesting /base/tests/src/jquery.valueview.tests.MockViewState.js?a384cda51e5880046a573b99e5dc4421df11b30f
16 04 2024 06:03:47.630:DEBUG [middleware:source-files]: Fetching /src/repo/tests/src/jquery.valueview.tests.MockViewState.js
16 04 2024 06:03:47.630:DEBUG [web-server]: serving (cached): /src/repo/tests/src/jquery.valueview.tests.MockViewState.js
16 04 2024 06:03:47.630:DEBUG [middleware:source-files]: Requesting /base/tests/src/jquery.valueview.tests.testExpert.js?6f5556ae121550659757f51e33a28caf6b80e498
16 04 2024 06:03:47.631:DEBUG [middleware:source-files]: Fetching /src/repo/tests/src/jquery.valueview.tests.testExpert.js
16 04 2024 06:03:47.631:DEBUG [web-server]: serving (cached): /src/repo/tests/src/jquery.valueview.tests.testExpert.js
16 04 2024 06:03:47.631:DEBUG [middleware:source-files]: Requesting /absolutejquery.valueview.ExpertStore.tests.2536417608.js?a719f0a3d4ddff29fdae4e4bbd644018bddf4936
16 04 2024 06:03:47.631:DEBUG [middleware:source-files]: Fetching jquery.valueview.ExpertStore.tests.2536417608.js
16 04 2024 06:03:47.631:DEBUG [web-server]: serving (cached): jquery.valueview.ExpertStore.tests.2536417608.js
16 04 2024 06:03:47.632:DEBUG [middleware:source-files]: Requesting /absoluteutil.highlightSubstring.tests.3691643646.js?c35cd1cedf3c224ff9f71e04dc3745b27b69d585
16 04 2024 06:03:47.632:DEBUG [middleware:source-files]: Fetching util.highlightSubstring.tests.3691643646.js
16 04 2024 06:03:47.632:DEBUG [web-server]: serving (cached): util.highlightSubstring.tests.3691643646.js
16 04 2024 06:03:47.632:DEBUG [middleware:source-files]: Requesting /absolutejquery.valueview.valueview.tests.3982439022.js?0bd750b75e8a776d60b7e49075632780ea9082da
16 04 2024 06:03:47.632:DEBUG [middleware:source-files]: Fetching jquery.valueview.valueview.tests.3982439022.js
16 04 2024 06:03:47.632:DEBUG [web-server]: serving (cached): jquery.valueview.valueview.tests.3982439022.js
16 04 2024 06:03:47.633:DEBUG [middleware:source-files]: Requesting /base/tests/src/experts/UnDeserializableValueTests.js?8bc9db5365f30165b321723b561020332e42fc27
16 04 2024 06:03:47.633:DEBUG [middleware:source-files]: Fetching /src/repo/tests/src/experts/UnDeserializableValueTests.js
16 04 2024 06:03:47.633:DEBUG [web-server]: serving (cached): /src/repo/tests/src/experts/UnDeserializableValueTests.js
16 04 2024 06:03:47.633:DEBUG [middleware:source-files]: Requesting /absolutejquery.valueview.tests.MockViewState.tests.413595082.js?80d275f7495f152cce10e7d5174d87c31ca33548
16 04 2024 06:03:47.633:DEBUG [middleware:source-files]: Fetching jquery.valueview.tests.MockViewState.tests.413595082.js
16 04 2024 06:03:47.634:DEBUG [web-server]: serving (cached): jquery.valueview.tests.MockViewState.tests.413595082.js
16 04 2024 06:03:47.637:DEBUG [middleware:source-files]: Requesting /absoluteGlobeCoordinateInput.tests.32928338.js?2f19916d2ec83fbe662a1de96be7f55aaf7549b4
16 04 2024 06:03:47.637:DEBUG [middleware:source-files]: Fetching GlobeCoordinateInput.tests.32928338.js
16 04 2024 06:03:47.637:DEBUG [web-server]: serving (cached): GlobeCoordinateInput.tests.32928338.js
16 04 2024 06:03:47.638:DEBUG [middleware:source-files]: Requesting /absoluteMonolingualText.tests.4123872628.js?a3b6f7f54872cf2304c0c170ce59471b04c40bde
16 04 2024 06:03:47.638:DEBUG [middleware:source-files]: Fetching MonolingualText.tests.4123872628.js
16 04 2024 06:03:47.638:DEBUG [web-server]: serving (cached): MonolingualText.tests.4123872628.js
16 04 2024 06:03:47.638:DEBUG [middleware:source-files]: Requesting /absoluteQuantityInput.tests.1988492107.js?974ecc1b7f6eb815fe3d9ebb4226f61b6b2ad4b4
16 04 2024 06:03:47.638:DEBUG [middleware:source-files]: Fetching QuantityInput.tests.1988492107.js
16 04 2024 06:03:47.639:DEBUG [web-server]: serving (cached): QuantityInput.tests.1988492107.js
16 04 2024 06:03:47.639:DEBUG [middleware:source-files]: Requesting /absoluteStringValue.tests.1528645056.js?cbf1ecc12d4424f99519216d2e7f6d4543b948ef
16 04 2024 06:03:47.639:DEBUG [middleware:source-files]: Fetching StringValue.tests.1528645056.js
16 04 2024 06:03:47.639:DEBUG [web-server]: serving (cached): StringValue.tests.1528645056.js
16 04 2024 06:03:47.639:DEBUG [middleware:source-files]: Requesting /absoluteTimeInput.tests.3981128955.js?c0e6072dbbf9fa6e0b6ffa9baa45873b8e96f824
16 04 2024 06:03:47.639:DEBUG [middleware:source-files]: Fetching TimeInput.tests.3981128955.js
16 04 2024 06:03:47.640:DEBUG [web-server]: serving (cached): TimeInput.tests.3981128955.js
16 04 2024 06:03:47.640:DEBUG [middleware:source-files]: Requesting /base/tests/src/ExpertExtender/testExpertExtenderExtension.js?7dc20af508157c678801d491718c4ebf7667338a
16 04 2024 06:03:47.640:DEBUG [middleware:source-files]: Fetching /src/repo/tests/src/ExpertExtender/testExpertExtenderExtension.js
16 04 2024 06:03:47.640:DEBUG [web-server]: serving (cached): /src/repo/tests/src/ExpertExtender/testExpertExtenderExtension.js
16 04 2024 06:03:47.644:DEBUG [middleware:source-files]: Requesting /absoluteExpertExtender.Container.tests.1628687588.js?aeb472a4d160ec30809284b4c189edb839d6785b
16 04 2024 06:03:47.644:DEBUG [middleware:source-files]: Fetching ExpertExtender.Container.tests.1628687588.js
16 04 2024 06:03:47.644:DEBUG [web-server]: serving (cached): ExpertExtender.Container.tests.1628687588.js
16 04 2024 06:03:47.645:DEBUG [middleware:source-files]: Requesting /absoluteExpertExtender.LanguageSelector.tests.1132043246.js?75a84fb76e11afb7f483ee989a6a5e55cc565550
16 04 2024 06:03:47.645:DEBUG [middleware:source-files]: Fetching ExpertExtender.LanguageSelector.tests.1132043246.js
16 04 2024 06:03:47.645:DEBUG [web-server]: serving (cached): ExpertExtender.LanguageSelector.tests.1132043246.js
16 04 2024 06:03:47.646:DEBUG [middleware:source-files]: Requesting /absoluteExpertExtender.Listrotator.tests.3725863735.js?0ecb166f29f01d75cb5bfdddd7aa5cc24acf28d0
16 04 2024 06:03:47.646:DEBUG [middleware:source-files]: Fetching ExpertExtender.Listrotator.tests.3725863735.js
16 04 2024 06:03:47.646:DEBUG [web-server]: serving (cached): ExpertExtender.Listrotator.tests.3725863735.js
16 04 2024 06:03:47.646:DEBUG [middleware:source-files]: Requesting /absoluteExpertExtender.Preview.tests.4207797559.js?5ff9ffcc35f16c9c8b33640a1a0ee2b9ef9864c6
16 04 2024 06:03:47.646:DEBUG [middleware:source-files]: Fetching ExpertExtender.Preview.tests.4207797559.js
16 04 2024 06:03:47.647:DEBUG [web-server]: serving (cached): ExpertExtender.Preview.tests.4207797559.js
16 04 2024 06:03:47.647:DEBUG [middleware:source-files]: Requesting /absoluteExpertExtender.UnitSelector.tests.4095673052.js?0ef283fbd0cb1d59f00d5a0f49bef08c6655ceec
16 04 2024 06:03:47.647:DEBUG [middleware:source-files]: Fetching ExpertExtender.UnitSelector.tests.4095673052.js
16 04 2024 06:03:47.647:DEBUG [web-server]: serving (cached): ExpertExtender.UnitSelector.tests.4095673052.js
16 04 2024 06:03:47.648:DEBUG [middleware:source-files]: Requesting /absoluteExpertExtender.tests.314155831.js?7110152f9fe0561a0356438adbf72e2487903f92
16 04 2024 06:03:47.648:DEBUG [middleware:source-files]: Fetching ExpertExtender.tests.314155831.js
16 04 2024 06:03:47.648:DEBUG [web-server]: serving (cached): ExpertExtender.tests.314155831.js
16 04 2024 06:03:47.683:DEBUG [Chrome Headless 123.0.6312.86 (Linux x86_64)]: CONFIGURING -> EXECUTING

Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 0 of 334 SUCCESS (0 secs / 0 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 1 of 334 SUCCESS (0 secs / 0.002 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 2 of 334 SUCCESS (0 secs / 0.003 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 3 of 334 SUCCESS (0 secs / 0.003 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 4 of 334 SUCCESS (0 secs / 0.003 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 5 of 334 SUCCESS (0 secs / 0.003 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 6 of 334 SUCCESS (0 secs / 0.004 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 7 of 334 SUCCESS (0 secs / 0.005 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 8 of 334 SUCCESS (0 secs / 0.005 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 9 of 334 SUCCESS (0 secs / 0.006 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 10 of 334 SUCCESS (0 secs / 0.006 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 11 of 334 SUCCESS (0 secs / 0.006 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 12 of 334 SUCCESS (0 secs / 0.006 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 13 of 334 SUCCESS (0 secs / 0.006 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 14 of 334 SUCCESS (0 secs / 0.007 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 15 of 334 SUCCESS (0 secs / 0.007 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 16 of 334 SUCCESS (0 secs / 0.008 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 17 of 334 SUCCESS (0 secs / 0.008 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 18 of 334 SUCCESS (0 secs / 0.009 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 19 of 334 SUCCESS (0 secs / 0.009 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 20 of 334 SUCCESS (0 secs / 0.009 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 21 of 334 SUCCESS (0 secs / 0.01 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 22 of 334 SUCCESS (0 secs / 0.01 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 23 of 334 SUCCESS (0 secs / 0.01 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 24 of 334 SUCCESS (0 secs / 0.01 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 25 of 334 SUCCESS (0 secs / 0.014 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 26 of 334 SUCCESS (0 secs / 0.016 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 27 of 334 SUCCESS (0 secs / 0.016 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 28 of 334 SUCCESS (0 secs / 0.019 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 29 of 334 SUCCESS (0 secs / 0.019 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 30 of 334 SUCCESS (0 secs / 0.429 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 31 of 334 SUCCESS (0 secs / 0.431 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 32 of 334 SUCCESS (0 secs / 0.44 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 33 of 334 SUCCESS (0 secs / 0.44 secs)
WARN: 'JQMIGRATE: jQuery.fn.focus() event shorthand is deprecated'
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 33 of 334 SUCCESS (0 secs / 0.44 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 34 of 334 SUCCESS (0 secs / 0.449 secs)
16 04 2024 06:03:48.154:DEBUG [web-server]: serving (cached): /src/repo/node_modules/karma/static/client.html
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 35 of 334 SUCCESS (0 secs / 0.472 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 36 of 334 SUCCESS (0 secs / 0.485 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 37 of 334 SUCCESS (0 secs / 0.492 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 38 of 334 SUCCESS (0 secs / 0.494 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 39 of 334 SUCCESS (0 secs / 0.494 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 40 of 334 SUCCESS (0 secs / 0.494 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 41 of 334 SUCCESS (0 secs / 0.494 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 42 of 334 SUCCESS (0 secs / 0.494 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 43 of 334 SUCCESS (0 secs / 0.494 secs)
WARN: 'JQMIGRATE: jQuery.fn.blur() event shorthand is deprecated'
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 43 of 334 SUCCESS (0 secs / 0.494 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 44 of 334 SUCCESS (0 secs / 0.495 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 45 of 334 SUCCESS (0 secs / 0.495 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 46 of 334 SUCCESS (0 secs / 0.496 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 47 of 334 SUCCESS (0 secs / 0.496 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 48 of 334 SUCCESS (0 secs / 0.496 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 49 of 334 SUCCESS (0 secs / 0.496 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 50 of 334 SUCCESS (0 secs / 0.498 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 51 of 334 SUCCESS (0 secs / 0.499 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 52 of 334 SUCCESS (0 secs / 0.501 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 53 of 334 SUCCESS (0 secs / 0.501 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 54 of 334 SUCCESS (0 secs / 0.513 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 55 of 334 SUCCESS (0 secs / 0.524 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 56 of 334 SUCCESS (0 secs / 0.531 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 57 of 334 SUCCESS (0 secs / 0.535 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 58 of 334 SUCCESS (0 secs / 0.545 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 59 of 334 SUCCESS (0 secs / 0.546 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 60 of 334 SUCCESS (0 secs / 0.546 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 61 of 334 SUCCESS (0 secs / 0.546 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 62 of 334 SUCCESS (0 secs / 0.546 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 63 of 334 SUCCESS (0 secs / 0.546 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 64 of 334 SUCCESS (0 secs / 0.546 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 65 of 334 SUCCESS (0 secs / 0.547 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 66 of 334 SUCCESS (0 secs / 0.547 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 67 of 334 SUCCESS (0 secs / 0.548 secs)
WARN: 'JQMIGRATE: jQuery.fn.bind() is deprecated'
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 67 of 334 SUCCESS (0 secs / 0.548 secs)
WARN: 'JQMIGRATE: jQuery.fn.unbind() is deprecated'
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 67 of 334 SUCCESS (0 secs / 0.548 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 68 of 334 SUCCESS (0 secs / 0.553 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 69 of 334 SUCCESS (0 secs / 0.555 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 70 of 334 SUCCESS (0 secs / 0.56 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 71 of 334 SUCCESS (0 secs / 0.573 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 72 of 334 SUCCESS (0 secs / 0.575 secs)
WARN: 'JQMIGRATE: jQuery.isWindow() is deprecated'
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 72 of 334 SUCCESS (0 secs / 0.575 secs)
WARN: 'JQMIGRATE: jQuery.fn.offset() requires a valid DOM element'
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 72 of 334 SUCCESS (0 secs / 0.575 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 73 of 334 SUCCESS (0 secs / 0.587 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 74 of 334 SUCCESS (0 secs / 0.591 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.823 secs)
16 04 2024 06:03:48.569:DEBUG [web-server]: serving (cached): /src/repo/node_modules/karma/static/karma.js
16 04 2024 06:03:48.707:DEBUG [karma-server]: A browser has connected on socket TptSsw_zts6g_vbTAAAD
16 04 2024 06:03:48.710:DEBUG [web-server]: serving: /src/repo/node_modules/karma/static/favicon.ico
16 04 2024 06:03:48.716:DEBUG [web-server]: upgrade /socket.io/?EIO=4&transport=websocket&sid=DgBWtqUnELi-ncbxAAAC
16 04 2024 06:03:48.743:DEBUG [Firefox 115.0 (Linux x86_64)]: undefined -> CONNECTED
16 04 2024 06:03:48.743:INFO [Firefox 115.0 (Linux x86_64)]: Connected on socket TptSsw_zts6g_vbTAAAD with id 95448334
16 04 2024 06:03:48.744:DEBUG [launcher]: BEING_CAPTURED -> CAPTURED
16 04 2024 06:03:48.744:DEBUG [launcher]: FirefoxHeadless (id 95448334) captured in 3.351 secs
16 04 2024 06:03:48.744:DEBUG [Firefox 115.0 (Linux x86_64)]: CONNECTED -> CONFIGURING
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
16 04 2024 06:03:48.794:DEBUG [middleware:karma]: custom files null null null
16 04 2024 06:03:48.794:DEBUG [middleware:karma]: Serving static request /context.html
16 04 2024 06:03:48.794:DEBUG [web-server]: serving (cached): /src/repo/node_modules/karma/static/context.html
16 04 2024 06:03:48.903:DEBUG [web-server]: serving (cached): /src/repo/node_modules/karma/static/context.js
16 04 2024 06:03:48.905:DEBUG [middleware:source-files]: Requesting /absolute/tmp/_karma_webpack_66978/runtime.js?83a0e5d502545a5e55235e5e9ce99527db85f050
16 04 2024 06:03:48.905:DEBUG [middleware:source-files]: Fetching /tmp/_karma_webpack_66978/runtime.js
16 04 2024 06:03:48.906:DEBUG [web-server]: serving (cached): /tmp/_karma_webpack_66978/runtime.js
16 04 2024 06:03:48.907:DEBUG [middleware:source-files]: Requesting /absolute/tmp/_karma_webpack_66978/commons.js?b68857c3f55e9117448b5b87d039ca75263cb650
16 04 2024 06:03:48.907:DEBUG [middleware:source-files]: Fetching /tmp/_karma_webpack_66978/commons.js
16 04 2024 06:03:48.907:DEBUG [web-server]: serving (cached): /tmp/_karma_webpack_66978/commons.js
16 04 2024 06:03:48.913:DEBUG [middleware:source-files]: Requesting /base/node_modules/jquery-ui/ui/jquery.ui.core.js?b1ff9a882edfaf9d3b02e63f78e7e947f69cbc90
16 04 2024 06:03:48.913:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/jquery-ui/ui/jquery.ui.core.js
16 04 2024 06:03:48.914:DEBUG [web-server]: serving (cached): /src/repo/node_modules/jquery-ui/ui/jquery.ui.core.js
16 04 2024 06:03:48.914:DEBUG [middleware:source-files]: Requesting /base/node_modules/jquery-ui/ui/jquery.ui.widget.js?78317046ff2f5e91616f404abbcda2f9c94e98f7
16 04 2024 06:03:48.914:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/jquery-ui/ui/jquery.ui.widget.js
16 04 2024 06:03:48.915:DEBUG [web-server]: serving (cached): /src/repo/node_modules/jquery-ui/ui/jquery.ui.widget.js
16 04 2024 06:03:48.915:DEBUG [middleware:source-files]: Requesting /base/node_modules/jquery/dist/jquery.js?af32f706407ab08f800c5e697cce92466e735847
16 04 2024 06:03:48.915:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/jquery/dist/jquery.js
16 04 2024 06:03:48.915:DEBUG [web-server]: serving (cached): /src/repo/node_modules/jquery/dist/jquery.js
16 04 2024 06:03:48.916:DEBUG [middleware:source-files]: Requesting /base/node_modules/qunit/qunit/qunit.css?dbaee396ca3e6cd14067471c048590f9d650be87
16 04 2024 06:03:48.917:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/qunit/qunit/qunit.css
16 04 2024 06:03:48.917:DEBUG [web-server]: serving (cached): /src/repo/node_modules/qunit/qunit/qunit.css
16 04 2024 06:03:48.917:DEBUG [middleware:source-files]: Requesting /base/node_modules/qunit/qunit/qunit.js?8235115d2e299369f216e0e1f7919be9faadf32d
16 04 2024 06:03:48.917:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/qunit/qunit/qunit.js
16 04 2024 06:03:48.918:DEBUG [web-server]: serving (cached): /src/repo/node_modules/qunit/qunit/qunit.js
16 04 2024 06:03:48.920:DEBUG [middleware:source-files]: Requesting /base/node_modules/karma-qunit/lib/adapter.js?7660967a0e6aae9500b35a2d81a8eb6480e1e895
16 04 2024 06:03:48.920:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/karma-qunit/lib/adapter.js
16 04 2024 06:03:48.920:DEBUG [web-server]: serving (cached): /src/repo/node_modules/karma-qunit/lib/adapter.js
16 04 2024 06:03:48.920:DEBUG [middleware:source-files]: Requesting /base/node_modules/jquery-ui/ui/jquery.ui.position.js?ca5cf471c210fdf066c5ac5fe82d0bc8004e8574
16 04 2024 06:03:48.920:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/jquery-ui/ui/jquery.ui.position.js
16 04 2024 06:03:48.920:DEBUG [web-server]: serving (cached): /src/repo/node_modules/jquery-ui/ui/jquery.ui.position.js
16 04 2024 06:03:48.921:DEBUG [middleware:source-files]: Requesting /base/node_modules/jquery-ui/ui/jquery.ui.menu.js?499d87bf7b09c70529ad71234355d646f2bd8850
16 04 2024 06:03:48.921:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/jquery-ui/ui/jquery.ui.menu.js
16 04 2024 06:03:48.921:DEBUG [web-server]: serving (cached): /src/repo/node_modules/jquery-ui/ui/jquery.ui.menu.js
16 04 2024 06:03:48.922:DEBUG [middleware:source-files]: Requesting /base/node_modules/jquery-migrate/dist/jquery-migrate.js?c79f1fd304b9452d5b5d73d98ac18c79deccf4dd
16 04 2024 06:03:48.922:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/jquery-migrate/dist/jquery-migrate.js
16 04 2024 06:03:48.922:DEBUG [web-server]: serving (cached): /src/repo/node_modules/jquery-migrate/dist/jquery-migrate.js
16 04 2024 06:03:48.922:DEBUG [middleware:source-files]: Requesting /base/node_modules/sinon/pkg/sinon.js?72212b66a71c5c04c1ccf7f2f6dde6bad0bdbef8
16 04 2024 06:03:48.922:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/sinon/pkg/sinon.js
16 04 2024 06:03:48.922:DEBUG [web-server]: serving (cached): /src/repo/node_modules/sinon/pkg/sinon.js
16 04 2024 06:03:48.934:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/lib/util/util.inherit.js?f2c19ca2f0c60ba383d98673bd8c35e4f9035e39
16 04 2024 06:03:48.934:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/lib/util/util.inherit.js
16 04 2024 06:03:48.934:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/lib/util/util.inherit.js
16 04 2024 06:03:48.935:DEBUG [middleware:source-files]: Requesting /absolutejquery.AnimationEvent.518846098.js?59c259ce6f7ba3a5f8ef3e153c84ecf40021f4b3
16 04 2024 06:03:48.935:DEBUG [middleware:source-files]: Fetching jquery.AnimationEvent.518846098.js
16 04 2024 06:03:48.935:DEBUG [web-server]: serving (cached): jquery.AnimationEvent.518846098.js
16 04 2024 06:03:48.935:DEBUG [middleware:source-files]: Requesting /absolutejquery.animateWithEvent.2343141608.js?3ca0ce7d036fa43505c34afc3437a5525a42e3aa
16 04 2024 06:03:48.935:DEBUG [middleware:source-files]: Fetching jquery.animateWithEvent.2343141608.js
16 04 2024 06:03:48.936:DEBUG [web-server]: serving (cached): jquery.animateWithEvent.2343141608.js
16 04 2024 06:03:48.936:DEBUG [middleware:source-files]: Requesting /absolutejquery.autocompletestring.1823884673.js?e32cffb89e52a49f63bc9e5a87ef8c7115a96cd1
16 04 2024 06:03:48.936:DEBUG [middleware:source-files]: Fetching jquery.autocompletestring.1823884673.js
16 04 2024 06:03:48.936:DEBUG [web-server]: serving (cached): jquery.autocompletestring.1823884673.js
16 04 2024 06:03:48.936:DEBUG [middleware:source-files]: Requesting /absolutejquery.PurposedCallbacks.1835525251.js?8688e3861f39682bd90f97a3955fe389cef660e1
16 04 2024 06:03:48.936:DEBUG [middleware:source-files]: Fetching jquery.PurposedCallbacks.1835525251.js
16 04 2024 06:03:48.936:DEBUG [web-server]: serving (cached): jquery.PurposedCallbacks.1835525251.js
16 04 2024 06:03:48.937:DEBUG [middleware:source-files]: Requesting /absolutejquery.focusAt.1844020628.js?7fd4719c6d84d8fe781b779f37782bb74b6b9f83
16 04 2024 06:03:48.937:DEBUG [middleware:source-files]: Fetching jquery.focusAt.1844020628.js
16 04 2024 06:03:48.937:DEBUG [web-server]: serving (cached): jquery.focusAt.1844020628.js
16 04 2024 06:03:48.938:DEBUG [middleware:source-files]: Requesting /absolutejquery.inputautoexpand.2468096807.js?164f69c2425652e0b3a1874502956c79dedb57ac
16 04 2024 06:03:48.938:DEBUG [middleware:source-files]: Fetching jquery.inputautoexpand.2468096807.js
16 04 2024 06:03:48.938:DEBUG [web-server]: serving (cached): jquery.inputautoexpand.2468096807.js
16 04 2024 06:03:48.938:DEBUG [middleware:source-files]: Requesting /base/lib/jquery/jquery.inputautoexpand.css?a519ee95b11e5711a15ac683c97ec138455edbdb
16 04 2024 06:03:48.938:DEBUG [middleware:source-files]: Fetching /src/repo/lib/jquery/jquery.inputautoexpand.css
16 04 2024 06:03:48.939:DEBUG [web-server]: serving (cached): /src/repo/lib/jquery/jquery.inputautoexpand.css
16 04 2024 06:03:48.939:DEBUG [middleware:source-files]: Requesting /absolutejquery.event.special.eachchange.4015396596.js?64803fd105efc080526dc4940f57da75de469e06
16 04 2024 06:03:48.939:DEBUG [middleware:source-files]: Fetching jquery.event.special.eachchange.4015396596.js
16 04 2024 06:03:48.939:DEBUG [web-server]: serving (cached): jquery.event.special.eachchange.4015396596.js
16 04 2024 06:03:48.939:DEBUG [middleware:source-files]: Requesting /absolutejquery.util.adaptlettercase.2826927809.js?2b2a40f9e91a20c70778f80a8a4e54f52fa86ea8
16 04 2024 06:03:48.941:DEBUG [middleware:source-files]: Fetching jquery.util.adaptlettercase.2826927809.js
16 04 2024 06:03:48.941:DEBUG [web-server]: serving (cached): jquery.util.adaptlettercase.2826927809.js
16 04 2024 06:03:48.941:DEBUG [middleware:source-files]: Requesting /absolutejquery.util.getscrollbarwidth.2838921390.js?0a5df28681e56ee72df50b8d0ee5692654712a0a
16 04 2024 06:03:48.941:DEBUG [middleware:source-files]: Fetching jquery.util.getscrollbarwidth.2838921390.js
16 04 2024 06:03:48.941:DEBUG [web-server]: serving (cached): jquery.util.getscrollbarwidth.2838921390.js
16 04 2024 06:03:48.941:DEBUG [middleware:source-files]: Requesting /absoluteutil.CombiningMessageProvider.2700188683.js?3958f8b409912e106dbba64fd3beb36dfe7aac74
16 04 2024 06:03:48.941:DEBUG [middleware:source-files]: Fetching util.CombiningMessageProvider.2700188683.js
16 04 2024 06:03:48.942:DEBUG [web-server]: serving (cached): util.CombiningMessageProvider.2700188683.js
16 04 2024 06:03:48.942:DEBUG [middleware:source-files]: Requesting /absoluteutil.ContentLanguages.3531262198.js?a55bc25be4613d5663e34a2c1859d82c971a4758
16 04 2024 06:03:48.942:DEBUG [middleware:source-files]: Fetching util.ContentLanguages.3531262198.js
16 04 2024 06:03:48.942:DEBUG [web-server]: serving (cached): util.ContentLanguages.3531262198.js
16 04 2024 06:03:48.942:DEBUG [middleware:source-files]: Requesting /absoluteutil.Extendable.3658616346.js?7df3a10c6a0dfb323f5058b1f128541d2f43f67c
16 04 2024 06:03:48.942:DEBUG [middleware:source-files]: Fetching util.Extendable.3658616346.js
16 04 2024 06:03:48.942:DEBUG [web-server]: serving (cached): util.Extendable.3658616346.js
16 04 2024 06:03:48.943:DEBUG [middleware:source-files]: Requesting /absoluteutil.MessageProvider.3216984993.js?ea0c24f4214cab662a302e53f070e5d0ba08bfc7
16 04 2024 06:03:48.943:DEBUG [middleware:source-files]: Fetching util.MessageProvider.3216984993.js
16 04 2024 06:03:48.943:DEBUG [web-server]: serving (cached): util.MessageProvider.3216984993.js
16 04 2024 06:03:48.943:DEBUG [middleware:source-files]: Requesting /absoluteutil.Notifier.2016475552.js?62a77c83d86a78521cef181bbb4cf4719f02a137
16 04 2024 06:03:48.943:DEBUG [middleware:source-files]: Fetching util.Notifier.2016475552.js
16 04 2024 06:03:48.943:DEBUG [web-server]: serving (cached): util.Notifier.2016475552.js
16 04 2024 06:03:48.943:DEBUG [middleware:source-files]: Requesting /absoluteutil.PrefixingMessageProvider.2650616259.js?ef71cfecb4d9582bb24fbe55320073f0fb92f808
16 04 2024 06:03:48.943:DEBUG [middleware:source-files]: Fetching util.PrefixingMessageProvider.2650616259.js
16 04 2024 06:03:48.944:DEBUG [web-server]: serving (cached): util.PrefixingMessageProvider.2650616259.js
16 04 2024 06:03:48.944:DEBUG [middleware:source-files]: Requesting /absoluteutil.HashMessageProvider.2284765362.js?d2fcc1a9a7e5d4c23b059c09a31ba5c810f0eb2d
16 04 2024 06:03:48.944:DEBUG [middleware:source-files]: Fetching util.HashMessageProvider.2284765362.js
16 04 2024 06:03:48.944:DEBUG [web-server]: serving (cached): util.HashMessageProvider.2284765362.js
16 04 2024 06:03:48.944:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.ooMenu.4136584136.js?8164b736d04a7b4db4a47f418a3702664ba6c330
16 04 2024 06:03:48.944:DEBUG [middleware:source-files]: Fetching jquery.ui.ooMenu.4136584136.js
16 04 2024 06:03:48.944:DEBUG [web-server]: serving (cached): jquery.ui.ooMenu.4136584136.js
16 04 2024 06:03:48.945:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.suggester.3380711926.js?0d2bb87b93d3d8ff8f0a63dbc9a93ef2288c5d3a
16 04 2024 06:03:48.945:DEBUG [middleware:source-files]: Fetching jquery.ui.suggester.3380711926.js
16 04 2024 06:03:48.945:DEBUG [web-server]: serving (cached): jquery.ui.suggester.3380711926.js
16 04 2024 06:03:48.945:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.commonssuggester.463766301.js?869735d0906bf5506dfe28f368b8bb4f2ee93a02
16 04 2024 06:03:48.945:DEBUG [middleware:source-files]: Fetching jquery.ui.commonssuggester.463766301.js
16 04 2024 06:03:48.945:DEBUG [web-server]: serving (cached): jquery.ui.commonssuggester.463766301.js
16 04 2024 06:03:48.945:DEBUG [middleware:source-files]: Requesting /absoluteutil.highlightSubstring.4159990609.js?619177f96eb673a1fb8283ce142ba99ebfff1d00
16 04 2024 06:03:48.946:DEBUG [middleware:source-files]: Fetching util.highlightSubstring.4159990609.js
16 04 2024 06:03:48.946:DEBUG [web-server]: serving (cached): util.highlightSubstring.4159990609.js
16 04 2024 06:03:48.946:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.languagesuggester.4003939906.js?fe4e71a442bad5c1f0b290c5740f27892f80544a
16 04 2024 06:03:48.946:DEBUG [middleware:source-files]: Fetching jquery.ui.languagesuggester.4003939906.js
16 04 2024 06:03:48.946:DEBUG [web-server]: serving (cached): jquery.ui.languagesuggester.4003939906.js
16 04 2024 06:03:48.947:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.inputextender.384571935.js?46470b271312a904360fdc7fee875cfe64372821
16 04 2024 06:03:48.947:DEBUG [middleware:source-files]: Fetching jquery.ui.inputextender.384571935.js
16 04 2024 06:03:48.947:DEBUG [web-server]: serving (cached): jquery.ui.inputextender.384571935.js
16 04 2024 06:03:48.948:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.listrotator.566019547.js?86854f773e5e38e22ef87ff131ffdcd303eda784
16 04 2024 06:03:48.949:DEBUG [middleware:source-files]: Fetching jquery.ui.listrotator.566019547.js
16 04 2024 06:03:48.949:DEBUG [web-server]: serving (cached): jquery.ui.listrotator.566019547.js
16 04 2024 06:03:48.960:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.preview.448860767.js?f3165f2cb745298a3d1f86b86e76d934df39b6e4
16 04 2024 06:03:48.960:DEBUG [middleware:source-files]: Fetching jquery.ui.preview.448860767.js
16 04 2024 06:03:48.961:DEBUG [web-server]: serving (cached): jquery.ui.preview.448860767.js
16 04 2024 06:03:48.961:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.toggler.1409816636.js?5ff5e48bb4d52e75ea080d725d71fa26f96ab8d6
16 04 2024 06:03:48.961:DEBUG [middleware:source-files]: Fetching jquery.ui.toggler.1409816636.js
16 04 2024 06:03:48.961:DEBUG [web-server]: serving (cached): jquery.ui.toggler.1409816636.js
16 04 2024 06:03:48.961:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.unitsuggester.2148033561.js?845d59c7f5747f673534ce25869d70626597e6bc
16 04 2024 06:03:48.961:DEBUG [middleware:source-files]: Fetching jquery.ui.unitsuggester.2148033561.js
16 04 2024 06:03:48.961:DEBUG [web-server]: serving (cached): jquery.ui.unitsuggester.2148033561.js
16 04 2024 06:03:48.962:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/lib/globeCoordinate/globeCoordinate.js?0ebe4f48aa04cd4c81156933e88ca28cc9415ad0
16 04 2024 06:03:48.962:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/lib/globeCoordinate/globeCoordinate.js
16 04 2024 06:03:48.962:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/lib/globeCoordinate/globeCoordinate.js
16 04 2024 06:03:48.973:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/dataValues.js?6fcca5e5dd4e82e8cff457966d66a29fc663b342
16 04 2024 06:03:48.973:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/dataValues.js
16 04 2024 06:03:48.973:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/dataValues.js
16 04 2024 06:03:48.974:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/DataValue.js?7f32bbbe4ef2cf9561f3b7dcc99b3e240f67df79
16 04 2024 06:03:48.974:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/DataValue.js
16 04 2024 06:03:48.974:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/DataValue.js
16 04 2024 06:03:48.976:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/valueFormatters/valueFormatters.js?aed20c008cef61010f604ebaa9cce8d72f576abe
16 04 2024 06:03:48.976:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/valueFormatters/valueFormatters.js
16 04 2024 06:03:48.976:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/valueFormatters/valueFormatters.js
16 04 2024 06:03:48.976:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/valueFormatters/formatters/ValueFormatter.js?2090201767d73f4d4c5d333182aed53635eb4c66
16 04 2024 06:03:48.976:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/valueFormatters/formatters/ValueFormatter.js
16 04 2024 06:03:48.976:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/valueFormatters/formatters/ValueFormatter.js
16 04 2024 06:03:48.976:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/valueFormatters/formatters/NullFormatter.js?3ac98026bac7d774e792d020cf8e011162fb93f5
16 04 2024 06:03:48.977:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/valueFormatters/formatters/NullFormatter.js
16 04 2024 06:03:48.977:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/valueFormatters/formatters/NullFormatter.js
16 04 2024 06:03:48.977:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/valueFormatters/formatters/StringFormatter.js?65cc4f47e92a82600ebdb9805fce9cd9f4cd59b0
16 04 2024 06:03:48.977:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/valueFormatters/formatters/StringFormatter.js
16 04 2024 06:03:48.977:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/valueFormatters/formatters/StringFormatter.js
16 04 2024 06:03:48.977:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/valueParsers/valueParsers.js?0da5da1c03c830d690fdb24a75b5e16e4c25dc13
16 04 2024 06:03:48.977:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/valueParsers/valueParsers.js
16 04 2024 06:03:48.977:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/valueParsers/valueParsers.js
16 04 2024 06:03:48.978:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/valueParsers/ValueParserStore.js?33839675de6f14ca0c4324350a70112176563a2f
16 04 2024 06:03:48.978:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/valueParsers/ValueParserStore.js
16 04 2024 06:03:48.978:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/valueParsers/ValueParserStore.js
16 04 2024 06:03:48.978:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/valueParsers/parsers/ValueParser.js?2649bf01245c263a9f828f97593c25f9e02d288c
16 04 2024 06:03:48.978:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/valueParsers/parsers/ValueParser.js
16 04 2024 06:03:48.978:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/valueParsers/parsers/ValueParser.js
16 04 2024 06:03:48.979:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/valueParsers/parsers/BoolParser.js?806b88c711b792e8fe8709b3b5deac0566d2e7f3
16 04 2024 06:03:48.979:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/valueParsers/parsers/BoolParser.js
16 04 2024 06:03:48.979:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/valueParsers/parsers/BoolParser.js
16 04 2024 06:03:48.979:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/valueParsers/parsers/FloatParser.js?0102b9eb5526c59742dbc2f8dfe78f82ed7d1490
16 04 2024 06:03:48.979:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/valueParsers/parsers/FloatParser.js
16 04 2024 06:03:48.979:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/valueParsers/parsers/FloatParser.js
16 04 2024 06:03:48.979:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/valueParsers/parsers/NullParser.js?b19b27af9f911ad962682a9d3cd8252a8db7e873
16 04 2024 06:03:48.979:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/valueParsers/parsers/NullParser.js
16 04 2024 06:03:48.979:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/valueParsers/parsers/NullParser.js
16 04 2024 06:03:48.980:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/valueParsers/parsers/IntParser.js?25a12deb5384e72101b27c26457f86822ea547c5
16 04 2024 06:03:48.980:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/valueParsers/parsers/IntParser.js
16 04 2024 06:03:48.980:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/valueParsers/parsers/IntParser.js
16 04 2024 06:03:48.980:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/values/BoolValue.js?fd62ead098ed92c67a5f88347c2a94eee80454d0
16 04 2024 06:03:48.980:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/values/BoolValue.js
16 04 2024 06:03:48.980:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/values/BoolValue.js
16 04 2024 06:03:48.980:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/values/DecimalValue.js?939252ef9023496353412b239c0f9b289dc0bb47
16 04 2024 06:03:48.980:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/values/DecimalValue.js
16 04 2024 06:03:48.981:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/values/DecimalValue.js
16 04 2024 06:03:48.981:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/values/GlobeCoordinateValue.js?be43f7101d866cca4310876c4865d5f5aa2ff45d
16 04 2024 06:03:48.981:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/values/GlobeCoordinateValue.js
16 04 2024 06:03:48.981:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/values/GlobeCoordinateValue.js
16 04 2024 06:03:48.981:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/valueParsers/parsers/StringParser.js?c1fa273b961c68320a34b1ddd7c35db3f8cabed1
16 04 2024 06:03:48.981:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/valueParsers/parsers/StringParser.js
16 04 2024 06:03:48.981:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/valueParsers/parsers/StringParser.js
16 04 2024 06:03:48.981:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/values/MonolingualTextValue.js?f88cdc59a66e4bf09e5ab3ea87048ac10b29bef3
16 04 2024 06:03:48.982:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/values/MonolingualTextValue.js
16 04 2024 06:03:48.982:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/values/MonolingualTextValue.js
16 04 2024 06:03:48.982:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/values/NumberValue.js?ab4b658d00b7849bdd4ff6e4dc4a19f36aca6c1f
16 04 2024 06:03:48.982:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/values/NumberValue.js
16 04 2024 06:03:48.982:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/values/NumberValue.js
16 04 2024 06:03:48.982:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/values/MultilingualTextValue.js?572c381c54f8e7d517d489f5947cf16bd96de133
16 04 2024 06:03:48.982:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/values/MultilingualTextValue.js
16 04 2024 06:03:48.982:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/values/MultilingualTextValue.js
16 04 2024 06:03:48.983:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/values/QuantityValue.js?e1e0151bc804251639ef7db19cd2b2d611f0bc7c
16 04 2024 06:03:48.983:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/values/QuantityValue.js
16 04 2024 06:03:48.983:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/values/QuantityValue.js
16 04 2024 06:03:48.983:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/values/StringValue.js?0a527734a6d986dd92508f1c815eb14b86daf00a
16 04 2024 06:03:48.983:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/values/StringValue.js
16 04 2024 06:03:48.983:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/values/StringValue.js
16 04 2024 06:03:48.984:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/values/TimeValue.js?e3f99fa0ccc088a1c9d5ae4cb4a58c0609916442
16 04 2024 06:03:48.984:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/values/TimeValue.js
16 04 2024 06:03:48.984:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/values/TimeValue.js
16 04 2024 06:03:48.984:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/values/UnDeserializableValue.js?c599842e1d9f044a28a19a7313ae9e79075bacc7
16 04 2024 06:03:48.984:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/values/UnDeserializableValue.js
16 04 2024 06:03:48.984:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/values/UnDeserializableValue.js
16 04 2024 06:03:48.985:DEBUG [middleware:source-files]: Requesting /base/node_modules/wikibase-data-values/src/values/UnknownValue.js?59c1a2f5227c795b584d84f5490d612ad19477d2
16 04 2024 06:03:48.985:DEBUG [middleware:source-files]: Fetching /src/repo/node_modules/wikibase-data-values/src/values/UnknownValue.js
16 04 2024 06:03:48.985:DEBUG [web-server]: serving (cached): /src/repo/node_modules/wikibase-data-values/src/values/UnknownValue.js
16 04 2024 06:03:48.985:DEBUG [middleware:source-files]: Requesting /absolutejquery.valueview.valueview.3775451080.js?ff972e4f86da05d1f06edd078dec7a3be8289ba2
16 04 2024 06:03:48.985:DEBUG [middleware:source-files]: Fetching jquery.valueview.valueview.3775451080.js
16 04 2024 06:03:48.985:DEBUG [web-server]: serving (cached): jquery.valueview.valueview.3775451080.js
16 04 2024 06:03:48.985:DEBUG [middleware:source-files]: Requesting /absolutejquery.valueview.689832870.js?d8d0e2bf52f3768cbb8da59622ee632f6b01a330
16 04 2024 06:03:48.985:DEBUG [middleware:source-files]: Fetching jquery.valueview.689832870.js
16 04 2024 06:03:48.985:DEBUG [web-server]: serving (cached): jquery.valueview.689832870.js
16 04 2024 06:03:48.987:DEBUG [middleware:source-files]: Requesting /absolutejquery.valueview.Expert.483813454.js?d5a4c500db68ecb2e7147053373774d667221fc9
16 04 2024 06:03:48.988:DEBUG [middleware:source-files]: Fetching jquery.valueview.Expert.483813454.js
16 04 2024 06:03:48.988:DEBUG [web-server]: serving (cached): jquery.valueview.Expert.483813454.js
16 04 2024 06:03:48.990:DEBUG [middleware:source-files]: Requesting /absolutejquery.valueview.ExpertStore.3669241571.js?0ec4dca4a12ebe6a67d5295f26b7daf99da00e4d
16 04 2024 06:03:48.990:DEBUG [middleware:source-files]: Fetching jquery.valueview.ExpertStore.3669241571.js
16 04 2024 06:03:48.990:DEBUG [web-server]: serving (cached): jquery.valueview.ExpertStore.3669241571.js
16 04 2024 06:03:48.991:DEBUG [middleware:source-files]: Requesting /absolutejquery.valueview.ViewState.3807727865.js?509d50ee50600f7df64020fe1a22cfe59d3210a1
16 04 2024 06:03:48.991:DEBUG [middleware:source-files]: Fetching jquery.valueview.ViewState.3807727865.js
16 04 2024 06:03:48.991:DEBUG [web-server]: serving (cached): jquery.valueview.ViewState.3807727865.js
16 04 2024 06:03:48.993:DEBUG [middleware:source-files]: Requesting /absolutejquery.valueview.experts.2657395615.js?63ee00aae7af6568276760bbf7bd8af446d36fc4
16 04 2024 06:03:48.993:DEBUG [middleware:source-files]: Fetching jquery.valueview.experts.2657395615.js
16 04 2024 06:03:48.993:DEBUG [web-server]: serving (cached): jquery.valueview.experts.2657395615.js
16 04 2024 06:03:48.993:DEBUG [middleware:source-files]: Requesting /absoluteExpertExtender.2842000634.js?5bd31bf9e5891721aca6afbf137d71ef4aa87d14
16 04 2024 06:03:48.993:DEBUG [middleware:source-files]: Fetching ExpertExtender.2842000634.js
16 04 2024 06:03:48.993:DEBUG [web-server]: serving (cached): ExpertExtender.2842000634.js
16 04 2024 06:03:48.994:DEBUG [middleware:source-files]: Requesting /absoluteExpertExtender.Container.2612857755.js?456f891360a23f72e1b22b6b05d7053c22964edf
16 04 2024 06:03:48.994:DEBUG [middleware:source-files]: Fetching ExpertExtender.Container.2612857755.js
16 04 2024 06:03:48.994:DEBUG [web-server]: serving (cached): ExpertExtender.Container.2612857755.js
16 04 2024 06:03:48.995:DEBUG [middleware:source-files]: Requesting /absoluteExpertExtender.LanguageSelector.3804155928.js?c4e07092210e79ade56b0c7c50f70f8afe53f71e
16 04 2024 06:03:48.995:DEBUG [middleware:source-files]: Fetching ExpertExtender.LanguageSelector.3804155928.js
16 04 2024 06:03:48.995:DEBUG [web-server]: serving (cached): ExpertExtender.LanguageSelector.3804155928.js
16 04 2024 06:03:48.996:DEBUG [middleware:source-files]: Requesting /absoluteExpertExtender.Preview.1722492256.js?484977f1c9b4d0547b5d6d6bc2db7cc6a89e10ab
16 04 2024 06:03:48.996:DEBUG [middleware:source-files]: Fetching ExpertExtender.Preview.1722492256.js
16 04 2024 06:03:48.996:DEBUG [web-server]: serving (cached): ExpertExtender.Preview.1722492256.js
16 04 2024 06:03:48.996:DEBUG [middleware:source-files]: Requesting /absoluteExpertExtender.UnitSelector.875899047.js?b150b7b1037e1b64c63dcee2feb3c9ced6cf88f8
16 04 2024 06:03:48.997:DEBUG [middleware:source-files]: Fetching ExpertExtender.UnitSelector.875899047.js
16 04 2024 06:03:48.997:DEBUG [web-server]: serving (cached): ExpertExtender.UnitSelector.875899047.js
16 04 2024 06:03:48.997:DEBUG [middleware:source-files]: Requesting /absoluteExpertExtender.Listrotator.4016748728.js?e85aacfcb6e471f9626de6b704c006b17817b854
16 04 2024 06:03:48.997:DEBUG [middleware:source-files]: Fetching ExpertExtender.Listrotator.4016748728.js
16 04 2024 06:03:48.998:DEBUG [web-server]: serving (cached): ExpertExtender.Listrotator.4016748728.js
16 04 2024 06:03:48.998:DEBUG [middleware:source-files]: Requesting /absoluteCommonsMediaType.2790173742.js?bea76b120d8de0b9f3d1cb444e06192d7e5c9302
16 04 2024 06:03:48.998:DEBUG [middleware:source-files]: Fetching CommonsMediaType.2790173742.js
16 04 2024 06:03:48.999:DEBUG [web-server]: serving (cached): CommonsMediaType.2790173742.js
16 04 2024 06:03:48.999:DEBUG [middleware:source-files]: Requesting /absoluteStringValue.1703081038.js?5ec77f68803061bc11b54b3469305a394c31132b
16 04 2024 06:03:48.999:DEBUG [middleware:source-files]: Fetching StringValue.1703081038.js
16 04 2024 06:03:49.000:DEBUG [web-server]: serving (cached): StringValue.1703081038.js
16 04 2024 06:03:49.001:DEBUG [middleware:source-files]: Requesting /absoluteGeoShape.2343880020.js?9771a6e6e8d5716f2830be7be6a0e66cc03dba37
16 04 2024 06:03:49.001:DEBUG [middleware:source-files]: Fetching GeoShape.2343880020.js
16 04 2024 06:03:49.002:DEBUG [web-server]: serving (cached): GeoShape.2343880020.js
16 04 2024 06:03:49.003:DEBUG [middleware:source-files]: Requesting /absoluteEmptyValue.1814735542.js?186d3da54fcc5281777861f61a6c03f5793359f7
16 04 2024 06:03:49.003:DEBUG [middleware:source-files]: Fetching EmptyValue.1814735542.js
16 04 2024 06:03:49.003:DEBUG [web-server]: serving (cached): EmptyValue.1814735542.js
16 04 2024 06:03:49.004:DEBUG [middleware:source-files]: Requesting /absoluteGlobeCoordinateInput.2992588938.js?e5b1ab3bf9f2a1eae39ac8ad52cd93617657bf3a
16 04 2024 06:03:49.004:DEBUG [middleware:source-files]: Fetching GlobeCoordinateInput.2992588938.js
16 04 2024 06:03:49.004:DEBUG [web-server]: serving (cached): GlobeCoordinateInput.2992588938.js
16 04 2024 06:03:49.005:DEBUG [middleware:source-files]: Requesting /absoluteMonolingualText.3523775328.js?b676d928797fcf0304b193d98cdfd47b14116299
16 04 2024 06:03:49.005:DEBUG [middleware:source-files]: Fetching MonolingualText.3523775328.js
16 04 2024 06:03:49.005:DEBUG [web-server]: serving (cached): MonolingualText.3523775328.js
16 04 2024 06:03:49.005:DEBUG [middleware:source-files]: Requesting /absoluteQuantityInput.1388354463.js?6e9c9213850ccc3d72a9531def1d2daf4e83e9c2
16 04 2024 06:03:49.005:DEBUG [middleware:source-files]: Fetching QuantityInput.1388354463.js
16 04 2024 06:03:49.005:DEBUG [web-server]: serving (cached): QuantityInput.1388354463.js
16 04 2024 06:03:49.006:DEBUG [middleware:source-files]: Requesting /absoluteTimeInput.2826389110.js?1479fbc4ff62c04c82884216221aecbe87b11641
16 04 2024 06:03:49.006:DEBUG [middleware:source-files]: Fetching TimeInput.2826389110.js
16 04 2024 06:03:49.006:DEBUG [web-server]: serving (cached): TimeInput.2826389110.js
16 04 2024 06:03:49.006:DEBUG [middleware:source-files]: Requesting /absoluteUnDeserializableValue.4071392150.js?48cf416025c675beaa69176afab94e4e52e98cf2
16 04 2024 06:03:49.007:DEBUG [middleware:source-files]: Fetching UnDeserializableValue.4071392150.js
16 04 2024 06:03:49.007:DEBUG [web-server]: serving (cached): UnDeserializableValue.4071392150.js
16 04 2024 06:03:49.007:DEBUG [middleware:source-files]: Requesting /absoluteSuggestedStringValue.2186199431.js?613abc5229351a2899d8ed8fb380651c5d96fa17
16 04 2024 06:03:49.007:DEBUG [middleware:source-files]: Fetching SuggestedStringValue.2186199431.js
16 04 2024 06:03:49.007:DEBUG [web-server]: serving (cached): SuggestedStringValue.2186199431.js
16 04 2024 06:03:49.008:DEBUG [middleware:source-files]: Requesting /absoluteTabularData.2419575064.js?5788e7e4cc83677779d68fce19a068672ed31360
16 04 2024 06:03:49.008:DEBUG [middleware:source-files]: Fetching TabularData.2419575064.js
16 04 2024 06:03:49.008:DEBUG [web-server]: serving (cached): TabularData.2419575064.js
16 04 2024 06:03:49.008:DEBUG [middleware:source-files]: Requesting /base/tests/sinon-qunit.js?064e800bf5673cf9cbf76ca775238829f065ae15
16 04 2024 06:03:49.008:DEBUG [middleware:source-files]: Fetching /src/repo/tests/sinon-qunit.js
16 04 2024 06:03:49.008:DEBUG [web-server]: serving (cached): /src/repo/tests/sinon-qunit.js
16 04 2024 06:03:49.008:DEBUG [middleware:source-files]: Requesting /absolutejquery.AnimationEvent.tests.3571090997.js?b5e185bca3f2b9c90c08ca4c67d42bdd2740010b
16 04 2024 06:03:49.009:DEBUG [middleware:source-files]: Fetching jquery.AnimationEvent.tests.3571090997.js
16 04 2024 06:03:49.009:DEBUG [web-server]: serving (cached): jquery.AnimationEvent.tests.3571090997.js
16 04 2024 06:03:49.009:DEBUG [middleware:source-files]: Requesting /absolutejquery.PurposedCallbacks.tests.693651757.js?acad441a6e63a141cc35719b1f7f90707e48224f
16 04 2024 06:03:49.009:DEBUG [middleware:source-files]: Fetching jquery.PurposedCallbacks.tests.693651757.js
16 04 2024 06:03:49.009:DEBUG [web-server]: serving (cached): jquery.PurposedCallbacks.tests.693651757.js
16 04 2024 06:03:49.010:DEBUG [middleware:source-files]: Requesting /absoluteUnsupportedValue.3061525335.js?7e0363495664c0fb9f8bf384e72833ae2db25637
16 04 2024 06:03:49.010:DEBUG [middleware:source-files]: Fetching UnsupportedValue.3061525335.js
16 04 2024 06:03:49.010:DEBUG [web-server]: serving (cached): UnsupportedValue.3061525335.js
16 04 2024 06:03:49.010:DEBUG [middleware:source-files]: Requesting /absolutejquery.autocompletestring.tests.3065041654.js?2f587e96e4cd904ca09e728584a8a1e91e4751ce
16 04 2024 06:03:49.010:DEBUG [middleware:source-files]: Fetching jquery.autocompletestring.tests.3065041654.js
16 04 2024 06:03:49.011:DEBUG [web-server]: serving (cached): jquery.autocompletestring.tests.3065041654.js
16 04 2024 06:03:49.011:DEBUG [middleware:source-files]: Requesting /absolutejquery.focusAt.tests.4194930341.js?8975581314c072648f72b711641eaecb6e5dd4b4
16 04 2024 06:03:49.011:DEBUG [middleware:source-files]: Fetching jquery.focusAt.tests.4194930341.js
16 04 2024 06:03:49.012:DEBUG [web-server]: serving (cached): jquery.focusAt.tests.4194930341.js
16 04 2024 06:03:49.012:DEBUG [middleware:source-files]: Requesting /absolutejquery.inputautoexpand.tests.3747717387.js?32fdfd02242425a39dc7e1c53ce9573e689222cb
16 04 2024 06:03:49.013:DEBUG [middleware:source-files]: Fetching jquery.inputautoexpand.tests.3747717387.js
16 04 2024 06:03:49.013:DEBUG [web-server]: serving (cached): jquery.inputautoexpand.tests.3747717387.js
16 04 2024 06:03:49.013:DEBUG [middleware:source-files]: Requesting /absolutejquery.animateWithEvent.tests.1239057802.js?d7d1f99e06c8d508ec7115a191df231e8a47e96e
16 04 2024 06:03:49.013:DEBUG [middleware:source-files]: Fetching jquery.animateWithEvent.tests.1239057802.js
16 04 2024 06:03:49.013:DEBUG [web-server]: serving (cached): jquery.animateWithEvent.tests.1239057802.js
16 04 2024 06:03:49.014:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.commonssuggester.tests.2158081065.js?b054dfc344401933f0856217dfdad0e6fd2178f9
16 04 2024 06:03:49.014:DEBUG [middleware:source-files]: Fetching jquery.ui.commonssuggester.tests.2158081065.js
16 04 2024 06:03:49.014:DEBUG [web-server]: serving (cached): jquery.ui.commonssuggester.tests.2158081065.js
16 04 2024 06:03:49.014:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.inputextender.tests.461210015.js?e15cdea5c23e906352d14cdfc77e1701e986fb70
16 04 2024 06:03:49.014:DEBUG [middleware:source-files]: Fetching jquery.ui.inputextender.tests.461210015.js
16 04 2024 06:03:49.014:DEBUG [web-server]: serving (cached): jquery.ui.inputextender.tests.461210015.js
16 04 2024 06:03:49.015:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.listrotator.tests.1180131265.js?a90f349330c6203174d95f7f5f6f76fde500c082
16 04 2024 06:03:49.015:DEBUG [middleware:source-files]: Fetching jquery.ui.listrotator.tests.1180131265.js
16 04 2024 06:03:49.015:DEBUG [web-server]: serving (cached): jquery.ui.listrotator.tests.1180131265.js
16 04 2024 06:03:49.016:DEBUG [middleware:source-files]: Requesting /absolutejquery.event.special.eachchange.tests.807449651.js?f1885b1d4123211b309a1d8afcf47df188753eae
16 04 2024 06:03:49.016:DEBUG [middleware:source-files]: Fetching jquery.event.special.eachchange.tests.807449651.js
16 04 2024 06:03:49.016:DEBUG [web-server]: serving (cached): jquery.event.special.eachchange.tests.807449651.js
16 04 2024 06:03:49.016:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.preview.tests.377529071.js?61643cb64b80b3fb447fbcedd145658f59759bae
16 04 2024 06:03:49.016:DEBUG [middleware:source-files]: Fetching jquery.ui.preview.tests.377529071.js
16 04 2024 06:03:49.016:DEBUG [web-server]: serving (cached): jquery.ui.preview.tests.377529071.js
16 04 2024 06:03:49.017:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.suggester.tests.2095435395.js?a58810598d13fd8418973fb6e1142aa5019dbe53
16 04 2024 06:03:49.017:DEBUG [middleware:source-files]: Fetching jquery.ui.suggester.tests.2095435395.js
16 04 2024 06:03:49.017:DEBUG [web-server]: serving (cached): jquery.ui.suggester.tests.2095435395.js
16 04 2024 06:03:49.018:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.toggler.tests.807597799.js?8eedab73efc94fe7eea1545c3ca4efa03e906fa2
16 04 2024 06:03:49.018:DEBUG [middleware:source-files]: Fetching jquery.ui.toggler.tests.807597799.js
16 04 2024 06:03:49.018:DEBUG [web-server]: serving (cached): jquery.ui.toggler.tests.807597799.js
16 04 2024 06:03:49.019:DEBUG [middleware:source-files]: Requesting /absolutejquery.ui.ooMenu.tests.720086525.js?78a8ae0b18632e87da482a16b0c85fb52b66b973
16 04 2024 06:03:49.019:DEBUG [middleware:source-files]: Fetching jquery.ui.ooMenu.tests.720086525.js
16 04 2024 06:03:49.019:DEBUG [web-server]: serving (cached): jquery.ui.ooMenu.tests.720086525.js
16 04 2024 06:03:49.020:DEBUG [middleware:source-files]: Requesting /absolutejquery.util.getscrollbarwidth.tests.3484221572.js?1b9cb0a3b359bc23c1d363121d2e930969abf9f9
16 04 2024 06:03:49.020:DEBUG [middleware:source-files]: Fetching jquery.util.getscrollbarwidth.tests.3484221572.js
16 04 2024 06:03:49.020:DEBUG [web-server]: serving (cached): jquery.util.getscrollbarwidth.tests.3484221572.js
16 04 2024 06:03:49.020:DEBUG [middleware:source-files]: Requesting /absoluteutil.HashMessageProvider.tests.642542689.js?27ba2d92da90f3795ba1d8b3ed39488c89d6e0d4
16 04 2024 06:03:49.020:DEBUG [middleware:source-files]: Fetching util.HashMessageProvider.tests.642542689.js
16 04 2024 06:03:49.020:DEBUG [web-server]: serving (cached): util.HashMessageProvider.tests.642542689.js
16 04 2024 06:03:49.021:DEBUG [middleware:source-files]: Requesting /absoluteutil.Notifier.tests.255216311.js?154493bb932cbfdf44e37b9ba9f859f76f5a2901
16 04 2024 06:03:49.021:DEBUG [middleware:source-files]: Fetching util.Notifier.tests.255216311.js
16 04 2024 06:03:49.021:DEBUG [web-server]: serving (cached): util.Notifier.tests.255216311.js
16 04 2024 06:03:49.022:DEBUG [middleware:source-files]: Requesting /absolutejquery.util.adaptlettercase.tests.3748180327.js?e3e4a0611b3d0fcabab38084f88a6f3ff298e5de
16 04 2024 06:03:49.022:DEBUG [middleware:source-files]: Fetching jquery.util.adaptlettercase.tests.3748180327.js
16 04 2024 06:03:49.022:DEBUG [web-server]: serving (cached): jquery.util.adaptlettercase.tests.3748180327.js
16 04 2024 06:03:49.022:DEBUG [middleware:source-files]: Requesting /base/tests/src/jquery.valueview.tests.MockExpert.js?c8f221449d078523d22170e840da4f26ae69f88c
16 04 2024 06:03:49.022:DEBUG [middleware:source-files]: Fetching /src/repo/tests/src/jquery.valueview.tests.MockExpert.js
16 04 2024 06:03:49.022:DEBUG [web-server]: serving (cached): /src/repo/tests/src/jquery.valueview.tests.MockExpert.js
16 04 2024 06:03:49.023:DEBUG [middleware:source-files]: Requesting /base/tests/src/jquery.valueview.tests.MockViewState.js?a384cda51e5880046a573b99e5dc4421df11b30f
16 04 2024 06:03:49.023:DEBUG [middleware:source-files]: Fetching /src/repo/tests/src/jquery.valueview.tests.MockViewState.js
16 04 2024 06:03:49.023:DEBUG [web-server]: serving (cached): /src/repo/tests/src/jquery.valueview.tests.MockViewState.js
16 04 2024 06:03:49.023:DEBUG [middleware:source-files]: Requesting /base/tests/src/jquery.valueview.tests.testExpert.js?6f5556ae121550659757f51e33a28caf6b80e498
16 04 2024 06:03:49.023:DEBUG [middleware:source-files]: Fetching /src/repo/tests/src/jquery.valueview.tests.testExpert.js
16 04 2024 06:03:49.023:DEBUG [web-server]: serving (cached): /src/repo/tests/src/jquery.valueview.tests.testExpert.js
16 04 2024 06:03:49.024:DEBUG [middleware:source-files]: Requesting /absoluteutil.highlightSubstring.tests.3691643646.js?c35cd1cedf3c224ff9f71e04dc3745b27b69d585
16 04 2024 06:03:49.024:DEBUG [middleware:source-files]: Fetching util.highlightSubstring.tests.3691643646.js
16 04 2024 06:03:49.024:DEBUG [web-server]: serving (cached): util.highlightSubstring.tests.3691643646.js
16 04 2024 06:03:49.024:DEBUG [middleware:source-files]: Requesting /absolutejquery.valueview.tests.MockViewState.tests.413595082.js?80d275f7495f152cce10e7d5174d87c31ca33548
16 04 2024 06:03:49.024:DEBUG [middleware:source-files]: Fetching jquery.valueview.tests.MockViewState.tests.413595082.js
16 04 2024 06:03:49.024:DEBUG [web-server]: serving (cached): jquery.valueview.tests.MockViewState.tests.413595082.js
16 04 2024 06:03:49.026:DEBUG [middleware:source-files]: Requesting /absolutejquery.valueview.valueview.tests.3982439022.js?0bd750b75e8a776d60b7e49075632780ea9082da
16 04 2024 06:03:49.026:DEBUG [middleware:source-files]: Fetching jquery.valueview.valueview.tests.3982439022.js
16 04 2024 06:03:49.026:DEBUG [web-server]: serving (cached): jquery.valueview.valueview.tests.3982439022.js
16 04 2024 06:03:49.026:DEBUG [middleware:source-files]: Requesting /base/tests/src/experts/UnDeserializableValueTests.js?8bc9db5365f30165b321723b561020332e42fc27
16 04 2024 06:03:49.026:DEBUG [middleware:source-files]: Fetching /src/repo/tests/src/experts/UnDeserializableValueTests.js
16 04 2024 06:03:49.026:DEBUG [web-server]: serving (cached): /src/repo/tests/src/experts/UnDeserializableValueTests.js
16 04 2024 06:03:49.027:DEBUG [middleware:source-files]: Requesting /absolutejquery.valueview.ExpertStore.tests.2536417608.js?a719f0a3d4ddff29fdae4e4bbd644018bddf4936
16 04 2024 06:03:49.027:DEBUG [middleware:source-files]: Fetching jquery.valueview.ExpertStore.tests.2536417608.js
16 04 2024 06:03:49.027:DEBUG [web-server]: serving (cached): jquery.valueview.ExpertStore.tests.2536417608.js
16 04 2024 06:03:49.027:DEBUG [middleware:source-files]: Requesting /absoluteMonolingualText.tests.4123872628.js?a3b6f7f54872cf2304c0c170ce59471b04c40bde
16 04 2024 06:03:49.028:DEBUG [middleware:source-files]: Fetching MonolingualText.tests.4123872628.js
16 04 2024 06:03:49.028:DEBUG [web-server]: serving (cached): MonolingualText.tests.4123872628.js
16 04 2024 06:03:49.028:DEBUG [middleware:source-files]: Requesting /absoluteQuantityInput.tests.1988492107.js?974ecc1b7f6eb815fe3d9ebb4226f61b6b2ad4b4
16 04 2024 06:03:49.028:DEBUG [middleware:source-files]: Fetching QuantityInput.tests.1988492107.js
16 04 2024 06:03:49.028:DEBUG [web-server]: serving (cached): QuantityInput.tests.1988492107.js
16 04 2024 06:03:49.029:DEBUG [middleware:source-files]: Requesting /absoluteStringValue.tests.1528645056.js?cbf1ecc12d4424f99519216d2e7f6d4543b948ef
16 04 2024 06:03:49.029:DEBUG [middleware:source-files]: Fetching StringValue.tests.1528645056.js
16 04 2024 06:03:49.029:DEBUG [web-server]: serving (cached): StringValue.tests.1528645056.js
16 04 2024 06:03:49.029:DEBUG [middleware:source-files]: Requesting /absoluteGlobeCoordinateInput.tests.32928338.js?2f19916d2ec83fbe662a1de96be7f55aaf7549b4
16 04 2024 06:03:49.029:DEBUG [middleware:source-files]: Fetching GlobeCoordinateInput.tests.32928338.js
16 04 2024 06:03:49.029:DEBUG [web-server]: serving (cached): GlobeCoordinateInput.tests.32928338.js
16 04 2024 06:03:49.030:DEBUG [middleware:source-files]: Requesting /base/tests/src/ExpertExtender/testExpertExtenderExtension.js?7dc20af508157c678801d491718c4ebf7667338a
16 04 2024 06:03:49.030:DEBUG [middleware:source-files]: Fetching /src/repo/tests/src/ExpertExtender/testExpertExtenderExtension.js
16 04 2024 06:03:49.030:DEBUG [web-server]: serving (cached): /src/repo/tests/src/ExpertExtender/testExpertExtenderExtension.js
16 04 2024 06:03:49.030:DEBUG [middleware:source-files]: Requesting /absoluteExpertExtender.Container.tests.1628687588.js?aeb472a4d160ec30809284b4c189edb839d6785b
16 04 2024 06:03:49.030:DEBUG [middleware:source-files]: Fetching ExpertExtender.Container.tests.1628687588.js
16 04 2024 06:03:49.031:DEBUG [web-server]: serving (cached): ExpertExtender.Container.tests.1628687588.js
16 04 2024 06:03:49.031:DEBUG [middleware:source-files]: Requesting /absoluteTimeInput.tests.3981128955.js?c0e6072dbbf9fa6e0b6ffa9baa45873b8e96f824
16 04 2024 06:03:49.031:DEBUG [middleware:source-files]: Fetching TimeInput.tests.3981128955.js
16 04 2024 06:03:49.031:DEBUG [web-server]: serving (cached): TimeInput.tests.3981128955.js
16 04 2024 06:03:49.032:DEBUG [middleware:source-files]: Requesting /absoluteExpertExtender.Preview.tests.4207797559.js?5ff9ffcc35f16c9c8b33640a1a0ee2b9ef9864c6
16 04 2024 06:03:49.032:DEBUG [middleware:source-files]: Fetching ExpertExtender.Preview.tests.4207797559.js
16 04 2024 06:03:49.032:DEBUG [web-server]: serving (cached): ExpertExtender.Preview.tests.4207797559.js
16 04 2024 06:03:49.032:DEBUG [middleware:source-files]: Requesting /absoluteExpertExtender.UnitSelector.tests.4095673052.js?0ef283fbd0cb1d59f00d5a0f49bef08c6655ceec
16 04 2024 06:03:49.032:DEBUG [middleware:source-files]: Fetching ExpertExtender.UnitSelector.tests.4095673052.js
16 04 2024 06:03:49.032:DEBUG [web-server]: serving (cached): ExpertExtender.UnitSelector.tests.4095673052.js
16 04 2024 06:03:49.033:DEBUG [middleware:source-files]: Requesting /absoluteExpertExtender.LanguageSelector.tests.1132043246.js?75a84fb76e11afb7f483ee989a6a5e55cc565550
16 04 2024 06:03:49.033:DEBUG [middleware:source-files]: Fetching ExpertExtender.LanguageSelector.tests.1132043246.js
16 04 2024 06:03:49.033:DEBUG [web-server]: serving (cached): ExpertExtender.LanguageSelector.tests.1132043246.js
16 04 2024 06:03:49.033:DEBUG [middleware:source-files]: Requesting /absoluteExpertExtender.Listrotator.tests.3725863735.js?0ecb166f29f01d75cb5bfdddd7aa5cc24acf28d0
16 04 2024 06:03:49.033:DEBUG [middleware:source-files]: Fetching ExpertExtender.Listrotator.tests.3725863735.js
16 04 2024 06:03:49.033:DEBUG [web-server]: serving (cached): ExpertExtender.Listrotator.tests.3725863735.js
16 04 2024 06:03:49.033:DEBUG [middleware:source-files]: Requesting /absoluteExpertExtender.tests.314155831.js?7110152f9fe0561a0356438adbf72e2487903f92
16 04 2024 06:03:49.033:DEBUG [middleware:source-files]: Fetching ExpertExtender.tests.314155831.js
16 04 2024 06:03:49.034:DEBUG [web-server]: serving (cached): ExpertExtender.tests.314155831.js
LOG: 'JQMIGRATE: Migrate is installed with logging active, version 3.4.1'
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
WARN: 'JQMIGRATE: jQuery.expr[':'] is deprecated; use jQuery.expr.pseudos'
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
WARN: 'JQMIGRATE: jQuery.isFunction() is deprecated'
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
16 04 2024 06:03:49.317:DEBUG [Firefox 115.0 (Linux x86_64)]: CONFIGURING -> EXECUTING

Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 0 of 334 SUCCESS (0 secs / 0 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 1 of 334 SUCCESS (0 secs / 0.001 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 2 of 334 SUCCESS (0 secs / 0.002 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 3 of 334 SUCCESS (0 secs / 0.002 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 4 of 334 SUCCESS (0 secs / 0.002 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 5 of 334 SUCCESS (0 secs / 0.002 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 6 of 334 SUCCESS (0 secs / 0.003 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 7 of 334 SUCCESS (0 secs / 0.004 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 8 of 334 SUCCESS (0 secs / 0.006 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 9 of 334 SUCCESS (0 secs / 0.007 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 10 of 334 SUCCESS (0 secs / 0.008 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 11 of 334 SUCCESS (0 secs / 0.008 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 12 of 334 SUCCESS (0 secs / 0.009 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 13 of 334 SUCCESS (0 secs / 0.009 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 14 of 334 SUCCESS (0 secs / 0.01 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 15 of 334 SUCCESS (0 secs / 0.01 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 16 of 334 SUCCESS (0 secs / 0.011 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 17 of 334 SUCCESS (0 secs / 0.011 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 18 of 334 SUCCESS (0 secs / 0.012 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 19 of 334 SUCCESS (0 secs / 0.013 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 20 of 334 SUCCESS (0 secs / 0.013 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 21 of 334 SUCCESS (0 secs / 0.013 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 22 of 334 SUCCESS (0 secs / 0.014 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 23 of 334 SUCCESS (0 secs / 0.014 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 24 of 334 SUCCESS (0 secs / 0.015 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 25 of 334 SUCCESS (0 secs / 0.017 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 26 of 334 SUCCESS (0 secs / 0.02 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 27 of 334 SUCCESS (0 secs / 0.022 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 28 of 334 SUCCESS (0 secs / 0.027 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.036 secs)
Firefox 115.0 (Linux x86_64): Executed 29 of 334 SUCCESS (0 secs / 0.028 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.709 secs)
Firefox 115.0 (Linux x86_64): Executed 29 of 334 SUCCESS (0 secs / 0.028 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.02 secs)
Firefox 115.0 (Linux x86_64): Executed 29 of 334 SUCCESS (0 secs / 0.028 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64) WARN: 'JQMIGRATE: jQuery.fn.delegate() is deprecated'
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.02 secs)
Firefox 115.0 (Linux x86_64): Executed 29 of 334 SUCCESS (0 secs / 0.028 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64) WARN: 'JQMIGRATE: jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()'
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.02 secs)
Firefox 115.0 (Linux x86_64): Executed 29 of 334 SUCCESS (0 secs / 0.028 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 79 of 334 SUCCESS (0 secs / 2.034 secs)
Firefox 115.0 (Linux x86_64): Executed 29 of 334 SUCCESS (0 secs / 0.028 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 80 of 334 SUCCESS (0 secs / 2.048 secs)
Firefox 115.0 (Linux x86_64): Executed 29 of 334 SUCCESS (0 secs / 0.028 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 80 of 334 SUCCESS (0 secs / 2.048 secs)
Firefox 115.0 (Linux x86_64): Executed 30 of 334 SUCCESS (0 secs / 0.436 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 80 of 334 SUCCESS (0 secs / 2.048 secs)
Firefox 115.0 (Linux x86_64): Executed 31 of 334 SUCCESS (0 secs / 0.44 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 80 of 334 SUCCESS (0 secs / 2.048 secs)
Firefox 115.0 (Linux x86_64): Executed 32 of 334 SUCCESS (0 secs / 0.441 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 80 of 334 SUCCESS (0 secs / 2.048 secs)
Firefox 115.0 (Linux x86_64): Executed 33 of 334 SUCCESS (0 secs / 0.441 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 81 of 334 SUCCESS (0 secs / 2.057 secs)
Firefox 115.0 (Linux x86_64): Executed 33 of 334 SUCCESS (0 secs / 0.441 secs)
Firefox 115.0 (Linux x86_64) WARN: 'JQMIGRATE: jQuery.fn.focus() event shorthand is deprecated'
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 81 of 334 SUCCESS (0 secs / 2.057 secs)
Firefox 115.0 (Linux x86_64): Executed 33 of 334 SUCCESS (0 secs / 0.441 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 81 of 334 SUCCESS (0 secs / 2.057 secs)
Firefox 115.0 (Linux x86_64): Executed 34 of 334 SUCCESS (0 secs / 0.453 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 82 of 334 SUCCESS (0 secs / 2.068 secs)
Firefox 115.0 (Linux x86_64): Executed 34 of 334 SUCCESS (0 secs / 0.453 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 83 of 334 SUCCESS (0 secs / 2.079 secs)
Firefox 115.0 (Linux x86_64): Executed 34 of 334 SUCCESS (0 secs / 0.453 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 84 of 334 SUCCESS (0 secs / 2.086 secs)
Firefox 115.0 (Linux x86_64): Executed 34 of 334 SUCCESS (0 secs / 0.453 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 85 of 334 SUCCESS (0 secs / 2.093 secs)
Firefox 115.0 (Linux x86_64): Executed 34 of 334 SUCCESS (0 secs / 0.453 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 85 of 334 SUCCESS (0 secs / 2.093 secs)
Firefox 115.0 (Linux x86_64): Executed 35 of 334 SUCCESS (0 secs / 0.479 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 86 of 334 SUCCESS (0 secs / 2.097 secs)
Firefox 115.0 (Linux x86_64): Executed 35 of 334 SUCCESS (0 secs / 0.479 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 87 of 334 SUCCESS (0 secs / 2.111 secs)
Firefox 115.0 (Linux x86_64): Executed 35 of 334 SUCCESS (0 secs / 0.479 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 87 of 334 SUCCESS (0 secs / 2.111 secs)
Firefox 115.0 (Linux x86_64): Executed 36 of 334 SUCCESS (0 secs / 0.497 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 88 of 334 SUCCESS (0 secs / 2.124 secs)
Firefox 115.0 (Linux x86_64): Executed 36 of 334 SUCCESS (0 secs / 0.497 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 89 of 334 SUCCESS (0 secs / 2.127 secs)
Firefox 115.0 (Linux x86_64): Executed 36 of 334 SUCCESS (0 secs / 0.497 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 90 of 334 SUCCESS (0 secs / 2.133 secs)
Firefox 115.0 (Linux x86_64): Executed 36 of 334 SUCCESS (0 secs / 0.497 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 90 of 334 SUCCESS (0 secs / 2.133 secs)
Firefox 115.0 (Linux x86_64): Executed 37 of 334 SUCCESS (0 secs / 0.519 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 90 of 334 SUCCESS (0 secs / 2.133 secs)
Firefox 115.0 (Linux x86_64): Executed 38 of 334 SUCCESS (0 secs / 0.523 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 90 of 334 SUCCESS (0 secs / 2.133 secs)
Firefox 115.0 (Linux x86_64): Executed 39 of 334 SUCCESS (0 secs / 0.523 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 90 of 334 SUCCESS (0 secs / 2.133 secs)
Firefox 115.0 (Linux x86_64): Executed 40 of 334 SUCCESS (0 secs / 0.524 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 90 of 334 SUCCESS (0 secs / 2.133 secs)
Firefox 115.0 (Linux x86_64): Executed 41 of 334 SUCCESS (0 secs / 0.524 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 90 of 334 SUCCESS (0 secs / 2.133 secs)
Firefox 115.0 (Linux x86_64): Executed 42 of 334 SUCCESS (0 secs / 0.524 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 90 of 334 SUCCESS (0 secs / 2.133 secs)
Firefox 115.0 (Linux x86_64): Executed 43 of 334 SUCCESS (0 secs / 0.524 secs)
Firefox 115.0 (Linux x86_64) WARN: 'JQMIGRATE: jQuery.fn.blur() event shorthand is deprecated'
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 90 of 334 SUCCESS (0 secs / 2.133 secs)
Firefox 115.0 (Linux x86_64): Executed 43 of 334 SUCCESS (0 secs / 0.524 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 90 of 334 SUCCESS (0 secs / 2.133 secs)
Firefox 115.0 (Linux x86_64): Executed 44 of 334 SUCCESS (0 secs / 0.525 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 90 of 334 SUCCESS (0 secs / 2.133 secs)
Firefox 115.0 (Linux x86_64): Executed 45 of 334 SUCCESS (0 secs / 0.526 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 90 of 334 SUCCESS (0 secs / 2.133 secs)
Firefox 115.0 (Linux x86_64): Executed 46 of 334 SUCCESS (0 secs / 0.526 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 90 of 334 SUCCESS (0 secs / 2.133 secs)
Firefox 115.0 (Linux x86_64): Executed 47 of 334 SUCCESS (0 secs / 0.527 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 91 of 334 SUCCESS (0 secs / 2.146 secs)
Firefox 115.0 (Linux x86_64): Executed 47 of 334 SUCCESS (0 secs / 0.527 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 91 of 334 SUCCESS (0 secs / 2.146 secs)
Firefox 115.0 (Linux x86_64): Executed 48 of 334 SUCCESS (0 secs / 0.528 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 91 of 334 SUCCESS (0 secs / 2.146 secs)
Firefox 115.0 (Linux x86_64): Executed 49 of 334 SUCCESS (0 secs / 0.529 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 92 of 334 SUCCESS (0 secs / 2.151 secs)
Firefox 115.0 (Linux x86_64): Executed 49 of 334 SUCCESS (0 secs / 0.529 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 93 of 334 SUCCESS (0 secs / 2.153 secs)
Firefox 115.0 (Linux x86_64): Executed 49 of 334 SUCCESS (0 secs / 0.529 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 93 of 334 SUCCESS (0 secs / 2.153 secs)
Firefox 115.0 (Linux x86_64): Executed 50 of 334 SUCCESS (0 secs / 0.532 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 94 of 334 SUCCESS (0 secs / 2.158 secs)
Firefox 115.0 (Linux x86_64): Executed 50 of 334 SUCCESS (0 secs / 0.532 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 95 of 334 SUCCESS (0 secs / 2.164 secs)
Firefox 115.0 (Linux x86_64): Executed 50 of 334 SUCCESS (0 secs / 0.532 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 95 of 334 SUCCESS (0 secs / 2.164 secs)
Firefox 115.0 (Linux x86_64): Executed 51 of 334 SUCCESS (0 secs / 0.536 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 96 of 334 SUCCESS (0 secs / 2.168 secs)
Firefox 115.0 (Linux x86_64): Executed 51 of 334 SUCCESS (0 secs / 0.536 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 97 of 334 SUCCESS (0 secs / 2.168 secs)
Firefox 115.0 (Linux x86_64): Executed 51 of 334 SUCCESS (0 secs / 0.536 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 98 of 334 SUCCESS (0 secs / 2.168 secs)
Firefox 115.0 (Linux x86_64): Executed 51 of 334 SUCCESS (0 secs / 0.536 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 98 of 334 SUCCESS (0 secs / 2.168 secs)
Firefox 115.0 (Linux x86_64): Executed 52 of 334 SUCCESS (0 secs / 0.539 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 98 of 334 SUCCESS (0 secs / 2.168 secs)
Firefox 115.0 (Linux x86_64): Executed 53 of 334 SUCCESS (0 secs / 0.539 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 98 of 334 SUCCESS (0 secs / 2.168 secs)
Firefox 115.0 (Linux x86_64): Executed 54 of 334 SUCCESS (0 secs / 0.552 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 99 of 334 SUCCESS (0 secs / 2.183 secs)
Firefox 115.0 (Linux x86_64): Executed 54 of 334 SUCCESS (0 secs / 0.552 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 100 of 334 SUCCESS (0 secs / 2.184 secs)
Firefox 115.0 (Linux x86_64): Executed 54 of 334 SUCCESS (0 secs / 0.552 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 100 of 334 SUCCESS (0 secs / 2.184 secs)
Firefox 115.0 (Linux x86_64): Executed 55 of 334 SUCCESS (0 secs / 0.566 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 101 of 334 SUCCESS (0 secs / 2.188 secs)
Firefox 115.0 (Linux x86_64): Executed 55 of 334 SUCCESS (0 secs / 0.566 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 101 of 334 SUCCESS (0 secs / 2.188 secs)
Firefox 115.0 (Linux x86_64): Executed 56 of 334 SUCCESS (0 secs / 0.578 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 101 of 334 SUCCESS (0 secs / 2.188 secs)
Firefox 115.0 (Linux x86_64): Executed 57 of 334 SUCCESS (0 secs / 0.585 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 102 of 334 SUCCESS (0 secs / 2.21 secs)
Firefox 115.0 (Linux x86_64): Executed 57 of 334 SUCCESS (0 secs / 0.585 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 102 of 334 SUCCESS (0 secs / 2.21 secs)
Firefox 115.0 (Linux x86_64): Executed 58 of 334 SUCCESS (0 secs / 0.598 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 102 of 334 SUCCESS (0 secs / 2.21 secs)
Firefox 115.0 (Linux x86_64): Executed 59 of 334 SUCCESS (0 secs / 0.6 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 102 of 334 SUCCESS (0 secs / 2.21 secs)
Firefox 115.0 (Linux x86_64): Executed 60 of 334 SUCCESS (0 secs / 0.601 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 102 of 334 SUCCESS (0 secs / 2.21 secs)
Firefox 115.0 (Linux x86_64): Executed 61 of 334 SUCCESS (0 secs / 0.602 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 102 of 334 SUCCESS (0 secs / 2.21 secs)
Firefox 115.0 (Linux x86_64): Executed 62 of 334 SUCCESS (0 secs / 0.602 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 102 of 334 SUCCESS (0 secs / 2.21 secs)
Firefox 115.0 (Linux x86_64): Executed 63 of 334 SUCCESS (0 secs / 0.602 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 102 of 334 SUCCESS (0 secs / 2.21 secs)
Firefox 115.0 (Linux x86_64): Executed 64 of 334 SUCCESS (0 secs / 0.604 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 102 of 334 SUCCESS (0 secs / 2.21 secs)
Firefox 115.0 (Linux x86_64): Executed 65 of 334 SUCCESS (0 secs / 0.605 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 102 of 334 SUCCESS (0 secs / 2.21 secs)
Firefox 115.0 (Linux x86_64): Executed 66 of 334 SUCCESS (0 secs / 0.605 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 102 of 334 SUCCESS (0 secs / 2.21 secs)
Firefox 115.0 (Linux x86_64): Executed 67 of 334 SUCCESS (0 secs / 0.606 secs)
Firefox 115.0 (Linux x86_64) WARN: 'JQMIGRATE: jQuery.fn.bind() is deprecated'
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 102 of 334 SUCCESS (0 secs / 2.21 secs)
Firefox 115.0 (Linux x86_64): Executed 67 of 334 SUCCESS (0 secs / 0.606 secs)
Firefox 115.0 (Linux x86_64) WARN: 'JQMIGRATE: jQuery.fn.unbind() is deprecated'
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 102 of 334 SUCCESS (0 secs / 2.21 secs)
Firefox 115.0 (Linux x86_64): Executed 67 of 334 SUCCESS (0 secs / 0.606 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 102 of 334 SUCCESS (0 secs / 2.21 secs)
Firefox 115.0 (Linux x86_64): Executed 68 of 334 SUCCESS (0 secs / 0.613 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 102 of 334 SUCCESS (0 secs / 2.21 secs)
Firefox 115.0 (Linux x86_64): Executed 69 of 334 SUCCESS (0 secs / 0.617 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 103 of 334 SUCCESS (0 secs / 2.236 secs)
Firefox 115.0 (Linux x86_64): Executed 69 of 334 SUCCESS (0 secs / 0.617 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 104 of 334 SUCCESS (0 secs / 2.255 secs)
Firefox 115.0 (Linux x86_64): Executed 69 of 334 SUCCESS (0 secs / 0.617 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 104 of 334 SUCCESS (0 secs / 2.255 secs)
Firefox 115.0 (Linux x86_64): Executed 70 of 334 SUCCESS (0 secs / 0.655 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 104 of 334 SUCCESS (0 secs / 2.255 secs)
Firefox 115.0 (Linux x86_64): Executed 71 of 334 SUCCESS (0 secs / 0.67 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 104 of 334 SUCCESS (0 secs / 2.255 secs)
Firefox 115.0 (Linux x86_64): Executed 72 of 334 SUCCESS (0 secs / 0.672 secs)
Firefox 115.0 (Linux x86_64) WARN: 'JQMIGRATE: jQuery.isWindow() is deprecated'
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 104 of 334 SUCCESS (0 secs / 2.255 secs)
Firefox 115.0 (Linux x86_64): Executed 72 of 334 SUCCESS (0 secs / 0.672 secs)
Firefox 115.0 (Linux x86_64) WARN: 'JQMIGRATE: jQuery.fn.offset() requires a valid DOM element'
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 104 of 334 SUCCESS (0 secs / 2.255 secs)
Firefox 115.0 (Linux x86_64): Executed 72 of 334 SUCCESS (0 secs / 0.672 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 104 of 334 SUCCESS (0 secs / 2.255 secs)
Firefox 115.0 (Linux x86_64): Executed 73 of 334 SUCCESS (0 secs / 0.685 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 104 of 334 SUCCESS (0 secs / 2.255 secs)
Firefox 115.0 (Linux x86_64): Executed 74 of 334 SUCCESS (0 secs / 0.692 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 105 of 334 SUCCESS (0 secs / 2.376 secs)
Firefox 115.0 (Linux x86_64): Executed 74 of 334 SUCCESS (0 secs / 0.692 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 105 of 334 SUCCESS (0 secs / 2.376 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 106 of 334 SUCCESS (0 secs / 2.707 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 107 of 334 SUCCESS (0 secs / 2.716 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 108 of 334 SUCCESS (0 secs / 2.718 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 109 of 334 SUCCESS (0 secs / 2.722 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 110 of 334 SUCCESS (0 secs / 2.723 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 111 of 334 SUCCESS (0 secs / 2.723 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 112 of 334 SUCCESS (0 secs / 2.724 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 113 of 334 SUCCESS (0 secs / 2.724 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 114 of 334 SUCCESS (0 secs / 2.724 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 115 of 334 SUCCESS (0 secs / 2.724 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 116 of 334 SUCCESS (0 secs / 2.724 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 117 of 334 SUCCESS (0 secs / 2.725 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 118 of 334 SUCCESS (0 secs / 2.725 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 119 of 334 SUCCESS (0 secs / 2.725 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 120 of 334 SUCCESS (0 secs / 2.725 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 121 of 334 SUCCESS (0 secs / 2.726 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 122 of 334 SUCCESS (0 secs / 2.726 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 123 of 334 SUCCESS (0 secs / 2.726 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 124 of 334 SUCCESS (0 secs / 2.726 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 125 of 334 SUCCESS (0 secs / 2.726 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 126 of 334 SUCCESS (0 secs / 2.726 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 127 of 334 SUCCESS (0 secs / 2.726 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 128 of 334 SUCCESS (0 secs / 2.726 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 129 of 334 SUCCESS (0 secs / 2.727 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 130 of 334 SUCCESS (0 secs / 2.727 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 131 of 334 SUCCESS (0 secs / 2.727 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 132 of 334 SUCCESS (0 secs / 2.727 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 133 of 334 SUCCESS (0 secs / 2.727 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 134 of 334 SUCCESS (0 secs / 2.727 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 135 of 334 SUCCESS (0 secs / 2.727 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 136 of 334 SUCCESS (0 secs / 2.727 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 137 of 334 SUCCESS (0 secs / 2.727 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 138 of 334 SUCCESS (0 secs / 2.727 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 139 of 334 SUCCESS (0 secs / 2.727 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 140 of 334 SUCCESS (0 secs / 2.727 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 141 of 334 SUCCESS (0 secs / 2.727 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 142 of 334 SUCCESS (0 secs / 2.727 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 143 of 334 SUCCESS (0 secs / 2.73 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 144 of 334 SUCCESS (0 secs / 2.73 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 145 of 334 SUCCESS (0 secs / 2.731 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 146 of 334 SUCCESS (0 secs / 2.731 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 147 of 334 SUCCESS (0 secs / 2.731 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 148 of 334 SUCCESS (0 secs / 2.731 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 149 of 334 SUCCESS (0 secs / 2.732 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 150 of 334 SUCCESS (0 secs / 2.733 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 151 of 334 SUCCESS (0 secs / 2.734 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 152 of 334 SUCCESS (0 secs / 2.734 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 153 of 334 SUCCESS (0 secs / 2.734 secs)
Firefox 115.0 (Linux x86_64): Executed 75 of 334 SUCCESS (0 secs / 0.899 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 153 of 334 SUCCESS (0 secs / 2.734 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 154 of 334 SUCCESS (0 secs / 2.736 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 155 of 334 SUCCESS (0 secs / 2.736 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 156 of 334 SUCCESS (0 secs / 2.737 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 157 of 334 SUCCESS (0 secs / 2.747 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 158 of 334 SUCCESS (0 secs / 2.757 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 159 of 334 SUCCESS (0 secs / 2.757 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 160 of 334 SUCCESS (0 secs / 2.758 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 161 of 334 SUCCESS (0 secs / 2.758 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 162 of 334 SUCCESS (0 secs / 2.759 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 163 of 334 SUCCESS (0 secs / 2.759 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 164 of 334 SUCCESS (0 secs / 2.76 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 165 of 334 SUCCESS (0 secs / 2.76 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 166 of 334 SUCCESS (0 secs / 2.76 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 167 of 334 SUCCESS (0 secs / 2.76 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 168 of 334 SUCCESS (0 secs / 2.76 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 169 of 334 SUCCESS (0 secs / 2.76 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 170 of 334 SUCCESS (0 secs / 2.76 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 171 of 334 SUCCESS (0 secs / 2.76 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 172 of 334 SUCCESS (0 secs / 2.76 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 173 of 334 SUCCESS (0 secs / 2.761 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 174 of 334 SUCCESS (0 secs / 2.761 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 175 of 334 SUCCESS (0 secs / 2.761 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 176 of 334 SUCCESS (0 secs / 2.761 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 177 of 334 SUCCESS (0 secs / 2.761 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 178 of 334 SUCCESS (0 secs / 2.761 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 179 of 334 SUCCESS (0 secs / 2.762 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 180 of 334 SUCCESS (0 secs / 2.762 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 181 of 334 SUCCESS (0 secs / 2.762 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 182 of 334 SUCCESS (0 secs / 2.762 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 183 of 334 SUCCESS (0 secs / 2.77 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 184 of 334 SUCCESS (0 secs / 2.775 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 185 of 334 SUCCESS (0 secs / 2.779 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 186 of 334 SUCCESS (0 secs / 2.784 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 187 of 334 SUCCESS (0 secs / 2.791 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 188 of 334 SUCCESS (0 secs / 2.795 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 189 of 334 SUCCESS (0 secs / 2.799 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 190 of 334 SUCCESS (0 secs / 2.803 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 191 of 334 SUCCESS (0 secs / 2.807 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 192 of 334 SUCCESS (0 secs / 2.813 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 193 of 334 SUCCESS (0 secs / 2.817 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 194 of 334 SUCCESS (0 secs / 2.821 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 195 of 334 SUCCESS (0 secs / 2.825 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 196 of 334 SUCCESS (0 secs / 2.829 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 197 of 334 SUCCESS (0 secs / 2.833 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 198 of 334 SUCCESS (0 secs / 2.84 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 199 of 334 SUCCESS (0 secs / 2.845 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 200 of 334 SUCCESS (0 secs / 2.854 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 201 of 334 SUCCESS (0 secs / 2.858 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 202 of 334 SUCCESS (0 secs / 2.862 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 203 of 334 SUCCESS (0 secs / 2.866 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 204 of 334 SUCCESS (0 secs / 2.875 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 205 of 334 SUCCESS (0 secs / 2.879 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 206 of 334 SUCCESS (0 secs / 2.883 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 207 of 334 SUCCESS (0 secs / 3.205 secs)
Firefox 115.0 (Linux x86_64): Executed 76 of 334 SUCCESS (0 secs / 1.129 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 207 of 334 SUCCESS (0 secs / 3.205 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 208 of 334 SUCCESS (0 secs / 3.208 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 209 of 334 SUCCESS (0 secs / 3.211 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 210 of 334 SUCCESS (0 secs / 3.213 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 211 of 334 SUCCESS (0 secs / 3.215 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 212 of 334 SUCCESS (0 secs / 3.217 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 213 of 334 SUCCESS (0 secs / 3.218 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 214 of 334 SUCCESS (0 secs / 3.22 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 215 of 334 SUCCESS (0 secs / 3.222 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 216 of 334 SUCCESS (0 secs / 3.224 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 217 of 334 SUCCESS (0 secs / 3.226 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 218 of 334 SUCCESS (0 secs / 3.227 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 219 of 334 SUCCESS (0 secs / 3.228 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 220 of 334 SUCCESS (0 secs / 3.23 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 221 of 334 SUCCESS (0 secs / 3.233 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 222 of 334 SUCCESS (0 secs / 3.235 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 223 of 334 SUCCESS (0 secs / 3.237 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 224 of 334 SUCCESS (0 secs / 3.239 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 225 of 334 SUCCESS (0 secs / 3.241 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 226 of 334 SUCCESS (0 secs / 3.242 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 227 of 334 SUCCESS (0 secs / 3.243 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 228 of 334 SUCCESS (0 secs / 3.244 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 229 of 334 SUCCESS (0 secs / 3.245 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 230 of 334 SUCCESS (0 secs / 3.246 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 231 of 334 SUCCESS (0 secs / 3.246 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 232 of 334 SUCCESS (0 secs / 3.247 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 233 of 334 SUCCESS (0 secs / 3.247 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 234 of 334 SUCCESS (0 secs / 3.247 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 235 of 334 SUCCESS (0 secs / 3.248 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 236 of 334 SUCCESS (0 secs / 3.249 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 237 of 334 SUCCESS (0 secs / 3.249 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 238 of 334 SUCCESS (0 secs / 3.249 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 239 of 334 SUCCESS (0 secs / 3.25 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 240 of 334 SUCCESS (0 secs / 3.251 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 241 of 334 SUCCESS (0 secs / 3.252 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 242 of 334 SUCCESS (0 secs / 3.253 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 243 of 334 SUCCESS (0 secs / 3.254 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 244 of 334 SUCCESS (0 secs / 3.254 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 245 of 334 SUCCESS (0 secs / 3.255 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 246 of 334 SUCCESS (0 secs / 3.256 secs)
Firefox 115.0 (Linux x86_64): Executed 77 of 334 SUCCESS (0 secs / 1.765 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 246 of 334 SUCCESS (0 secs / 3.256 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 247 of 334 SUCCESS (0 secs / 3.257 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 248 of 334 SUCCESS (0 secs / 3.259 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 249 of 334 SUCCESS (0 secs / 3.26 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 250 of 334 SUCCESS (0 secs / 3.261 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 251 of 334 SUCCESS (0 secs / 3.262 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 252 of 334 SUCCESS (0 secs / 3.262 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 253 of 334 SUCCESS (0 secs / 3.262 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Firefox 115.0 (Linux x86_64) WARN: 'JQMIGRATE: jQuery.fn.delegate() is deprecated'
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 253 of 334 SUCCESS (0 secs / 3.262 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 254 of 334 SUCCESS (0 secs / 3.263 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 255 of 334 SUCCESS (0 secs / 3.264 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 256 of 334 SUCCESS (0 secs / 3.264 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 257 of 334 SUCCESS (0 secs / 3.264 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 258 of 334 SUCCESS (0 secs / 3.264 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 259 of 334 SUCCESS (0 secs / 3.265 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 260 of 334 SUCCESS (0 secs / 3.265 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 261 of 334 SUCCESS (0 secs / 3.266 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 262 of 334 SUCCESS (0 secs / 3.266 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 263 of 334 SUCCESS (0 secs / 3.266 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 264 of 334 SUCCESS (0 secs / 3.266 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 265 of 334 SUCCESS (0 secs / 3.266 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 266 of 334 SUCCESS (0 secs / 3.266 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 267 of 334 SUCCESS (0 secs / 3.266 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 268 of 334 SUCCESS (0 secs / 3.266 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 269 of 334 SUCCESS (0 secs / 3.266 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 270 of 334 SUCCESS (0 secs / 3.266 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 271 of 334 SUCCESS (0 secs / 3.266 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 272 of 334 SUCCESS (0 secs / 3.267 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 273 of 334 SUCCESS (0 secs / 3.268 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 274 of 334 SUCCESS (0 secs / 3.269 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 275 of 334 SUCCESS (0 secs / 3.27 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 276 of 334 SUCCESS (0 secs / 3.27 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 277 of 334 SUCCESS (0 secs / 3.27 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 278 of 334 SUCCESS (0 secs / 3.271 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 279 of 334 SUCCESS (0 secs / 3.271 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 280 of 334 SUCCESS (0 secs / 3.272 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Firefox 115.0 (Linux x86_64) WARN: 'JQMIGRATE: jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()'
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 280 of 334 SUCCESS (0 secs / 3.272 secs)
Firefox 115.0 (Linux x86_64): Executed 78 of 334 SUCCESS (0 secs / 2.091 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 280 of 334 SUCCESS (0 secs / 3.272 secs)
Firefox 115.0 (Linux x86_64): Executed 79 of 334 SUCCESS (0 secs / 2.114 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 281 of 334 SUCCESS (0 secs / 3.278 secs)
Firefox 115.0 (Linux x86_64): Executed 79 of 334 SUCCESS (0 secs / 2.114 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 282 of 334 SUCCESS (0 secs / 3.283 secs)
Firefox 115.0 (Linux x86_64): Executed 79 of 334 SUCCESS (0 secs / 2.114 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 282 of 334 SUCCESS (0 secs / 3.283 secs)
Firefox 115.0 (Linux x86_64): Executed 80 of 334 SUCCESS (0 secs / 2.132 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 283 of 334 SUCCESS (0 secs / 3.291 secs)
Firefox 115.0 (Linux x86_64): Executed 80 of 334 SUCCESS (0 secs / 2.132 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 283 of 334 SUCCESS (0 secs / 3.291 secs)
Firefox 115.0 (Linux x86_64): Executed 81 of 334 SUCCESS (0 secs / 2.14 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 284 of 334 SUCCESS (0 secs / 3.3 secs)
Firefox 115.0 (Linux x86_64): Executed 81 of 334 SUCCESS (0 secs / 2.14 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 285 of 334 SUCCESS (0 secs / 3.306 secs)
Firefox 115.0 (Linux x86_64): Executed 81 of 334 SUCCESS (0 secs / 2.14 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 286 of 334 SUCCESS (0 secs / 3.312 secs)
Firefox 115.0 (Linux x86_64): Executed 81 of 334 SUCCESS (0 secs / 2.14 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 286 of 334 SUCCESS (0 secs / 3.312 secs)
Firefox 115.0 (Linux x86_64): Executed 82 of 334 SUCCESS (0 secs / 2.151 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 287 of 334 SUCCESS (0 secs / 3.319 secs)
Firefox 115.0 (Linux x86_64): Executed 82 of 334 SUCCESS (0 secs / 2.151 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 287 of 334 SUCCESS (0 secs / 3.319 secs)
Firefox 115.0 (Linux x86_64): Executed 83 of 334 SUCCESS (0 secs / 2.165 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 288 of 334 SUCCESS (0 secs / 3.325 secs)
Firefox 115.0 (Linux x86_64): Executed 83 of 334 SUCCESS (0 secs / 2.165 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 288 of 334 SUCCESS (0 secs / 3.325 secs)
Firefox 115.0 (Linux x86_64): Executed 84 of 334 SUCCESS (0 secs / 2.169 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 289 of 334 SUCCESS (0 secs / 3.331 secs)
Firefox 115.0 (Linux x86_64): Executed 84 of 334 SUCCESS (0 secs / 2.169 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 289 of 334 SUCCESS (0 secs / 3.331 secs)
Firefox 115.0 (Linux x86_64): Executed 85 of 334 SUCCESS (0 secs / 2.176 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 290 of 334 SUCCESS (0 secs / 3.336 secs)
Firefox 115.0 (Linux x86_64): Executed 85 of 334 SUCCESS (0 secs / 2.176 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 290 of 334 SUCCESS (0 secs / 3.336 secs)
Firefox 115.0 (Linux x86_64): Executed 86 of 334 SUCCESS (0 secs / 2.179 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 291 of 334 SUCCESS (0 secs / 3.342 secs)
Firefox 115.0 (Linux x86_64): Executed 86 of 334 SUCCESS (0 secs / 2.179 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 292 of 334 SUCCESS (0 secs / 3.348 secs)
Firefox 115.0 (Linux x86_64): Executed 86 of 334 SUCCESS (0 secs / 2.179 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 292 of 334 SUCCESS (0 secs / 3.348 secs)
Firefox 115.0 (Linux x86_64): Executed 87 of 334 SUCCESS (0 secs / 2.186 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 293 of 334 SUCCESS (0 secs / 3.356 secs)
Firefox 115.0 (Linux x86_64): Executed 87 of 334 SUCCESS (0 secs / 2.186 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 294 of 334 SUCCESS (0 secs / 3.362 secs)
Firefox 115.0 (Linux x86_64): Executed 87 of 334 SUCCESS (0 secs / 2.186 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 294 of 334 SUCCESS (0 secs / 3.362 secs)
Firefox 115.0 (Linux x86_64): Executed 88 of 334 SUCCESS (0 secs / 2.207 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 295 of 334 SUCCESS (0 secs / 3.368 secs)
Firefox 115.0 (Linux x86_64): Executed 88 of 334 SUCCESS (0 secs / 2.207 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 295 of 334 SUCCESS (0 secs / 3.368 secs)
Firefox 115.0 (Linux x86_64): Executed 89 of 334 SUCCESS (0 secs / 2.211 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 296 of 334 SUCCESS (0 secs / 3.374 secs)
Firefox 115.0 (Linux x86_64): Executed 89 of 334 SUCCESS (0 secs / 2.211 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 296 of 334 SUCCESS (0 secs / 3.374 secs)
Firefox 115.0 (Linux x86_64): Executed 90 of 334 SUCCESS (0 secs / 2.219 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 297 of 334 SUCCESS (0 secs / 3.381 secs)
Firefox 115.0 (Linux x86_64): Executed 90 of 334 SUCCESS (0 secs / 2.219 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 297 of 334 SUCCESS (0 secs / 3.381 secs)
Firefox 115.0 (Linux x86_64): Executed 91 of 334 SUCCESS (0 secs / 2.225 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 298 of 334 SUCCESS (0 secs / 3.387 secs)
Firefox 115.0 (Linux x86_64): Executed 91 of 334 SUCCESS (0 secs / 2.225 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 298 of 334 SUCCESS (0 secs / 3.387 secs)
Firefox 115.0 (Linux x86_64): Executed 92 of 334 SUCCESS (0 secs / 2.23 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 298 of 334 SUCCESS (0 secs / 3.387 secs)
Firefox 115.0 (Linux x86_64): Executed 93 of 334 SUCCESS (0 secs / 2.232 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 299 of 334 SUCCESS (0 secs / 3.393 secs)
Firefox 115.0 (Linux x86_64): Executed 93 of 334 SUCCESS (0 secs / 2.232 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 299 of 334 SUCCESS (0 secs / 3.393 secs)
Firefox 115.0 (Linux x86_64): Executed 94 of 334 SUCCESS (0 secs / 2.237 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 300 of 334 SUCCESS (0 secs / 3.399 secs)
Firefox 115.0 (Linux x86_64): Executed 94 of 334 SUCCESS (0 secs / 2.237 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 300 of 334 SUCCESS (0 secs / 3.399 secs)
Firefox 115.0 (Linux x86_64): Executed 95 of 334 SUCCESS (0 secs / 2.241 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 301 of 334 SUCCESS (0 secs / 3.405 secs)
Firefox 115.0 (Linux x86_64): Executed 95 of 334 SUCCESS (0 secs / 2.241 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 301 of 334 SUCCESS (0 secs / 3.405 secs)
Firefox 115.0 (Linux x86_64): Executed 96 of 334 SUCCESS (0 secs / 2.247 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 301 of 334 SUCCESS (0 secs / 3.405 secs)
Firefox 115.0 (Linux x86_64): Executed 97 of 334 SUCCESS (0 secs / 2.247 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 301 of 334 SUCCESS (0 secs / 3.405 secs)
Firefox 115.0 (Linux x86_64): Executed 98 of 334 SUCCESS (0 secs / 2.248 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 301 of 334 SUCCESS (0 secs / 3.405 secs)
Firefox 115.0 (Linux x86_64): Executed 99 of 334 SUCCESS (0 secs / 2.25 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 301 of 334 SUCCESS (0 secs / 3.405 secs)
Firefox 115.0 (Linux x86_64): Executed 100 of 334 SUCCESS (0 secs / 2.251 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 302 of 334 SUCCESS (0 secs / 3.412 secs)
Firefox 115.0 (Linux x86_64): Executed 100 of 334 SUCCESS (0 secs / 2.251 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 302 of 334 SUCCESS (0 secs / 3.412 secs)
Firefox 115.0 (Linux x86_64): Executed 101 of 334 SUCCESS (0 secs / 2.256 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 303 of 334 SUCCESS (0 secs / 3.418 secs)
Firefox 115.0 (Linux x86_64): Executed 101 of 334 SUCCESS (0 secs / 2.256 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 304 of 334 SUCCESS (0 secs / 3.424 secs)
Firefox 115.0 (Linux x86_64): Executed 101 of 334 SUCCESS (0 secs / 2.256 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 305 of 334 SUCCESS (0 secs / 3.424 secs)
Firefox 115.0 (Linux x86_64): Executed 101 of 334 SUCCESS (0 secs / 2.256 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 306 of 334 SUCCESS (0 secs / 3.425 secs)
Firefox 115.0 (Linux x86_64): Executed 101 of 334 SUCCESS (0 secs / 2.256 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 307 of 334 SUCCESS (0 secs / 3.425 secs)
Firefox 115.0 (Linux x86_64): Executed 101 of 334 SUCCESS (0 secs / 2.256 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 308 of 334 SUCCESS (0 secs / 3.426 secs)
Firefox 115.0 (Linux x86_64): Executed 101 of 334 SUCCESS (0 secs / 2.256 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 309 of 334 SUCCESS (0 secs / 3.426 secs)
Firefox 115.0 (Linux x86_64): Executed 101 of 334 SUCCESS (0 secs / 2.256 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 310 of 334 SUCCESS (0 secs / 3.426 secs)
Firefox 115.0 (Linux x86_64): Executed 101 of 334 SUCCESS (0 secs / 2.256 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 311 of 334 SUCCESS (0 secs / 3.426 secs)
Firefox 115.0 (Linux x86_64): Executed 101 of 334 SUCCESS (0 secs / 2.256 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 312 of 334 SUCCESS (0 secs / 3.427 secs)
Firefox 115.0 (Linux x86_64): Executed 101 of 334 SUCCESS (0 secs / 2.256 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 313 of 334 SUCCESS (0 secs / 3.428 secs)
Firefox 115.0 (Linux x86_64): Executed 101 of 334 SUCCESS (0 secs / 2.256 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 314 of 334 SUCCESS (0 secs / 3.428 secs)
Firefox 115.0 (Linux x86_64): Executed 101 of 334 SUCCESS (0 secs / 2.256 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 315 of 334 SUCCESS (0 secs / 3.429 secs)
Firefox 115.0 (Linux x86_64): Executed 101 of 334 SUCCESS (0 secs / 2.256 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 316 of 334 SUCCESS (0 secs / 3.43 secs)
Firefox 115.0 (Linux x86_64): Executed 101 of 334 SUCCESS (0 secs / 2.256 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 317 of 334 SUCCESS (0 secs / 3.431 secs)
Firefox 115.0 (Linux x86_64): Executed 101 of 334 SUCCESS (0 secs / 2.256 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 317 of 334 SUCCESS (0 secs / 3.431 secs)
Firefox 115.0 (Linux x86_64): Executed 102 of 334 SUCCESS (0 secs / 2.27 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 318 of 334 SUCCESS (0 secs / 3.433 secs)
Firefox 115.0 (Linux x86_64): Executed 102 of 334 SUCCESS (0 secs / 2.27 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 319 of 334 SUCCESS (0 secs / 3.435 secs)
Firefox 115.0 (Linux x86_64): Executed 102 of 334 SUCCESS (0 secs / 2.27 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 320 of 334 SUCCESS (0 secs / 3.439 secs)
Firefox 115.0 (Linux x86_64): Executed 102 of 334 SUCCESS (0 secs / 2.27 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 321 of 334 SUCCESS (0 secs / 3.442 secs)
Firefox 115.0 (Linux x86_64): Executed 102 of 334 SUCCESS (0 secs / 2.27 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 321 of 334 SUCCESS (0 secs / 3.442 secs)
Firefox 115.0 (Linux x86_64): Executed 103 of 334 SUCCESS (0 secs / 2.29 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 321 of 334 SUCCESS (0 secs / 3.442 secs)
Firefox 115.0 (Linux x86_64): Executed 104 of 334 SUCCESS (0 secs / 2.314 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 321 of 334 SUCCESS (0 secs / 3.442 secs)
Firefox 115.0 (Linux x86_64): Executed 105 of 334 SUCCESS (0 secs / 2.443 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 322 of 334 SUCCESS (0 secs / 3.65 secs)
Firefox 115.0 (Linux x86_64): Executed 105 of 334 SUCCESS (0 secs / 2.443 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 323 of 334 SUCCESS (0 secs / 3.652 secs)
Firefox 115.0 (Linux x86_64): Executed 105 of 334 SUCCESS (0 secs / 2.443 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 324 of 334 SUCCESS (0 secs / 3.653 secs)
Firefox 115.0 (Linux x86_64): Executed 105 of 334 SUCCESS (0 secs / 2.443 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 325 of 334 SUCCESS (0 secs / 3.655 secs)
Firefox 115.0 (Linux x86_64): Executed 105 of 334 SUCCESS (0 secs / 2.443 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 326 of 334 SUCCESS (0 secs / 3.655 secs)
Firefox 115.0 (Linux x86_64): Executed 105 of 334 SUCCESS (0 secs / 2.443 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 327 of 334 SUCCESS (0 secs / 3.655 secs)
Firefox 115.0 (Linux x86_64): Executed 105 of 334 SUCCESS (0 secs / 2.443 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 328 of 334 SUCCESS (0 secs / 3.661 secs)
Firefox 115.0 (Linux x86_64): Executed 105 of 334 SUCCESS (0 secs / 2.443 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 329 of 334 SUCCESS (0 secs / 3.664 secs)
Firefox 115.0 (Linux x86_64): Executed 105 of 334 SUCCESS (0 secs / 2.443 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 330 of 334 SUCCESS (0 secs / 3.667 secs)
Firefox 115.0 (Linux x86_64): Executed 105 of 334 SUCCESS (0 secs / 2.443 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 331 of 334 SUCCESS (0 secs / 3.667 secs)
Firefox 115.0 (Linux x86_64): Executed 105 of 334 SUCCESS (0 secs / 2.443 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 332 of 334 SUCCESS (0 secs / 3.667 secs)
Firefox 115.0 (Linux x86_64): Executed 105 of 334 SUCCESS (0 secs / 2.443 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 333 of 334 SUCCESS (0 secs / 3.668 secs)
Firefox 115.0 (Linux x86_64): Executed 105 of 334 SUCCESS (0 secs / 2.443 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (0 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 105 of 334 SUCCESS (0 secs / 2.443 secs)
16 04 2024 06:03:51.873:DEBUG [Chrome Headless 123.0.6312.86 (Linux x86_64)]: EXECUTING -> CONNECTED
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 105 of 334 SUCCESS (0 secs / 2.443 secs)
16 04 2024 06:03:51.878:DEBUG [launcher]: CAPTURED -> BEING_KILLED
16 04 2024 06:03:51.881:DEBUG [launcher]: BEING_KILLED -> BEING_FORCE_KILLED
16 04 2024 06:03:51.881:DEBUG [Chrome Headless 123.0.6312.86 (Linux x86_64)]: CONNECTED -> DISCONNECTED
16 04 2024 06:03:51.928:DEBUG [launcher]: Process ChromeHeadless exited with code 143 and signal null
16 04 2024 06:03:51.928:DEBUG [temp-dir]: Cleaning temp dir /tmp/karma-6661192
16 04 2024 06:03:51.968:DEBUG [launcher]: BEING_FORCE_KILLED -> FINISHED
16 04 2024 06:03:51.968:DEBUG [launcher]: FINISHED -> FINISHED
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 106 of 334 SUCCESS (0 secs / 2.779 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 107 of 334 SUCCESS (0 secs / 2.798 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 108 of 334 SUCCESS (0 secs / 2.804 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 109 of 334 SUCCESS (0 secs / 2.809 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 110 of 334 SUCCESS (0 secs / 2.809 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 111 of 334 SUCCESS (0 secs / 2.809 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 112 of 334 SUCCESS (0 secs / 2.809 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 113 of 334 SUCCESS (0 secs / 2.809 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 114 of 334 SUCCESS (0 secs / 2.809 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 115 of 334 SUCCESS (0 secs / 2.809 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 116 of 334 SUCCESS (0 secs / 2.809 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 117 of 334 SUCCESS (0 secs / 2.81 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 118 of 334 SUCCESS (0 secs / 2.81 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 119 of 334 SUCCESS (0 secs / 2.81 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 120 of 334 SUCCESS (0 secs / 2.811 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 121 of 334 SUCCESS (0 secs / 2.811 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 122 of 334 SUCCESS (0 secs / 2.811 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 123 of 334 SUCCESS (0 secs / 2.811 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 124 of 334 SUCCESS (0 secs / 2.811 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 125 of 334 SUCCESS (0 secs / 2.811 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 126 of 334 SUCCESS (0 secs / 2.811 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 127 of 334 SUCCESS (0 secs / 2.811 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 128 of 334 SUCCESS (0 secs / 2.811 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 129 of 334 SUCCESS (0 secs / 2.812 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 130 of 334 SUCCESS (0 secs / 2.813 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 131 of 334 SUCCESS (0 secs / 2.813 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 132 of 334 SUCCESS (0 secs / 2.814 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 133 of 334 SUCCESS (0 secs / 2.815 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 134 of 334 SUCCESS (0 secs / 2.816 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 135 of 334 SUCCESS (0 secs / 2.817 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 136 of 334 SUCCESS (0 secs / 2.817 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 137 of 334 SUCCESS (0 secs / 2.817 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 138 of 334 SUCCESS (0 secs / 2.817 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 139 of 334 SUCCESS (0 secs / 2.817 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 140 of 334 SUCCESS (0 secs / 2.817 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 141 of 334 SUCCESS (0 secs / 2.817 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 142 of 334 SUCCESS (0 secs / 2.817 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 143 of 334 SUCCESS (0 secs / 2.817 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 144 of 334 SUCCESS (0 secs / 2.817 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 145 of 334 SUCCESS (0 secs / 2.817 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 146 of 334 SUCCESS (0 secs / 2.817 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 147 of 334 SUCCESS (0 secs / 2.818 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 148 of 334 SUCCESS (0 secs / 2.818 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 149 of 334 SUCCESS (0 secs / 2.819 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 150 of 334 SUCCESS (0 secs / 2.82 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 151 of 334 SUCCESS (0 secs / 2.822 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 152 of 334 SUCCESS (0 secs / 2.823 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 153 of 334 SUCCESS (0 secs / 2.824 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 154 of 334 SUCCESS (0 secs / 2.826 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 155 of 334 SUCCESS (0 secs / 2.826 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 156 of 334 SUCCESS (0 secs / 2.827 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 157 of 334 SUCCESS (0 secs / 2.837 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 158 of 334 SUCCESS (0 secs / 2.852 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 159 of 334 SUCCESS (0 secs / 2.853 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 160 of 334 SUCCESS (0 secs / 2.854 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 161 of 334 SUCCESS (0 secs / 2.854 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 162 of 334 SUCCESS (0 secs / 2.854 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 163 of 334 SUCCESS (0 secs / 2.854 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 164 of 334 SUCCESS (0 secs / 2.854 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 165 of 334 SUCCESS (0 secs / 2.854 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 166 of 334 SUCCESS (0 secs / 2.854 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 167 of 334 SUCCESS (0 secs / 2.854 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 168 of 334 SUCCESS (0 secs / 2.854 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 169 of 334 SUCCESS (0 secs / 2.854 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 170 of 334 SUCCESS (0 secs / 2.854 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 171 of 334 SUCCESS (0 secs / 2.854 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 172 of 334 SUCCESS (0 secs / 2.854 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 173 of 334 SUCCESS (0 secs / 2.854 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 174 of 334 SUCCESS (0 secs / 2.854 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 175 of 334 SUCCESS (0 secs / 2.854 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 176 of 334 SUCCESS (0 secs / 2.855 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 177 of 334 SUCCESS (0 secs / 2.856 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 178 of 334 SUCCESS (0 secs / 2.856 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 179 of 334 SUCCESS (0 secs / 2.857 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 180 of 334 SUCCESS (0 secs / 2.858 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 181 of 334 SUCCESS (0 secs / 2.858 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 182 of 334 SUCCESS (0 secs / 2.858 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 183 of 334 SUCCESS (0 secs / 2.87 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 184 of 334 SUCCESS (0 secs / 2.876 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 185 of 334 SUCCESS (0 secs / 2.882 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 186 of 334 SUCCESS (0 secs / 2.886 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 187 of 334 SUCCESS (0 secs / 2.891 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 188 of 334 SUCCESS (0 secs / 2.895 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 189 of 334 SUCCESS (0 secs / 2.902 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 190 of 334 SUCCESS (0 secs / 2.909 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 191 of 334 SUCCESS (0 secs / 2.915 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 192 of 334 SUCCESS (0 secs / 2.922 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 193 of 334 SUCCESS (0 secs / 2.931 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 194 of 334 SUCCESS (0 secs / 2.936 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 195 of 334 SUCCESS (0 secs / 2.942 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 196 of 334 SUCCESS (0 secs / 2.948 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 197 of 334 SUCCESS (0 secs / 2.953 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 198 of 334 SUCCESS (0 secs / 2.961 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 199 of 334 SUCCESS (0 secs / 2.968 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 200 of 334 SUCCESS (0 secs / 2.973 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 201 of 334 SUCCESS (0 secs / 2.983 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 202 of 334 SUCCESS (0 secs / 2.99 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 203 of 334 SUCCESS (0 secs / 2.995 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 204 of 334 SUCCESS (0 secs / 3 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 205 of 334 SUCCESS (0 secs / 3.007 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 206 of 334 SUCCESS (0 secs / 3.012 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 207 of 334 SUCCESS (0 secs / 3.348 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 208 of 334 SUCCESS (0 secs / 3.352 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 209 of 334 SUCCESS (0 secs / 3.354 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 210 of 334 SUCCESS (0 secs / 3.355 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 211 of 334 SUCCESS (0 secs / 3.357 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 212 of 334 SUCCESS (0 secs / 3.362 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 213 of 334 SUCCESS (0 secs / 3.364 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 214 of 334 SUCCESS (0 secs / 3.365 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 215 of 334 SUCCESS (0 secs / 3.366 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 216 of 334 SUCCESS (0 secs / 3.367 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 217 of 334 SUCCESS (0 secs / 3.368 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 218 of 334 SUCCESS (0 secs / 3.369 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 219 of 334 SUCCESS (0 secs / 3.371 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 220 of 334 SUCCESS (0 secs / 3.372 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 221 of 334 SUCCESS (0 secs / 3.373 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 222 of 334 SUCCESS (0 secs / 3.374 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 223 of 334 SUCCESS (0 secs / 3.377 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 224 of 334 SUCCESS (0 secs / 3.379 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 225 of 334 SUCCESS (0 secs / 3.381 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 226 of 334 SUCCESS (0 secs / 3.381 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 227 of 334 SUCCESS (0 secs / 3.382 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 228 of 334 SUCCESS (0 secs / 3.383 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 229 of 334 SUCCESS (0 secs / 3.384 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 230 of 334 SUCCESS (0 secs / 3.386 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 231 of 334 SUCCESS (0 secs / 3.388 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 232 of 334 SUCCESS (0 secs / 3.389 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 233 of 334 SUCCESS (0 secs / 3.393 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 234 of 334 SUCCESS (0 secs / 3.395 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 235 of 334 SUCCESS (0 secs / 3.396 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 236 of 334 SUCCESS (0 secs / 3.397 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 237 of 334 SUCCESS (0 secs / 3.397 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 238 of 334 SUCCESS (0 secs / 3.398 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 239 of 334 SUCCESS (0 secs / 3.398 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 240 of 334 SUCCESS (0 secs / 3.399 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 241 of 334 SUCCESS (0 secs / 3.4 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 242 of 334 SUCCESS (0 secs / 3.402 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 243 of 334 SUCCESS (0 secs / 3.403 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 244 of 334 SUCCESS (0 secs / 3.404 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 245 of 334 SUCCESS (0 secs / 3.405 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 246 of 334 SUCCESS (0 secs / 3.406 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 247 of 334 SUCCESS (0 secs / 3.408 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 248 of 334 SUCCESS (0 secs / 3.409 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 249 of 334 SUCCESS (0 secs / 3.41 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 250 of 334 SUCCESS (0 secs / 3.411 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 251 of 334 SUCCESS (0 secs / 3.412 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 252 of 334 SUCCESS (0 secs / 3.414 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 253 of 334 SUCCESS (0 secs / 3.415 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 254 of 334 SUCCESS (0 secs / 3.417 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 255 of 334 SUCCESS (0 secs / 3.418 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 256 of 334 SUCCESS (0 secs / 3.418 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 257 of 334 SUCCESS (0 secs / 3.418 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 258 of 334 SUCCESS (0 secs / 3.418 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 259 of 334 SUCCESS (0 secs / 3.418 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 260 of 334 SUCCESS (0 secs / 3.419 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 261 of 334 SUCCESS (0 secs / 3.419 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 262 of 334 SUCCESS (0 secs / 3.419 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 263 of 334 SUCCESS (0 secs / 3.42 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 264 of 334 SUCCESS (0 secs / 3.42 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 265 of 334 SUCCESS (0 secs / 3.42 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 266 of 334 SUCCESS (0 secs / 3.42 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 267 of 334 SUCCESS (0 secs / 3.421 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 268 of 334 SUCCESS (0 secs / 3.422 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 269 of 334 SUCCESS (0 secs / 3.422 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 270 of 334 SUCCESS (0 secs / 3.423 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 271 of 334 SUCCESS (0 secs / 3.424 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 272 of 334 SUCCESS (0 secs / 3.426 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 273 of 334 SUCCESS (0 secs / 3.427 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 274 of 334 SUCCESS (0 secs / 3.429 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 275 of 334 SUCCESS (0 secs / 3.429 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 276 of 334 SUCCESS (0 secs / 3.429 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 277 of 334 SUCCESS (0 secs / 3.43 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 278 of 334 SUCCESS (0 secs / 3.43 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 279 of 334 SUCCESS (0 secs / 3.431 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 280 of 334 SUCCESS (0 secs / 3.431 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 281 of 334 SUCCESS (0 secs / 3.455 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 282 of 334 SUCCESS (0 secs / 3.465 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 283 of 334 SUCCESS (0 secs / 3.473 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 284 of 334 SUCCESS (0 secs / 3.48 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 285 of 334 SUCCESS (0 secs / 3.488 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 286 of 334 SUCCESS (0 secs / 3.495 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 287 of 334 SUCCESS (0 secs / 3.502 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 288 of 334 SUCCESS (0 secs / 3.51 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 289 of 334 SUCCESS (0 secs / 3.52 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 290 of 334 SUCCESS (0 secs / 3.528 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 291 of 334 SUCCESS (0 secs / 3.535 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 292 of 334 SUCCESS (0 secs / 3.542 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 293 of 334 SUCCESS (0 secs / 3.548 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 294 of 334 SUCCESS (0 secs / 3.554 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 295 of 334 SUCCESS (0 secs / 3.562 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 296 of 334 SUCCESS (0 secs / 3.571 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 297 of 334 SUCCESS (0 secs / 3.578 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 298 of 334 SUCCESS (0 secs / 3.586 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 299 of 334 SUCCESS (0 secs / 3.593 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 300 of 334 SUCCESS (0 secs / 3.601 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 301 of 334 SUCCESS (0 secs / 3.608 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 302 of 334 SUCCESS (0 secs / 3.615 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 303 of 334 SUCCESS (0 secs / 3.621 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 304 of 334 SUCCESS (0 secs / 3.628 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 305 of 334 SUCCESS (0 secs / 3.628 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 306 of 334 SUCCESS (0 secs / 3.628 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 307 of 334 SUCCESS (0 secs / 3.628 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 308 of 334 SUCCESS (0 secs / 3.629 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 309 of 334 SUCCESS (0 secs / 3.629 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 310 of 334 SUCCESS (0 secs / 3.63 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 311 of 334 SUCCESS (0 secs / 3.631 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 312 of 334 SUCCESS (0 secs / 3.633 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 313 of 334 SUCCESS (0 secs / 3.634 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 314 of 334 SUCCESS (0 secs / 3.635 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 315 of 334 SUCCESS (0 secs / 3.636 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 316 of 334 SUCCESS (0 secs / 3.638 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 317 of 334 SUCCESS (0 secs / 3.639 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 318 of 334 SUCCESS (0 secs / 3.642 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 319 of 334 SUCCESS (0 secs / 3.643 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 320 of 334 SUCCESS (0 secs / 3.646 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 321 of 334 SUCCESS (0 secs / 3.649 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 322 of 334 SUCCESS (0 secs / 3.858 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 323 of 334 SUCCESS (0 secs / 3.86 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 324 of 334 SUCCESS (0 secs / 3.861 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 325 of 334 SUCCESS (0 secs / 3.863 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 326 of 334 SUCCESS (0 secs / 3.863 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 327 of 334 SUCCESS (0 secs / 3.863 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 328 of 334 SUCCESS (0 secs / 3.869 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 329 of 334 SUCCESS (0 secs / 3.873 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 330 of 334 SUCCESS (0 secs / 3.875 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 331 of 334 SUCCESS (0 secs / 3.876 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 332 of 334 SUCCESS (0 secs / 3.876 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 333 of 334 SUCCESS (0 secs / 3.876 secs)
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 334 of 334 SUCCESS (0 secs / 3.894 secs)
16 04 2024 06:03:53.353:DEBUG [Firefox 115.0 (Linux x86_64)]: EXECUTING -> CONNECTED
Chrome Headless 123.0.6312.86 (Linux x86_64): Executed 334 of 334 SUCCESS (4.19 secs / 3.683 secs)
Firefox 115.0 (Linux x86_64): Executed 334 of 334 SUCCESS (4.037 secs / 3.894 secs)
16 04 2024 06:03:53.357:DEBUG [launcher]: CAPTURED -> BEING_KILLED
16 04 2024 06:03:53.358:DEBUG [launcher]: BEING_KILLED -> BEING_FORCE_KILLED
16 04 2024 06:03:53.358:DEBUG [Firefox 115.0 (Linux x86_64)]: CONNECTED -> DISCONNECTED
TOTAL: 668 SUCCESS
16 04 2024 06:03:53.360:DEBUG [karma-server]: Run complete, exiting.
16 04 2024 06:03:53.361:DEBUG [launcher]: Disconnecting all browsers
16 04 2024 06:03:53.361:DEBUG [launcher]: FINISHED -> BEING_FORCE_KILLED
16 04 2024 06:03:53.361:DEBUG [launcher]: BEING_FORCE_KILLED -> BEING_FORCE_KILLED
16 04 2024 06:03:53.361:DEBUG [proxy]: Destroying proxy agents
16 04 2024 06:03:53.385:DEBUG [launcher]: Process FirefoxHeadless exited with code null and signal SIGTERM
16 04 2024 06:03:53.385:DEBUG [temp-dir]: Cleaning temp dir /tmp/karma-95448334
16 04 2024 06:03:53.413:DEBUG [launcher]: Finished all browsers
16 04 2024 06:03:53.413:DEBUG [launcher]: BEING_FORCE_KILLED -> FINISHED
16 04 2024 06:03:53.413:DEBUG [launcher]: FINISHED -> FINISHED

Done.

--- end ---
$ /usr/bin/npm audit --json
--- stdout ---
{
  "auditReportVersion": 2,
  "vulnerabilities": {},
  "metadata": {
    "vulnerabilities": {
      "info": 0,
      "low": 0,
      "moderate": 0,
      "high": 0,
      "critical": 0,
      "total": 0
    },
    "dependencies": {
      "prod": 5,
      "dev": 497,
      "optional": 1,
      "peer": 1,
      "peerOptional": 0,
      "total": 501
    }
  }
}

--- end ---
$ package-lock-lint package-lock.json
--- stdout ---
Checking package-lock.json

--- end ---
build: Updating eslint-config-wikimedia to 0.27.0

$ git add .
--- stdout ---

--- end ---
$ git commit -F /tmp/tmpqug_8ix1
--- stdout ---
[master 7eb2fce] build: Updating eslint-config-wikimedia to 0.27.0
 4 files changed, 338 insertions(+), 435 deletions(-)

--- end ---
$ git format-patch HEAD~1 --stdout
--- stdout ---
From 7eb2fce74ecf9526b66d26de4cc9dd56389e9153 Mon Sep 17 00:00:00 2001
From: libraryupgrader <tools.libraryupgrader@tools.wmflabs.org>
Date: Tue, 16 Apr 2024 06:03:54 +0000
Subject: [PATCH] build: Updating eslint-config-wikimedia to 0.27.0

Change-Id: I9a3939445c0efbd6ef01de63ab7af195d8c077fc
---
 package-lock.json                             | 766 ++++++++----------
 package.json                                  |   2 +-
 .../src/jquery.valueview.ExpertStore.tests.js |   3 +
 ...ery.valueview.tests.MockViewState.tests.js |   2 +
 4 files changed, 338 insertions(+), 435 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index a085b5a..fbd3047 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -15,7 +15,7 @@
 				"wikibase-data-values": "^0.10.0"
 			},
 			"devDependencies": {
-				"eslint-config-wikimedia": "0.26.0",
+				"eslint-config-wikimedia": "0.27.0",
 				"grunt": "1.6.1",
 				"grunt-banana-checker": "0.11.1",
 				"grunt-eslint": "24.3.0",
@@ -41,41 +41,18 @@
 			}
 		},
 		"node_modules/@babel/code-frame": {
-			"version": "7.23.5",
-			"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz",
-			"integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==",
+			"version": "7.24.2",
+			"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz",
+			"integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==",
 			"dev": true,
 			"dependencies": {
-				"@babel/highlight": "^7.23.4",
-				"chalk": "^2.4.2"
+				"@babel/highlight": "^7.24.2",
+				"picocolors": "^1.0.0"
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
-		"node_modules/@babel/code-frame/node_modules/chalk": {
-			"version": "2.4.2",
-			"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
-			"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
-			"dev": true,
-			"dependencies": {
-				"ansi-styles": "^3.2.1",
-				"escape-string-regexp": "^1.0.5",
-				"supports-color": "^5.3.0"
-			},
-			"engines": {
-				"node": ">=4"
-			}
-		},
-		"node_modules/@babel/code-frame/node_modules/escape-string-regexp": {
-			"version": "1.0.5",
-			"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
-			"integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
-			"dev": true,
-			"engines": {
-				"node": ">=0.8.0"
-			}
-		},
 		"node_modules/@babel/helper-validator-identifier": {
 			"version": "7.22.20",
 			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
@@ -86,14 +63,15 @@
 			}
 		},
 		"node_modules/@babel/highlight": {
-			"version": "7.23.4",
-			"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz",
-			"integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==",
+			"version": "7.24.2",
+			"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz",
+			"integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==",
 			"dev": true,
 			"dependencies": {
 				"@babel/helper-validator-identifier": "^7.22.20",
 				"chalk": "^2.4.2",
-				"js-tokens": "^4.0.0"
+				"js-tokens": "^4.0.0",
+				"picocolors": "^1.0.0"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -132,17 +110,17 @@
 			}
 		},
 		"node_modules/@es-joy/jsdoccomment": {
-			"version": "0.37.1",
-			"resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.37.1.tgz",
-			"integrity": "sha512-5vxWJ1gEkEF0yRd0O+uK6dHJf7adrxwQSX8PuRiPfFSAbNLnY0ZJfXaZucoz14Jj2N11xn2DnlEPwWRpYpvRjg==",
+			"version": "0.42.0",
+			"resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.42.0.tgz",
+			"integrity": "sha512-R1w57YlVA6+YE01wch3GPYn6bCsrOV3YW/5oGGE2tmX6JcL9Nr+b5IikrjMPF+v9CV3ay+obImEdsDhovhJrzw==",
 			"dev": true,
 			"dependencies": {
-				"comment-parser": "1.3.1",
+				"comment-parser": "1.4.1",
 				"esquery": "^1.5.0",
 				"jsdoc-type-pratt-parser": "~4.0.0"
 			},
 			"engines": {
-				"node": "^14 || ^16 || ^17 || ^18 || ^19 || ^20"
+				"node": ">=16"
 			}
 		},
 		"node_modules/@eslint-community/eslint-utils": {
@@ -211,9 +189,9 @@
 			}
 		},
 		"node_modules/@eslint/js": {
-			"version": "8.56.0",
-			"resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz",
-			"integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==",
+			"version": "8.57.0",
+			"resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz",
+			"integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==",
 			"dev": true,
 			"engines": {
 				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -455,9 +433,9 @@
 			"dev": true
 		},
 		"node_modules/@types/semver": {
-			"version": "7.5.7",
-			"resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.7.tgz",
-			"integrity": "sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg==",
+			"version": "7.5.8",
+			"resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz",
+			"integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==",
 			"dev": true
 		},
 		"node_modules/@typescript-eslint/scope-manager": {
@@ -977,9 +955,9 @@
 			}
 		},
 		"node_modules/browserslist": {
-			"version": "4.22.3",
-			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.3.tgz",
-			"integrity": "sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==",
+			"version": "4.23.0",
+			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz",
+			"integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
 			"dev": true,
 			"funding": [
 				{
@@ -996,8 +974,8 @@
 				}
 			],
 			"dependencies": {
-				"caniuse-lite": "^1.0.30001580",
-				"electron-to-chromium": "^1.4.648",
+				"caniuse-lite": "^1.0.30001587",
+				"electron-to-chromium": "^1.4.668",
 				"node-releases": "^2.0.14",
 				"update-browserslist-db": "^1.0.13"
 			},
@@ -1009,9 +987,9 @@
 			}
 		},
 		"node_modules/browserslist-config-wikimedia": {
-			"version": "0.5.1",
-			"resolved": "https://registry.npmjs.org/browserslist-config-wikimedia/-/browserslist-config-wikimedia-0.5.1.tgz",
-			"integrity": "sha512-jf532fUf/gaxiKdHgGCQUT552P5up3RpG+CzLixOQBJ5FwDmYQSRLYHCFUA9s3KMOHh4P3xVp+NUaGNxvtoT9g==",
+			"version": "0.6.1",
+			"resolved": "https://registry.npmjs.org/browserslist-config-wikimedia/-/browserslist-config-wikimedia-0.6.1.tgz",
+			"integrity": "sha512-F3O+12ud7ZwBaiB/RZIMGDgz3nEuXz8RhtdPB4Lkd/WVP5Vy77EqBWRMz4vJ64x8LTTH3BOaHCD2ZuUcgShqyQ==",
 			"dev": true
 		},
 		"node_modules/buffer-from": {
@@ -1184,9 +1162,9 @@
 			}
 		},
 		"node_modules/ci-info": {
-			"version": "3.9.0",
-			"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
-			"integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz",
+			"integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==",
 			"dev": true,
 			"funding": [
 				{
@@ -1264,9 +1242,9 @@
 			}
 		},
 		"node_modules/comment-parser": {
-			"version": "1.3.1",
-			"resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.1.tgz",
-			"integrity": "sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==",
+			"version": "1.4.1",
+			"resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz",
+			"integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==",
 			"dev": true,
 			"engines": {
 				"node": ">= 12.0.0"
@@ -1326,6 +1304,19 @@
 				"node": ">= 0.6"
 			}
 		},
+		"node_modules/core-js-compat": {
+			"version": "3.36.1",
+			"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.1.tgz",
+			"integrity": "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==",
+			"dev": true,
+			"dependencies": {
+				"browserslist": "^4.23.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/core-js"
+			}
+		},
 		"node_modules/cors": {
 			"version": "2.8.5",
 			"resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
@@ -1493,9 +1484,9 @@
 			"dev": true
 		},
 		"node_modules/electron-to-chromium": {
-			"version": "1.4.666",
-			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.666.tgz",
-			"integrity": "sha512-q4lkcbQrUdlzWCUOxk6fwEza6bNCfV12oi4AJph5UibguD1aTfL4uD0nuzFv9hbPANXQMuUS0MxPSHQ1gqq5dg==",
+			"version": "1.4.737",
+			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.737.tgz",
+			"integrity": "sha512-QvLTxaLHKdy5YxvixAw/FfHq2eWLUL9KvsPjp0aHK1gI5d3EDuDgITkvj0nFO2c6zUY3ZqVAJQiBYyQP9tQpfw==",
 			"dev": true
 		},
 		"node_modules/emoji-regex": {
@@ -1605,16 +1596,16 @@
 			}
 		},
 		"node_modules/eslint": {
-			"version": "8.56.0",
-			"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz",
-			"integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==",
+			"version": "8.57.0",
+			"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz",
+			"integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==",
 			"dev": true,
 			"dependencies": {
 				"@eslint-community/eslint-utils": "^4.2.0",
 				"@eslint-community/regexpp": "^4.6.1",
 				"@eslint/eslintrc": "^2.1.4",
-				"@eslint/js": "8.56.0",
-				"@humanwhocodes/config-array": "^0.11.13",
+				"@eslint/js": "8.57.0",
+				"@humanwhocodes/config-array": "^0.11.14",
 				"@humanwhocodes/module-importer": "^1.0.1",
 				"@nodelib/fs.walk": "^1.2.8",
 				"@ungap/structured-clone": "^1.2.0",
@@ -1660,10 +1651,13 @@
 			}
 		},
 		"node_modules/eslint-compat-utils": {
-			"version": "0.1.2",
-			"resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.1.2.tgz",
-			"integrity": "sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==",
+			"version": "0.5.0",
+			"resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.0.tgz",
+			"integrity": "sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==",
 			"dev": true,
+			"dependencies": {
+				"semver": "^7.5.4"
+			},
 			"engines": {
 				"node": ">=12"
 			},
@@ -1672,28 +1666,28 @@
 			}
 		},
 		"node_modules/eslint-config-wikimedia": {
-			"version": "0.26.0",
-			"resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.26.0.tgz",
-			"integrity": "sha512-TAXTySls9k3oWs754rIjlcd9PBLvYeMvjqjiuU8u4gweu0UDgBJGslf+zcvVNXEooAtyLZdENjrzDDjG8ssS7Q==",
+			"version": "0.27.0",
+			"resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.27.0.tgz",
+			"integrity": "sha512-KkZ54+MUnggz17C/RCEMXQSpiiqZRF7p9fjrz4phaaeKlTrjg0B+QbM5zcDWcjGiAWaJUptHaH17+RZldadkUw==",
 			"dev": true,
 			"dependencies": {
-				"browserslist-config-wikimedia": "^0.5.1",
-				"eslint": "^8.53.0",
+				"browserslist-config-wikimedia": "^0.6.1",
+				"eslint": "^8.57.0",
 				"eslint-plugin-compat": "^4.2.0",
-				"eslint-plugin-es-x": "^7.3.0",
-				"eslint-plugin-jest": "^27.6.0",
-				"eslint-plugin-jsdoc": "^42.0.0",
+				"eslint-plugin-es-x": "^7.6.0",
+				"eslint-plugin-jest": "^27.9.0",
+				"eslint-plugin-jsdoc": "48.2.1",
 				"eslint-plugin-json-es": "^1.5.7",
-				"eslint-plugin-mediawiki": "^0.5.0",
-				"eslint-plugin-mocha": "^10.2.0",
-				"eslint-plugin-n": "^16.0.1",
+				"eslint-plugin-mediawiki": "^0.6.0",
+				"eslint-plugin-mocha": "^10.4.1",
+				"eslint-plugin-n": "^16.6.2",
 				"eslint-plugin-no-jquery": "^2.7.0",
-				"eslint-plugin-qunit": "^7.3.4",
+				"eslint-plugin-qunit": "^8.1.1",
 				"eslint-plugin-security": "^1.7.1",
-				"eslint-plugin-unicorn": "^47.0.0",
-				"eslint-plugin-vue": "^9.18.1",
-				"eslint-plugin-wdio": "^7.19.4",
-				"eslint-plugin-yml": "^1.10.0"
+				"eslint-plugin-unicorn": "^51.0.1",
+				"eslint-plugin-vue": "^9.23.0",
+				"eslint-plugin-wdio": "^8.24.12",
+				"eslint-plugin-yml": "^1.13.2"
 			}
 		},
 		"node_modules/eslint-plugin-compat": {
@@ -1718,14 +1712,14 @@
 			}
 		},
 		"node_modules/eslint-plugin-es-x": {
-			"version": "7.5.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.5.0.tgz",
-			"integrity": "sha512-ODswlDSO0HJDzXU0XvgZ3lF3lS3XAZEossh15Q2UHjwrJggWeBoKqqEsLTZLXl+dh5eOAozG0zRcYtuE35oTuQ==",
+			"version": "7.6.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.6.0.tgz",
+			"integrity": "sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA==",
 			"dev": true,
 			"dependencies": {
 				"@eslint-community/eslint-utils": "^4.1.2",
 				"@eslint-community/regexpp": "^4.6.0",
-				"eslint-compat-utils": "^0.1.2"
+				"eslint-compat-utils": "^0.5.0"
 			},
 			"engines": {
 				"node": "^14.18.0 || >=16.0.0"
@@ -1738,9 +1732,9 @@
 			}
 		},
 		"node_modules/eslint-plugin-jest": {
-			"version": "27.6.3",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.6.3.tgz",
-			"integrity": "sha512-+YsJFVH6R+tOiO3gCJon5oqn4KWc+mDq2leudk8mrp8RFubLOo9CVyi3cib4L7XMpxExmkmBZQTPDYVBzgpgOA==",
+			"version": "27.9.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz",
+			"integrity": "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==",
 			"dev": true,
 			"dependencies": {
 				"@typescript-eslint/utils": "^5.10.0"
@@ -1749,7 +1743,7 @@
 				"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 			},
 			"peerDependencies": {
-				"@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0",
+				"@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0 || ^7.0.0",
 				"eslint": "^7.0.0 || ^8.0.0",
 				"jest": "*"
 			},
@@ -1763,25 +1757,26 @@
 			}
 		},
 		"node_modules/eslint-plugin-jsdoc": {
-			"version": "42.0.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-42.0.0.tgz",
-			"integrity": "sha512-qXYr45G8atPKowZbIOdmABukMzu9IMjAlj6j5Fe0iuUItznWSXUDiBj57ejXcbt8bkPrg83333nuz+cqGKFgcQ==",
+			"version": "48.2.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.2.1.tgz",
+			"integrity": "sha512-iUvbcyDZSO/9xSuRv2HQBw++8VkV/pt3UWtX9cpPH0l7GKPq78QC/6+PmyQHHvNZaTjAce6QVciEbnc6J/zH5g==",
 			"dev": true,
 			"dependencies": {
-				"@es-joy/jsdoccomment": "~0.37.0",
+				"@es-joy/jsdoccomment": "~0.42.0",
 				"are-docs-informative": "^0.0.2",
-				"comment-parser": "1.3.1",
+				"comment-parser": "1.4.1",
 				"debug": "^4.3.4",
 				"escape-string-regexp": "^4.0.0",
 				"esquery": "^1.5.0",
-				"semver": "^7.3.8",
-				"spdx-expression-parse": "^3.0.1"
+				"is-builtin-module": "^3.2.1",
+				"semver": "^7.6.0",
+				"spdx-expression-parse": "^4.0.0"
 			},
 			"engines": {
-				"node": "^14 || ^16 || ^17 || ^18 || ^19"
+				"node": ">=18"
 			},
 			"peerDependencies": {
-				"eslint": "^7.0.0 || ^8.0.0"
+				"eslint": "^7.0.0 || ^8.0.0 || ^9.0.0"
 			}
 		},
 		"node_modules/eslint-plugin-json-es": {
@@ -1795,94 +1790,26 @@
 			}
 		},
 		"node_modules/eslint-plugin-mediawiki": {
-			"version": "0.5.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.5.0.tgz",
-			"integrity": "sha512-rjkHFyv3VDan/dmu7YpD1Rl9h64NOlz4mqqesRN316R+571+ymmb6lXVOdNMbT8H1iPhmtHc+nijVLVkn7pYDw==",
+			"version": "0.6.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.6.0.tgz",
+			"integrity": "sha512-a2Zm18N5nPyflBajM2ZWATxucIpYPEmOSjFzUR1OBH3hAL0GY9fx1mpezEwzqAQ862d+kPkolgQOzktnZe8nKA==",
 			"dev": true,
 			"dependencies": {
-				"eslint-plugin-vue": "^8.7.1",
+				"eslint-plugin-vue": "^9.23.0",
 				"upath": "^2.0.1"
 			},
 			"peerDependencies": {
 				"eslint": ">=5.0.0"
 			}
 		},
-		"node_modules/eslint-plugin-mediawiki/node_modules/eslint-plugin-vue": {
-			"version": "8.7.1",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-8.7.1.tgz",
-			"integrity": "sha512-28sbtm4l4cOzoO1LtzQPxfxhQABararUb1JtqusQqObJpWX2e/gmVyeYVfepizPFne0Q5cILkYGiBoV36L12Wg==",
-			"dev": true,
-			"dependencies": {
-				"eslint-utils": "^3.0.0",
-				"natural-compare": "^1.4.0",
-				"nth-check": "^2.0.1",
-				"postcss-selector-parser": "^6.0.9",
-				"semver": "^7.3.5",
-				"vue-eslint-parser": "^8.0.1"
-			},
-			"engines": {
-				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
-			},
-			"peerDependencies": {
-				"eslint": "^6.2.0 || ^7.0.0 || ^8.0.0"
-			}
-		},
-		"node_modules/eslint-plugin-mediawiki/node_modules/eslint-scope": {
-			"version": "7.2.2",
-			"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
-			"integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
-			"dev": true,
-			"dependencies": {
-				"esrecurse": "^4.3.0",
-				"estraverse": "^5.2.0"
-			},
-			"engines": {
-				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
-			},
-			"funding": {
-				"url": "https://opencollective.com/eslint"
-			}
-		},
-		"node_modules/eslint-plugin-mediawiki/node_modules/estraverse": {
-			"version": "5.3.0",
-			"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
-			"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
-			"dev": true,
-			"engines": {
-				"node": ">=4.0"
-			}
-		},
-		"node_modules/eslint-plugin-mediawiki/node_modules/vue-eslint-parser": {
-			"version": "8.3.0",
-			"resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz",
-			"integrity": "sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==",
-			"dev": true,
-			"dependencies": {
-				"debug": "^4.3.2",
-				"eslint-scope": "^7.0.0",
-				"eslint-visitor-keys": "^3.1.0",
-				"espree": "^9.0.0",
-				"esquery": "^1.4.0",
-				"lodash": "^4.17.21",
-				"semver": "^7.3.5"
-			},
-			"engines": {
-				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
-			},
-			"funding": {
-				"url": "https://github.com/sponsors/mysticatea"
-			},
-			"peerDependencies": {
-				"eslint": ">=6.0.0"
-			}
-		},
 		"node_modules/eslint-plugin-mocha": {
-			"version": "10.2.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.2.0.tgz",
-			"integrity": "sha512-ZhdxzSZnd1P9LqDPF0DBcFLpRIGdh1zkF2JHnQklKQOvrQtT73kdP5K9V2mzvbLR+cCAO9OI48NXK/Ax9/ciCQ==",
+			"version": "10.4.2",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.4.2.tgz",
+			"integrity": "sha512-cur4dVYnSEWTBwdqIBQFxa/9siAhesu0TX+lbJ4ClE9j0eNMNe6BSx3vkFFNz6tGoveyMyELFXa30f3fvuAVDg==",
 			"dev": true,
 			"dependencies": {
 				"eslint-utils": "^3.0.0",
+				"globals": "^13.24.0",
 				"rambda": "^7.4.0"
 			},
 			"engines": {
@@ -1927,16 +1854,16 @@
 			"dev": true
 		},
 		"node_modules/eslint-plugin-qunit": {
-			"version": "7.3.4",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-7.3.4.tgz",
-			"integrity": "sha512-EbDM0zJerH9zVdUswMJpcFF7wrrpvsGuYfNexUpa5hZkkdFhaFcX+yD+RSK4Nrauw4psMGlcqeWUMhaVo+Manw==",
+			"version": "8.1.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-8.1.1.tgz",
+			"integrity": "sha512-j3xhiAf2Wvr8Dfwl5T6tlJ+F55vqYE9ZdAHUOTzq1lGerYrXzOS46RvK4SSWug2D8sl3ZYr2lA4/hgVXgLloxw==",
 			"dev": true,
 			"dependencies": {
 				"eslint-utils": "^3.0.0",
 				"requireindex": "^1.2.0"
 			},
 			"engines": {
-				"node": "12.x || 14.x || >=16.0.0"
+				"node": "^16.0.0 || ^18.0.0 || >=20.0.0"
 			}
 		},
 		"node_modules/eslint-plugin-security": {
@@ -1949,26 +1876,26 @@
 			}
 		},
 		"node_modules/eslint-plugin-unicorn": {
-			"version": "47.0.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-47.0.0.tgz",
-			"integrity": "sha512-ivB3bKk7fDIeWOUmmMm9o3Ax9zbMz1Bsza/R2qm46ufw4T6VBFBaJIR1uN3pCKSmSXm8/9Nri8V+iUut1NhQGA==",
+			"version": "51.0.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-51.0.1.tgz",
+			"integrity": "sha512-MuR/+9VuB0fydoI0nIn2RDA5WISRn4AsJyNSaNKLVwie9/ONvQhxOBbkfSICBPnzKrB77Fh6CZZXjgTt/4Latw==",
 			"dev": true,
 			"dependencies": {
-				"@babel/helper-validator-identifier": "^7.19.1",
+				"@babel/helper-validator-identifier": "^7.22.20",
 				"@eslint-community/eslint-utils": "^4.4.0",
-				"ci-info": "^3.8.0",
+				"@eslint/eslintrc": "^2.1.4",
+				"ci-info": "^4.0.0",
 				"clean-regexp": "^1.0.0",
+				"core-js-compat": "^3.34.0",
 				"esquery": "^1.5.0",
 				"indent-string": "^4.0.0",
 				"is-builtin-module": "^3.2.1",
 				"jsesc": "^3.0.2",
-				"lodash": "^4.17.21",
 				"pluralize": "^8.0.0",
 				"read-pkg-up": "^7.0.1",
-				"regexp-tree": "^0.1.24",
+				"regexp-tree": "^0.1.27",
 				"regjsparser": "^0.10.0",
-				"safe-regex": "^2.1.1",
-				"semver": "^7.3.8",
+				"semver": "^7.5.4",
 				"strip-indent": "^3.0.0"
 			},
 			"engines": {
@@ -1978,20 +1905,21 @@
 				"url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1"
 			},
 			"peerDependencies": {
-				"eslint": ">=8.38.0"
+				"eslint": ">=8.56.0"
 			}
 		},
 		"node_modules/eslint-plugin-vue": {
-			"version": "9.21.1",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.21.1.tgz",
-			"integrity": "sha512-XVtI7z39yOVBFJyi8Ljbn7kY9yHzznKXL02qQYn+ta63Iy4A9JFBw6o4OSB9hyD2++tVT+su9kQqetUyCCwhjw==",
+			"version": "9.25.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.25.0.tgz",
+			"integrity": "sha512-tDWlx14bVe6Bs+Nnh3IGrD+hb11kf2nukfm6jLsmJIhmiRQ1SUaksvwY9U5MvPB0pcrg0QK0xapQkfITs3RKOA==",
 			"dev": true,
 			"dependencies": {
 				"@eslint-community/eslint-utils": "^4.4.0",
+				"globals": "^13.24.0",
 				"natural-compare": "^1.4.0",
 				"nth-check": "^2.1.1",
-				"postcss-selector-parser": "^6.0.13",
-				"semver": "^7.5.4",
+				"postcss-selector-parser": "^6.0.15",
+				"semver": "^7.6.0",
 				"vue-eslint-parser": "^9.4.2",
 				"xml-name-validator": "^4.0.0"
 			},
@@ -1999,26 +1927,26 @@
 				"node": "^14.17.0 || >=16.0.0"
 			},
 			"peerDependencies": {
-				"eslint": "^6.2.0 || ^7.0.0 || ^8.0.0"
+				"eslint": "^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0"
 			}
 		},
 		"node_modules/eslint-plugin-wdio": {
-			"version": "7.19.4",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-7.19.4.tgz",
-			"integrity": "sha512-l3Hs5/b0EAlekJMoiqOM66pevaClA2CCiECVuh5ByrYZ3yWjF6W/JkkjiA3WRllRH2BbcuDoI9OaVD3F3wPedQ==",
+			"version": "8.24.12",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-8.24.12.tgz",
+			"integrity": "sha512-OmzGteXFOQnJDdkTNnTfksaVa18WlFCyeLjZXHvDpkbomLWAg9wc296Pr0wnTCagqNj8qfEHpy+N2XVew5VCMA==",
 			"dev": true,
 			"engines": {
-				"node": ">=12.0.0"
+				"node": "^16.13 || >=18"
 			}
 		},
 		"node_modules/eslint-plugin-yml": {
-			"version": "1.12.2",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-1.12.2.tgz",
-			"integrity": "sha512-hvS9p08FhPT7i/ynwl7/Wt7ke7Rf4P2D6fT8lZlL43peZDTsHtH2A0SIFQ7Kt7+mJ6if6P+FX3iJhMkdnxQwpg==",
+			"version": "1.14.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-1.14.0.tgz",
+			"integrity": "sha512-ESUpgYPOcAYQO9czugcX5OqRvn/ydDVwGCPXY4YjPqc09rHaUVUA6IE6HLQys4rXk/S+qx3EwTd1wHCwam/OWQ==",
 			"dev": true,
 			"dependencies": {
 				"debug": "^4.3.2",
-				"eslint-compat-utils": "^0.4.0",
+				"eslint-compat-utils": "^0.5.0",
 				"lodash": "^4.17.21",
 				"natural-compare": "^1.4.0",
 				"yaml-eslint-parser": "^1.2.1"
@@ -2033,21 +1961,6 @@
 				"eslint": ">=6.0.0"
 			}
 		},
-		"node_modules/eslint-plugin-yml/node_modules/eslint-compat-utils": {
-			"version": "0.4.1",
-			"resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.4.1.tgz",
-			"integrity": "sha512-5N7ZaJG5pZxUeNNJfUchurLVrunD1xJvyg5kYOIVF8kg1f3ajTikmAu/5fZ9w100omNPOoMjngRszh/Q/uFGMg==",
-			"dev": true,
-			"dependencies": {
-				"semver": "^7.5.4"
-			},
-			"engines": {
-				"node": ">=12"
-			},
-			"peerDependencies": {
-				"eslint": ">=6.0.0"
-			}
-		},
 		"node_modules/eslint-scope": {
 			"version": "5.1.1",
 			"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
@@ -4276,9 +4189,9 @@
 			}
 		},
 		"node_modules/postcss-selector-parser": {
-			"version": "6.0.15",
-			"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz",
-			"integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==",
+			"version": "6.0.16",
+			"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz",
+			"integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==",
 			"dev": true,
 			"dependencies": {
 				"cssesc": "^3.0.0",
@@ -4914,16 +4827,26 @@
 				"spdx-license-ids": "^3.0.0"
 			}
 		},
+		"node_modules/spdx-correct/node_modules/spdx-expression-parse": {
+			"version": "3.0.1",
+			"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
+			"integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
+			"dev": true,
+			"dependencies": {
+				"spdx-exceptions": "^2.1.0",
+				"spdx-license-ids": "^3.0.0"
+			}
+		},
 		"node_modules/spdx-exceptions": {
-			"version": "2.4.0",
-			"resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz",
-			"integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==",
+			"version": "2.5.0",
+			"resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz",
+			"integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==",
 			"dev": true
 		},
 		"node_modules/spdx-expression-parse": {
-			"version": "3.0.1",
-			"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
-			"integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz",
+			"integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==",
 			"dev": true,
 			"dependencies": {
 				"spdx-exceptions": "^2.1.0",
@@ -5220,9 +5143,9 @@
 			}
 		},
 		"node_modules/typescript": {
-			"version": "5.3.3",
-			"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz",
-			"integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==",
+			"version": "5.4.5",
+			"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz",
+			"integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==",
 			"dev": true,
 			"peer": true,
 			"bin": {
@@ -5390,6 +5313,16 @@
 				"spdx-expression-parse": "^3.0.0"
 			}
 		},
+		"node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": {
+			"version": "3.0.1",
+			"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
+			"integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
+			"dev": true,
+			"dependencies": {
+				"spdx-exceptions": "^2.1.0",
+				"spdx-license-ids": "^3.0.0"
+			}
+		},
 		"node_modules/vary": {
 			"version": "1.1.2",
 			"resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
@@ -5654,10 +5587,13 @@
 			"dev": true
 		},
 		"node_modules/yaml": {
-			"version": "2.3.4",
-			"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz",
-			"integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==",
+			"version": "2.4.1",
+			"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz",
+			"integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==",
 			"dev": true,
+			"bin": {
+				"yaml": "bin.mjs"
+			},
 			"engines": {
 				"node": ">= 14"
 			}
@@ -5727,32 +5663,13 @@
 			"dev": true
 		},
 		"@babel/code-frame": {
-			"version": "7.23.5",
-			"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz",
-			"integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==",
+			"version": "7.24.2",
+			"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz",
+			"integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==",
 			"dev": true,
 			"requires": {
-				"@babel/highlight": "^7.23.4",
-				"chalk": "^2.4.2"
-			},
-			"dependencies": {
-				"chalk": {
-					"version": "2.4.2",
-					"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
-					"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
-					"dev": true,
-					"requires": {
-						"ansi-styles": "^3.2.1",
-						"escape-string-regexp": "^1.0.5",
-						"supports-color": "^5.3.0"
-					}
-				},
-				"escape-string-regexp": {
-					"version": "1.0.5",
-					"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
-					"integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
-					"dev": true
-				}
+				"@babel/highlight": "^7.24.2",
+				"picocolors": "^1.0.0"
 			}
 		},
 		"@babel/helper-validator-identifier": {
@@ -5762,14 +5679,15 @@
 			"dev": true
 		},
 		"@babel/highlight": {
-			"version": "7.23.4",
-			"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz",
-			"integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==",
+			"version": "7.24.2",
+			"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz",
+			"integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==",
 			"dev": true,
 			"requires": {
 				"@babel/helper-validator-identifier": "^7.22.20",
 				"chalk": "^2.4.2",
-				"js-tokens": "^4.0.0"
+				"js-tokens": "^4.0.0",
+				"picocolors": "^1.0.0"
 			},
 			"dependencies": {
 				"chalk": {
@@ -5798,12 +5716,12 @@
 			"dev": true
 		},
 		"@es-joy/jsdoccomment": {
-			"version": "0.37.1",
-			"resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.37.1.tgz",
-			"integrity": "sha512-5vxWJ1gEkEF0yRd0O+uK6dHJf7adrxwQSX8PuRiPfFSAbNLnY0ZJfXaZucoz14Jj2N11xn2DnlEPwWRpYpvRjg==",
+			"version": "0.42.0",
+			"resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.42.0.tgz",
+			"integrity": "sha512-R1w57YlVA6+YE01wch3GPYn6bCsrOV3YW/5oGGE2tmX6JcL9Nr+b5IikrjMPF+v9CV3ay+obImEdsDhovhJrzw==",
 			"dev": true,
 			"requires": {
-				"comment-parser": "1.3.1",
+				"comment-parser": "1.4.1",
 				"esquery": "^1.5.0",
 				"jsdoc-type-pratt-parser": "~4.0.0"
 			}
@@ -5858,9 +5776,9 @@
 			}
 		},
 		"@eslint/js": {
-			"version": "8.56.0",
-			"resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz",
-			"integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==",
+			"version": "8.57.0",
+			"resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz",
+			"integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==",
 			"dev": true
 		},
 		"@humanwhocodes/config-array": {
@@ -6071,9 +5989,9 @@
 			"dev": true
 		},
 		"@types/semver": {
-			"version": "7.5.7",
-			"resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.7.tgz",
-			"integrity": "sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg==",
+			"version": "7.5.8",
+			"resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz",
+			"integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==",
 			"dev": true
 		},
 		"@typescript-eslint/scope-manager": {
@@ -6505,21 +6423,21 @@
 			}
 		},
 		"browserslist": {
-			"version": "4.22.3",
-			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.3.tgz",
-			"integrity": "sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==",
+			"version": "4.23.0",
+			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz",
+			"integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
 			"dev": true,
 			"requires": {
-				"caniuse-lite": "^1.0.30001580",
-				"electron-to-chromium": "^1.4.648",
+				"caniuse-lite": "^1.0.30001587",
+				"electron-to-chromium": "^1.4.668",
 				"node-releases": "^2.0.14",
 				"update-browserslist-db": "^1.0.13"
 			}
 		},
 		"browserslist-config-wikimedia": {
-			"version": "0.5.1",
-			"resolved": "https://registry.npmjs.org/browserslist-config-wikimedia/-/browserslist-config-wikimedia-0.5.1.tgz",
-			"integrity": "sha512-jf532fUf/gaxiKdHgGCQUT552P5up3RpG+CzLixOQBJ5FwDmYQSRLYHCFUA9s3KMOHh4P3xVp+NUaGNxvtoT9g==",
+			"version": "0.6.1",
+			"resolved": "https://registry.npmjs.org/browserslist-config-wikimedia/-/browserslist-config-wikimedia-0.6.1.tgz",
+			"integrity": "sha512-F3O+12ud7ZwBaiB/RZIMGDgz3nEuXz8RhtdPB4Lkd/WVP5Vy77EqBWRMz4vJ64x8LTTH3BOaHCD2ZuUcgShqyQ==",
 			"dev": true
 		},
 		"buffer-from": {
@@ -6645,9 +6563,9 @@
 			"dev": true
 		},
 		"ci-info": {
-			"version": "3.9.0",
-			"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
-			"integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz",
+			"integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==",
 			"dev": true
 		},
 		"clean-regexp": {
@@ -6706,9 +6624,9 @@
 			"dev": true
 		},
 		"comment-parser": {
-			"version": "1.3.1",
-			"resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.1.tgz",
-			"integrity": "sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==",
+			"version": "1.4.1",
+			"resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz",
+			"integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==",
 			"dev": true
 		},
 		"concat-map": {
@@ -6758,6 +6676,15 @@
 			"integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==",
 			"dev": true
 		},
+		"core-js-compat": {
+			"version": "3.36.1",
+			"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.1.tgz",
+			"integrity": "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==",
+			"dev": true,
+			"requires": {
+				"browserslist": "^4.23.0"
+			}
+		},
 		"cors": {
 			"version": "2.8.5",
 			"resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
@@ -6885,9 +6812,9 @@
 			"dev": true
 		},
 		"electron-to-chromium": {
-			"version": "1.4.666",
-			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.666.tgz",
-			"integrity": "sha512-q4lkcbQrUdlzWCUOxk6fwEza6bNCfV12oi4AJph5UibguD1aTfL4uD0nuzFv9hbPANXQMuUS0MxPSHQ1gqq5dg==",
+			"version": "1.4.737",
+			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.737.tgz",
+			"integrity": "sha512-QvLTxaLHKdy5YxvixAw/FfHq2eWLUL9KvsPjp0aHK1gI5d3EDuDgITkvj0nFO2c6zUY3ZqVAJQiBYyQP9tQpfw==",
 			"dev": true
 		},
 		"emoji-regex": {
@@ -6976,16 +6903,16 @@
 			"dev": true
 		},
 		"eslint": {
-			"version": "8.56.0",
-			"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz",
-			"integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==",
+			"version": "8.57.0",
+			"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz",
+			"integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==",
 			"dev": true,
 			"requires": {
 				"@eslint-community/eslint-utils": "^4.2.0",
 				"@eslint-community/regexpp": "^4.6.1",
 				"@eslint/eslintrc": "^2.1.4",
-				"@eslint/js": "8.56.0",
-				"@humanwhocodes/config-array": "^0.11.13",
+				"@eslint/js": "8.57.0",
+				"@humanwhocodes/config-array": "^0.11.14",
 				"@humanwhocodes/module-importer": "^1.0.1",
 				"@nodelib/fs.walk": "^1.2.8",
 				"@ungap/structured-clone": "^1.2.0",
@@ -7064,35 +6991,37 @@
 			}
 		},
 		"eslint-compat-utils": {
-			"version": "0.1.2",
-			"resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.1.2.tgz",
-			"integrity": "sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==",
+			"version": "0.5.0",
+			"resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.0.tgz",
+			"integrity": "sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==",
 			"dev": true,
-			"requires": {}
+			"requires": {
+				"semver": "^7.5.4"
+			}
 		},
 		"eslint-config-wikimedia": {
-			"version": "0.26.0",
-			"resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.26.0.tgz",
-			"integrity": "sha512-TAXTySls9k3oWs754rIjlcd9PBLvYeMvjqjiuU8u4gweu0UDgBJGslf+zcvVNXEooAtyLZdENjrzDDjG8ssS7Q==",
+			"version": "0.27.0",
+			"resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.27.0.tgz",
+			"integrity": "sha512-KkZ54+MUnggz17C/RCEMXQSpiiqZRF7p9fjrz4phaaeKlTrjg0B+QbM5zcDWcjGiAWaJUptHaH17+RZldadkUw==",
 			"dev": true,
 			"requires": {
-				"browserslist-config-wikimedia": "^0.5.1",
-				"eslint": "^8.53.0",
+				"browserslist-config-wikimedia": "^0.6.1",
+				"eslint": "^8.57.0",
 				"eslint-plugin-compat": "^4.2.0",
-				"eslint-plugin-es-x": "^7.3.0",
-				"eslint-plugin-jest": "^27.6.0",
-				"eslint-plugin-jsdoc": "^42.0.0",
+				"eslint-plugin-es-x": "^7.6.0",
+				"eslint-plugin-jest": "^27.9.0",
+				"eslint-plugin-jsdoc": "48.2.1",
 				"eslint-plugin-json-es": "^1.5.7",
-				"eslint-plugin-mediawiki": "^0.5.0",
-				"eslint-plugin-mocha": "^10.2.0",
-				"eslint-plugin-n": "^16.0.1",
+				"eslint-plugin-mediawiki": "^0.6.0",
+				"eslint-plugin-mocha": "^10.4.1",
+				"eslint-plugin-n": "^16.6.2",
 				"eslint-plugin-no-jquery": "^2.7.0",
-				"eslint-plugin-qunit": "^7.3.4",
+				"eslint-plugin-qunit": "^8.1.1",
 				"eslint-plugin-security": "^1.7.1",
-				"eslint-plugin-unicorn": "^47.0.0",
-				"eslint-plugin-vue": "^9.18.1",
-				"eslint-plugin-wdio": "^7.19.4",
-				"eslint-plugin-yml": "^1.10.0"
+				"eslint-plugin-unicorn": "^51.0.1",
+				"eslint-plugin-vue": "^9.23.0",
+				"eslint-plugin-wdio": "^8.24.12",
+				"eslint-plugin-yml": "^1.13.2"
 			}
 		},
 		"eslint-plugin-compat": {
@@ -7111,39 +7040,40 @@
 			}
 		},
 		"eslint-plugin-es-x": {
-			"version": "7.5.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.5.0.tgz",
-			"integrity": "sha512-ODswlDSO0HJDzXU0XvgZ3lF3lS3XAZEossh15Q2UHjwrJggWeBoKqqEsLTZLXl+dh5eOAozG0zRcYtuE35oTuQ==",
+			"version": "7.6.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.6.0.tgz",
+			"integrity": "sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA==",
 			"dev": true,
 			"requires": {
 				"@eslint-community/eslint-utils": "^4.1.2",
 				"@eslint-community/regexpp": "^4.6.0",
-				"eslint-compat-utils": "^0.1.2"
+				"eslint-compat-utils": "^0.5.0"
 			}
 		},
 		"eslint-plugin-jest": {
-			"version": "27.6.3",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.6.3.tgz",
-			"integrity": "sha512-+YsJFVH6R+tOiO3gCJon5oqn4KWc+mDq2leudk8mrp8RFubLOo9CVyi3cib4L7XMpxExmkmBZQTPDYVBzgpgOA==",
+			"version": "27.9.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz",
+			"integrity": "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==",
 			"dev": true,
 			"requires": {
 				"@typescript-eslint/utils": "^5.10.0"
 			}
 		},
 		"eslint-plugin-jsdoc": {
-			"version": "42.0.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-42.0.0.tgz",
-			"integrity": "sha512-qXYr45G8atPKowZbIOdmABukMzu9IMjAlj6j5Fe0iuUItznWSXUDiBj57ejXcbt8bkPrg83333nuz+cqGKFgcQ==",
+			"version": "48.2.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.2.1.tgz",
+			"integrity": "sha512-iUvbcyDZSO/9xSuRv2HQBw++8VkV/pt3UWtX9cpPH0l7GKPq78QC/6+PmyQHHvNZaTjAce6QVciEbnc6J/zH5g==",
 			"dev": true,
 			"requires": {
-				"@es-joy/jsdoccomment": "~0.37.0",
+				"@es-joy/jsdoccomment": "~0.42.0",
 				"are-docs-informative": "^0.0.2",
-				"comment-parser": "1.3.1",
+				"comment-parser": "1.4.1",
 				"debug": "^4.3.4",
 				"escape-string-regexp": "^4.0.0",
 				"esquery": "^1.5.0",
-				"semver": "^7.3.8",
-				"spdx-expression-parse": "^3.0.1"
+				"is-builtin-module": "^3.2.1",
+				"semver": "^7.6.0",
+				"spdx-expression-parse": "^4.0.0"
 			}
 		},
 		"eslint-plugin-json-es": {
@@ -7157,69 +7087,23 @@
 			}
 		},
 		"eslint-plugin-mediawiki": {
-			"version": "0.5.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.5.0.tgz",
-			"integrity": "sha512-rjkHFyv3VDan/dmu7YpD1Rl9h64NOlz4mqqesRN316R+571+ymmb6lXVOdNMbT8H1iPhmtHc+nijVLVkn7pYDw==",
+			"version": "0.6.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.6.0.tgz",
+			"integrity": "sha512-a2Zm18N5nPyflBajM2ZWATxucIpYPEmOSjFzUR1OBH3hAL0GY9fx1mpezEwzqAQ862d+kPkolgQOzktnZe8nKA==",
 			"dev": true,
 			"requires": {
-				"eslint-plugin-vue": "^8.7.1",
+				"eslint-plugin-vue": "^9.23.0",
 				"upath": "^2.0.1"
-			},
-			"dependencies": {
-				"eslint-plugin-vue": {
-					"version": "8.7.1",
-					"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-8.7.1.tgz",
-					"integrity": "sha512-28sbtm4l4cOzoO1LtzQPxfxhQABararUb1JtqusQqObJpWX2e/gmVyeYVfepizPFne0Q5cILkYGiBoV36L12Wg==",
-					"dev": true,
-					"requires": {
-						"eslint-utils": "^3.0.0",
-						"natural-compare": "^1.4.0",
-						"nth-check": "^2.0.1",
-						"postcss-selector-parser": "^6.0.9",
-						"semver": "^7.3.5",
-						"vue-eslint-parser": "^8.0.1"
-					}
-				},
-				"eslint-scope": {
-					"version": "7.2.2",
-					"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
-					"integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
-					"dev": true,
-					"requires": {
-						"esrecurse": "^4.3.0",
-						"estraverse": "^5.2.0"
-					}
-				},
-				"estraverse": {
-					"version": "5.3.0",
-					"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
-					"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
-					"dev": true
-				},
-				"vue-eslint-parser": {
-					"version": "8.3.0",
-					"resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz",
-					"integrity": "sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==",
-					"dev": true,
-					"requires": {
-						"debug": "^4.3.2",
-						"eslint-scope": "^7.0.0",
-						"eslint-visitor-keys": "^3.1.0",
-						"espree": "^9.0.0",
-						"esquery": "^1.4.0",
-						"lodash": "^4.17.21",
-						"semver": "^7.3.5"
-					}
-				}
 			}
 		},
 		"eslint-plugin-mocha": {
-			"version": "10.2.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.2.0.tgz",
-			"integrity": "sha512-ZhdxzSZnd1P9LqDPF0DBcFLpRIGdh1zkF2JHnQklKQOvrQtT73kdP5K9V2mzvbLR+cCAO9OI48NXK/Ax9/ciCQ==",
+			"version": "10.4.2",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.4.2.tgz",
+			"integrity": "sha512-cur4dVYnSEWTBwdqIBQFxa/9siAhesu0TX+lbJ4ClE9j0eNMNe6BSx3vkFFNz6tGoveyMyELFXa30f3fvuAVDg==",
 			"dev": true,
 			"requires": {
 				"eslint-utils": "^3.0.0",
+				"globals": "^13.24.0",
 				"rambda": "^7.4.0"
 			}
 		},
@@ -7249,9 +7133,9 @@
 			"dev": true
 		},
 		"eslint-plugin-qunit": {
-			"version": "7.3.4",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-7.3.4.tgz",
-			"integrity": "sha512-EbDM0zJerH9zVdUswMJpcFF7wrrpvsGuYfNexUpa5hZkkdFhaFcX+yD+RSK4Nrauw4psMGlcqeWUMhaVo+Manw==",
+			"version": "8.1.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-8.1.1.tgz",
+			"integrity": "sha512-j3xhiAf2Wvr8Dfwl5T6tlJ+F55vqYE9ZdAHUOTzq1lGerYrXzOS46RvK4SSWug2D8sl3ZYr2lA4/hgVXgLloxw==",
 			"dev": true,
 			"requires": {
 				"eslint-utils": "^3.0.0",
@@ -7268,72 +7152,62 @@
 			}
 		},
 		"eslint-plugin-unicorn": {
-			"version": "47.0.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-47.0.0.tgz",
-			"integrity": "sha512-ivB3bKk7fDIeWOUmmMm9o3Ax9zbMz1Bsza/R2qm46ufw4T6VBFBaJIR1uN3pCKSmSXm8/9Nri8V+iUut1NhQGA==",
+			"version": "51.0.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-51.0.1.tgz",
+			"integrity": "sha512-MuR/+9VuB0fydoI0nIn2RDA5WISRn4AsJyNSaNKLVwie9/ONvQhxOBbkfSICBPnzKrB77Fh6CZZXjgTt/4Latw==",
 			"dev": true,
 			"requires": {
-				"@babel/helper-validator-identifier": "^7.19.1",
+				"@babel/helper-validator-identifier": "^7.22.20",
 				"@eslint-community/eslint-utils": "^4.4.0",
-				"ci-info": "^3.8.0",
+				"@eslint/eslintrc": "^2.1.4",
+				"ci-info": "^4.0.0",
 				"clean-regexp": "^1.0.0",
+				"core-js-compat": "^3.34.0",
 				"esquery": "^1.5.0",
 				"indent-string": "^4.0.0",
 				"is-builtin-module": "^3.2.1",
 				"jsesc": "^3.0.2",
-				"lodash": "^4.17.21",
 				"pluralize": "^8.0.0",
 				"read-pkg-up": "^7.0.1",
-				"regexp-tree": "^0.1.24",
+				"regexp-tree": "^0.1.27",
 				"regjsparser": "^0.10.0",
-				"safe-regex": "^2.1.1",
-				"semver": "^7.3.8",
+				"semver": "^7.5.4",
 				"strip-indent": "^3.0.0"
 			}
 		},
 		"eslint-plugin-vue": {
-			"version": "9.21.1",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.21.1.tgz",
-			"integrity": "sha512-XVtI7z39yOVBFJyi8Ljbn7kY9yHzznKXL02qQYn+ta63Iy4A9JFBw6o4OSB9hyD2++tVT+su9kQqetUyCCwhjw==",
+			"version": "9.25.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.25.0.tgz",
+			"integrity": "sha512-tDWlx14bVe6Bs+Nnh3IGrD+hb11kf2nukfm6jLsmJIhmiRQ1SUaksvwY9U5MvPB0pcrg0QK0xapQkfITs3RKOA==",
 			"dev": true,
 			"requires": {
 				"@eslint-community/eslint-utils": "^4.4.0",
+				"globals": "^13.24.0",
 				"natural-compare": "^1.4.0",
 				"nth-check": "^2.1.1",
-				"postcss-selector-parser": "^6.0.13",
-				"semver": "^7.5.4",
+				"postcss-selector-parser": "^6.0.15",
+				"semver": "^7.6.0",
 				"vue-eslint-parser": "^9.4.2",
 				"xml-name-validator": "^4.0.0"
 			}
 		},
 		"eslint-plugin-wdio": {
-			"version": "7.19.4",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-7.19.4.tgz",
-			"integrity": "sha512-l3Hs5/b0EAlekJMoiqOM66pevaClA2CCiECVuh5ByrYZ3yWjF6W/JkkjiA3WRllRH2BbcuDoI9OaVD3F3wPedQ==",
+			"version": "8.24.12",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-8.24.12.tgz",
+			"integrity": "sha512-OmzGteXFOQnJDdkTNnTfksaVa18WlFCyeLjZXHvDpkbomLWAg9wc296Pr0wnTCagqNj8qfEHpy+N2XVew5VCMA==",
 			"dev": true
 		},
 		"eslint-plugin-yml": {
-			"version": "1.12.2",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-1.12.2.tgz",
-			"integrity": "sha512-hvS9p08FhPT7i/ynwl7/Wt7ke7Rf4P2D6fT8lZlL43peZDTsHtH2A0SIFQ7Kt7+mJ6if6P+FX3iJhMkdnxQwpg==",
+			"version": "1.14.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-1.14.0.tgz",
+			"integrity": "sha512-ESUpgYPOcAYQO9czugcX5OqRvn/ydDVwGCPXY4YjPqc09rHaUVUA6IE6HLQys4rXk/S+qx3EwTd1wHCwam/OWQ==",
 			"dev": true,
 			"requires": {
 				"debug": "^4.3.2",
-				"eslint-compat-utils": "^0.4.0",
+				"eslint-compat-utils": "^0.5.0",
 				"lodash": "^4.17.21",
 				"natural-compare": "^1.4.0",
 				"yaml-eslint-parser": "^1.2.1"
-			},
-			"dependencies": {
-				"eslint-compat-utils": {
-					"version": "0.4.1",
-					"resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.4.1.tgz",
-					"integrity": "sha512-5N7ZaJG5pZxUeNNJfUchurLVrunD1xJvyg5kYOIVF8kg1f3ajTikmAu/5fZ9w100omNPOoMjngRszh/Q/uFGMg==",
-					"dev": true,
-					"requires": {
-						"semver": "^7.5.4"
-					}
-				}
 			}
 		},
 		"eslint-scope": {
@@ -9012,9 +8886,9 @@
 			"dev": true
 		},
 		"postcss-selector-parser": {
-			"version": "6.0.15",
-			"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz",
-			"integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==",
+			"version": "6.0.16",
+			"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz",
+			"integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==",
 			"dev": true,
 			"requires": {
 				"cssesc": "^3.0.0",
@@ -9473,18 +9347,30 @@
 			"requires": {
 				"spdx-expression-parse": "^3.0.0",
 				"spdx-license-ids": "^3.0.0"
+			},
+			"dependencies": {
+				"spdx-expression-parse": {
+					"version": "3.0.1",
+					"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
+					"integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
+					"dev": true,
+					"requires": {
+						"spdx-exceptions": "^2.1.0",
+						"spdx-license-ids": "^3.0.0"
+					}
+				}
 			}
 		},
 		"spdx-exceptions": {
-			"version": "2.4.0",
-			"resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz",
-			"integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==",
+			"version": "2.5.0",
+			"resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz",
+			"integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==",
 			"dev": true
 		},
 		"spdx-expression-parse": {
-			"version": "3.0.1",
-			"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
-			"integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz",
+			"integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==",
 			"dev": true,
 			"requires": {
 				"spdx-exceptions": "^2.1.0",
@@ -9696,9 +9582,9 @@
 			}
 		},
 		"typescript": {
-			"version": "5.3.3",
-			"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz",
-			"integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==",
+			"version": "5.4.5",
+			"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz",
+			"integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==",
 			"dev": true,
 			"peer": true
 		},
@@ -9804,6 +9690,18 @@
 			"requires": {
 				"spdx-correct": "^3.0.0",
 				"spdx-expression-parse": "^3.0.0"
+			},
+			"dependencies": {
+				"spdx-expression-parse": {
+					"version": "3.0.1",
+					"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
+					"integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
+					"dev": true,
+					"requires": {
+						"spdx-exceptions": "^2.1.0",
+						"spdx-license-ids": "^3.0.0"
+					}
+				}
 			}
 		},
 		"vary": {
@@ -9994,9 +9892,9 @@
 			"dev": true
 		},
 		"yaml": {
-			"version": "2.3.4",
-			"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz",
-			"integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==",
+			"version": "2.4.1",
+			"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz",
+			"integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==",
 			"dev": true
 		},
 		"yaml-eslint-parser": {
diff --git a/package.json b/package.json
index 39f1095..e76f501 100644
--- a/package.json
+++ b/package.json
@@ -25,7 +25,7 @@
 		"test": "grunt test"
 	},
 	"devDependencies": {
-		"eslint-config-wikimedia": "0.26.0",
+		"eslint-config-wikimedia": "0.27.0",
 		"grunt": "1.6.1",
 		"grunt-banana-checker": "0.11.1",
 		"grunt-eslint": "24.3.0",
diff --git a/tests/src/jquery.valueview.ExpertStore.tests.js b/tests/src/jquery.valueview.ExpertStore.tests.js
index fbafaa8..9ec18c7 100644
--- a/tests/src/jquery.valueview.ExpertStore.tests.js
+++ b/tests/src/jquery.valueview.ExpertStore.tests.js
@@ -1,4 +1,7 @@
 /**
+ * @param $
+ * @param dv
+ * @param QUnit
  * @license GNU GPL v2+
  * @author Daniel Werner < daniel.a.r.werner@gmail.com >
  * @author H. Snater < mediawiki@snater.com >
diff --git a/tests/src/jquery.valueview.tests.MockViewState.tests.js b/tests/src/jquery.valueview.tests.MockViewState.tests.js
index 022506b..031b44a 100644
--- a/tests/src/jquery.valueview.tests.MockViewState.tests.js
+++ b/tests/src/jquery.valueview.tests.MockViewState.tests.js
@@ -1,4 +1,6 @@
 /**
+ * @param QUnit
+ * @param valueview
  * @license GNU GPL v2+
  * @author Daniel Werner < daniel.a.r.werner@gmail.com >
  */
-- 
2.39.2


--- end ---

npm dependencies

Dependencies
Development dependencies

Logs

Source code is licensed under the AGPL.