mediawiki/extensions/AbuseFilter: main (log #2201789)

sourcepatches

This run took 111 seconds.

From 562faccafa53d328e4e5893f91e282b841de5714 Mon Sep 17 00:00:00 2001
From: libraryupgrader <tools.libraryupgrader@tools.wmflabs.org>
Date: Wed, 12 Nov 2025 00:15:36 +0000
Subject: [PATCH] build: Updating eslint-config-wikimedia to 0.32.0

The following rules are failing and were disabled:
* modules/ve-abusefilter:
  * es-x/no-iterator-prototype-every
  * es-x/no-iterator-prototype-some

Change-Id: I3eb0884c578e3805f3ff8df450afd990d9328499
---
 modules/ve-abusefilter/.eslintrc.json |    4 +
 package-lock.json                     | 1446 +++++++++----------------
 package.json                          |    2 +-
 3 files changed, 529 insertions(+), 923 deletions(-)

diff --git a/modules/ve-abusefilter/.eslintrc.json b/modules/ve-abusefilter/.eslintrc.json
index 1d9cfb0..825b2c9 100644
--- a/modules/ve-abusefilter/.eslintrc.json
+++ b/modules/ve-abusefilter/.eslintrc.json
@@ -1,5 +1,9 @@
 {
 	"globals": {
 		"ve": "readonly"
+	},
+	"rules": {
+		"es-x/no-iterator-prototype-every": "warn",
+		"es-x/no-iterator-prototype-some": "warn"
 	}
 }
diff --git a/package-lock.json b/package-lock.json
index d7baab1..1494685 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -11,7 +11,7 @@
 				"@wdio/local-runner": "7.40.0",
 				"@wdio/mocha-framework": "7.40.0",
 				"@wdio/spec-reporter": "7.40.0",
-				"eslint-config-wikimedia": "0.31.0",
+				"eslint-config-wikimedia": "0.32.0",
 				"grunt": "1.6.1",
 				"grunt-banana-checker": "0.13.0",
 				"grunt-eslint": "24.3.0",
@@ -42,9 +42,9 @@
 			}
 		},
 		"node_modules/@babel/helper-validator-identifier": {
-			"version": "7.24.6",
-			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz",
-			"integrity": "sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==",
+			"version": "7.28.5",
+			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
+			"integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
 			"dev": true,
 			"engines": {
 				"node": ">=6.9.0"
@@ -210,20 +210,19 @@
 			}
 		},
 		"node_modules/@es-joy/jsdoccomment": {
-			"version": "0.43.1",
-			"resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.43.1.tgz",
-			"integrity": "sha512-I238eDtOolvCuvtxrnqtlBaw0BwdQuYqK7eA6XIonicMdOOOb75mqdIzkGDUbS04+1Di007rgm9snFRNeVrOog==",
+			"version": "0.75.0",
+			"resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.75.0.tgz",
+			"integrity": "sha512-Bj+oF8reFb4b+6LUmG6ETpDsBU/28y/bAAzioyIR4VK/V6UodYBNGbtxRyGxk0aJJQqpZZ6jz82vVZWCX6Mwmg==",
 			"dev": true,
 			"dependencies": {
-				"@types/eslint": "^8.56.5",
-				"@types/estree": "^1.0.5",
-				"@typescript-eslint/types": "^7.2.0",
+				"@types/estree": "^1.0.8",
+				"@typescript-eslint/types": "^8.46.0",
 				"comment-parser": "1.4.1",
-				"esquery": "^1.5.0",
-				"jsdoc-type-pratt-parser": "~4.0.0"
+				"esquery": "^1.6.0",
+				"jsdoc-type-pratt-parser": "~6.9.1"
 			},
 			"engines": {
-				"node": ">=16"
+				"node": ">=20.11.0"
 			}
 		},
 		"node_modules/@eslint-community/eslint-utils": {
@@ -246,9 +245,9 @@
 			}
 		},
 		"node_modules/@eslint-community/regexpp": {
-			"version": "4.10.0",
-			"resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz",
-			"integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==",
+			"version": "4.12.2",
+			"resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",
+			"integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==",
 			"dev": true,
 			"engines": {
 				"node": "^12.0.0 || ^14.0.0 || >=16.0.0"
@@ -361,9 +360,9 @@
 			}
 		},
 		"node_modules/@mdn/browser-compat-data": {
-			"version": "5.5.9",
-			"resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.9.tgz",
-			"integrity": "sha512-36jBin7kGrMn+RC/8k9IKeKvZyMweA0sDNIthUbzSGTQasfMIp2naJ1e+ISUtzu/7RrpDjRh4BkVTSO6f0XArA==",
+			"version": "5.7.6",
+			"resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.7.6.tgz",
+			"integrity": "sha512-7xdrMX0Wk7grrTZQwAoy1GkvPMFoizStUoL+VmtUkAxegbCCec+3FKwOM6yc/uGU5+BEczQHXAlWiqvM8JeENg==",
 			"dev": true
 		},
 		"node_modules/@nodelib/fs.scandir": {
@@ -439,119 +438,6 @@
 				"eslint": ">=8.40.0"
 			}
 		},
-		"node_modules/@stylistic/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
-			"version": "8.38.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.38.0.tgz",
-			"integrity": "sha512-WJw3AVlFFcdT9Ri1xs/lg8LwDqgekWXWhH3iAF+1ZM+QPd7oxQ6jvtW/JPwzAScxitILUIFs0/AnQ/UWHzbATQ==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@typescript-eslint/types": "8.38.0",
-				"@typescript-eslint/visitor-keys": "8.38.0"
-			},
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			}
-		},
-		"node_modules/@stylistic/eslint-plugin/node_modules/@typescript-eslint/types": {
-			"version": "8.38.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.38.0.tgz",
-			"integrity": "sha512-wzkUfX3plUqij4YwWaJyqhiPE5UCRVlFpKn1oCRn2O1bJ592XxWJj8ROQ3JD5MYXLORW84063z3tZTb/cs4Tyw==",
-			"dev": true,
-			"license": "MIT",
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			}
-		},
-		"node_modules/@stylistic/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": {
-			"version": "8.38.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.38.0.tgz",
-			"integrity": "sha512-fooELKcAKzxux6fA6pxOflpNS0jc+nOQEEOipXFNjSlBS6fqrJOVY/whSn70SScHrcJ2LDsxWrneFoWYSVfqhQ==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@typescript-eslint/project-service": "8.38.0",
-				"@typescript-eslint/tsconfig-utils": "8.38.0",
-				"@typescript-eslint/types": "8.38.0",
-				"@typescript-eslint/visitor-keys": "8.38.0",
-				"debug": "^4.3.4",
-				"fast-glob": "^3.3.2",
-				"is-glob": "^4.0.3",
-				"minimatch": "^9.0.4",
-				"semver": "^7.6.0",
-				"ts-api-utils": "^2.1.0"
-			},
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			},
-			"peerDependencies": {
-				"typescript": ">=4.8.4 <5.9.0"
-			}
-		},
-		"node_modules/@stylistic/eslint-plugin/node_modules/@typescript-eslint/utils": {
-			"version": "8.38.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.38.0.tgz",
-			"integrity": "sha512-hHcMA86Hgt+ijJlrD8fX0j1j8w4C92zue/8LOPAFioIno+W0+L7KqE8QZKCcPGc/92Vs9x36w/4MPTJhqXdyvg==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@eslint-community/eslint-utils": "^4.7.0",
-				"@typescript-eslint/scope-manager": "8.38.0",
-				"@typescript-eslint/types": "8.38.0",
-				"@typescript-eslint/typescript-estree": "8.38.0"
-			},
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			},
-			"peerDependencies": {
-				"eslint": "^8.57.0 || ^9.0.0",
-				"typescript": ">=4.8.4 <5.9.0"
-			}
-		},
-		"node_modules/@stylistic/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
-			"version": "8.38.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.38.0.tgz",
-			"integrity": "sha512-pWrTcoFNWuwHlA9CvlfSsGWs14JxfN1TH25zM5L7o0pRLhsoZkDnTsXfQRJBEWJoV5DL0jf+Z+sxiud+K0mq1g==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@typescript-eslint/types": "8.38.0",
-				"eslint-visitor-keys": "^4.2.1"
-			},
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			}
-		},
-		"node_modules/@stylistic/eslint-plugin/node_modules/brace-expansion": {
-			"version": "2.0.2",
-			"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
-			"integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"balanced-match": "^1.0.0"
-			}
-		},
 		"node_modules/@stylistic/eslint-plugin/node_modules/eslint-visitor-keys": {
 			"version": "4.2.1",
 			"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
@@ -583,22 +469,6 @@
 				"url": "https://opencollective.com/eslint"
 			}
 		},
-		"node_modules/@stylistic/eslint-plugin/node_modules/minimatch": {
-			"version": "9.0.5",
-			"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
-			"integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-			"dev": true,
-			"license": "ISC",
-			"dependencies": {
-				"brace-expansion": "^2.0.1"
-			},
-			"engines": {
-				"node": ">=16 || 14 >=14.17"
-			},
-			"funding": {
-				"url": "https://github.com/sponsors/isaacs"
-			}
-		},
 		"node_modules/@stylistic/eslint-plugin/node_modules/picomatch": {
 			"version": "4.0.3",
 			"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
@@ -612,19 +482,6 @@
 				"url": "https://github.com/sponsors/jonschlinkert"
 			}
 		},
-		"node_modules/@stylistic/eslint-plugin/node_modules/ts-api-utils": {
-			"version": "2.1.0",
-			"resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz",
-			"integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==",
-			"dev": true,
-			"license": "MIT",
-			"engines": {
-				"node": ">=18.12"
-			},
-			"peerDependencies": {
-				"typescript": ">=4.8.4"
-			}
-		},
 		"node_modules/@stylistic/stylelint-config": {
 			"version": "2.0.0",
 			"resolved": "https://registry.npmjs.org/@stylistic/stylelint-config/-/stylelint-config-2.0.0.tgz",
@@ -671,19 +528,6 @@
 				"node": ">=0.10.0"
 			}
 		},
-		"node_modules/@stylistic/stylelint-plugin/node_modules/postcss-selector-parser": {
-			"version": "6.1.2",
-			"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
-			"integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
-			"dev": true,
-			"dependencies": {
-				"cssesc": "^3.0.0",
-				"util-deprecate": "^1.0.2"
-			},
-			"engines": {
-				"node": ">=4"
-			}
-		},
 		"node_modules/@szmarczak/http-timer": {
 			"version": "4.0.6",
 			"resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz",
@@ -736,20 +580,10 @@
 			"integrity": "sha512-ZmiaE3wglXVWBM9fyVC17aGPkLo/UgaOjEiI2FXQfyczrCefORPxIe+2dVmnmk3zkVIbizjrlQzmPGhSYGXG5g==",
 			"dev": true
 		},
-		"node_modules/@types/eslint": {
-			"version": "8.56.10",
-			"resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz",
-			"integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==",
-			"dev": true,
-			"dependencies": {
-				"@types/estree": "*",
-				"@types/json-schema": "*"
-			}
-		},
 		"node_modules/@types/estree": {
-			"version": "1.0.5",
-			"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
-			"integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",
+			"version": "1.0.8",
+			"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
+			"integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
 			"dev": true
 		},
 		"node_modules/@types/fs-extra": {
@@ -818,12 +652,6 @@
 				"@types/istanbul-lib-report": "*"
 			}
 		},
-		"node_modules/@types/json-schema": {
-			"version": "7.0.15",
-			"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
-			"integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
-			"dev": true
-		},
 		"node_modules/@types/json-stringify-safe": {
 			"version": "5.0.0",
 			"resolved": "https://registry.npmjs.org/@types/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz",
@@ -1009,97 +837,75 @@
 			}
 		},
 		"node_modules/@typescript-eslint/eslint-plugin": {
-			"version": "7.18.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz",
-			"integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==",
+			"version": "8.46.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.0.tgz",
+			"integrity": "sha512-hA8gxBq4ukonVXPy0OKhiaUh/68D0E88GSmtC1iAEnGaieuDi38LhS7jdCHRLi6ErJBNDGCzvh5EnzdPwUc0DA==",
 			"dev": true,
-			"license": "MIT",
-			"optional": true,
-			"peer": true,
 			"dependencies": {
 				"@eslint-community/regexpp": "^4.10.0",
-				"@typescript-eslint/scope-manager": "7.18.0",
-				"@typescript-eslint/type-utils": "7.18.0",
-				"@typescript-eslint/utils": "7.18.0",
-				"@typescript-eslint/visitor-keys": "7.18.0",
+				"@typescript-eslint/scope-manager": "8.46.0",
+				"@typescript-eslint/type-utils": "8.46.0",
+				"@typescript-eslint/utils": "8.46.0",
+				"@typescript-eslint/visitor-keys": "8.46.0",
 				"graphemer": "^1.4.0",
-				"ignore": "^5.3.1",
+				"ignore": "^7.0.0",
 				"natural-compare": "^1.4.0",
-				"ts-api-utils": "^1.3.0"
+				"ts-api-utils": "^2.1.0"
 			},
 			"engines": {
-				"node": "^18.18.0 || >=20.0.0"
+				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/typescript-eslint"
 			},
 			"peerDependencies": {
-				"@typescript-eslint/parser": "^7.0.0",
-				"eslint": "^8.56.0"
-			},
-			"peerDependenciesMeta": {
-				"typescript": {
-					"optional": true
-				}
+				"@typescript-eslint/parser": "^8.46.0",
+				"eslint": "^8.57.0 || ^9.0.0",
+				"typescript": ">=4.8.4 <6.0.0"
+			}
+		},
+		"node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": {
+			"version": "7.0.5",
+			"resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
+			"integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
+			"dev": true,
+			"engines": {
+				"node": ">= 4"
 			}
 		},
 		"node_modules/@typescript-eslint/parser": {
-			"version": "7.18.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz",
-			"integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==",
+			"version": "8.46.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.0.tgz",
+			"integrity": "sha512-n1H6IcDhmmUEG7TNVSspGmiHHutt7iVKtZwRppD7e04wha5MrkV1h3pti9xQLcCMt6YWsncpoT0HMjkH1FNwWQ==",
 			"dev": true,
-			"license": "BSD-2-Clause",
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"@typescript-eslint/scope-manager": "7.18.0",
-				"@typescript-eslint/types": "7.18.0",
-				"@typescript-eslint/typescript-estree": "7.18.0",
-				"@typescript-eslint/visitor-keys": "7.18.0",
+				"@typescript-eslint/scope-manager": "8.46.0",
+				"@typescript-eslint/types": "8.46.0",
+				"@typescript-eslint/typescript-estree": "8.46.0",
+				"@typescript-eslint/visitor-keys": "8.46.0",
 				"debug": "^4.3.4"
 			},
 			"engines": {
-				"node": "^18.18.0 || >=20.0.0"
+				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/typescript-eslint"
 			},
 			"peerDependencies": {
-				"eslint": "^8.56.0"
-			},
-			"peerDependenciesMeta": {
-				"typescript": {
-					"optional": true
-				}
-			}
-		},
-		"node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
-			"version": "7.18.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz",
-			"integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==",
-			"dev": true,
-			"license": "MIT",
-			"optional": true,
-			"peer": true,
-			"engines": {
-				"node": "^18.18.0 || >=20.0.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
+				"eslint": "^8.57.0 || ^9.0.0",
+				"typescript": ">=4.8.4 <6.0.0"
 			}
 		},
 		"node_modules/@typescript-eslint/project-service": {
-			"version": "8.38.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.38.0.tgz",
-			"integrity": "sha512-dbK7Jvqcb8c9QfH01YB6pORpqX1mn5gDZc9n63Ak/+jD67oWXn3Gs0M6vddAN+eDXBCS5EmNWzbSxsn9SzFWWg==",
+			"version": "8.46.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.46.0.tgz",
+			"integrity": "sha512-OEhec0mH+U5Je2NZOeK1AbVCdm0ChyapAyTeXVIYTPXDJ3F07+cu87PPXcGoYqZ7M9YJVvFnfpGg1UmCIqM+QQ==",
 			"dev": true,
-			"license": "MIT",
 			"dependencies": {
-				"@typescript-eslint/tsconfig-utils": "^8.38.0",
-				"@typescript-eslint/types": "^8.38.0",
+				"@typescript-eslint/tsconfig-utils": "^8.46.0",
+				"@typescript-eslint/types": "^8.46.0",
 				"debug": "^4.3.4"
 			},
 			"engines": {
@@ -1110,49 +916,20 @@
 				"url": "https://opencollective.com/typescript-eslint"
 			},
 			"peerDependencies": {
-				"typescript": ">=4.8.4 <5.9.0"
-			}
-		},
-		"node_modules/@typescript-eslint/project-service/node_modules/@typescript-eslint/types": {
-			"version": "8.38.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.38.0.tgz",
-			"integrity": "sha512-wzkUfX3plUqij4YwWaJyqhiPE5UCRVlFpKn1oCRn2O1bJ592XxWJj8ROQ3JD5MYXLORW84063z3tZTb/cs4Tyw==",
-			"dev": true,
-			"license": "MIT",
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
+				"typescript": ">=4.8.4 <6.0.0"
 			}
 		},
 		"node_modules/@typescript-eslint/scope-manager": {
-			"version": "7.18.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz",
-			"integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==",
+			"version": "8.46.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.0.tgz",
+			"integrity": "sha512-lWETPa9XGcBes4jqAMYD9fW0j4n6hrPtTJwWDmtqgFO/4HF4jmdH/Q6wggTw5qIT5TXjKzbt7GsZUBnWoO3dqw==",
 			"dev": true,
-			"license": "MIT",
 			"dependencies": {
-				"@typescript-eslint/types": "7.18.0",
-				"@typescript-eslint/visitor-keys": "7.18.0"
+				"@typescript-eslint/types": "8.46.0",
+				"@typescript-eslint/visitor-keys": "8.46.0"
 			},
 			"engines": {
-				"node": "^18.18.0 || >=20.0.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			}
-		},
-		"node_modules/@typescript-eslint/scope-manager/node_modules/@typescript-eslint/types": {
-			"version": "7.18.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz",
-			"integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==",
-			"dev": true,
-			"license": "MIT",
-			"engines": {
-				"node": "^18.18.0 || >=20.0.0"
+				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 			},
 			"funding": {
 				"type": "opencollective",
@@ -1160,11 +937,10 @@
 			}
 		},
 		"node_modules/@typescript-eslint/tsconfig-utils": {
-			"version": "8.38.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.38.0.tgz",
-			"integrity": "sha512-Lum9RtSE3EroKk/bYns+sPOodqb2Fv50XOl/gMviMKNvanETUuUcC9ObRbzrJ4VSd2JalPqgSAavwrPiPvnAiQ==",
+			"version": "8.46.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.0.tgz",
+			"integrity": "sha512-WrYXKGAHY836/N7zoK/kzi6p8tXFhasHh8ocFL9VZSAkvH956gfeRfcnhs3xzRy8qQ/dq3q44v1jvQieMFg2cw==",
 			"dev": true,
-			"license": "MIT",
 			"engines": {
 				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 			},
@@ -1173,46 +949,40 @@
 				"url": "https://opencollective.com/typescript-eslint"
 			},
 			"peerDependencies": {
-				"typescript": ">=4.8.4 <5.9.0"
+				"typescript": ">=4.8.4 <6.0.0"
 			}
 		},
 		"node_modules/@typescript-eslint/type-utils": {
-			"version": "7.18.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz",
-			"integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==",
+			"version": "8.46.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.46.0.tgz",
+			"integrity": "sha512-hy+lvYV1lZpVs2jRaEYvgCblZxUoJiPyCemwbQZ+NGulWkQRy0HRPYAoef/CNSzaLt+MLvMptZsHXHlkEilaeg==",
 			"dev": true,
-			"license": "MIT",
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"@typescript-eslint/typescript-estree": "7.18.0",
-				"@typescript-eslint/utils": "7.18.0",
+				"@typescript-eslint/types": "8.46.0",
+				"@typescript-eslint/typescript-estree": "8.46.0",
+				"@typescript-eslint/utils": "8.46.0",
 				"debug": "^4.3.4",
-				"ts-api-utils": "^1.3.0"
+				"ts-api-utils": "^2.1.0"
 			},
 			"engines": {
-				"node": "^18.18.0 || >=20.0.0"
+				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/typescript-eslint"
 			},
 			"peerDependencies": {
-				"eslint": "^8.56.0"
-			},
-			"peerDependenciesMeta": {
-				"typescript": {
-					"optional": true
-				}
+				"eslint": "^8.57.0 || ^9.0.0",
+				"typescript": ">=4.8.4 <6.0.0"
 			}
 		},
 		"node_modules/@typescript-eslint/types": {
-			"version": "7.12.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.12.0.tgz",
-			"integrity": "sha512-o+0Te6eWp2ppKY3mLCU+YA9pVJxhUJE15FV7kxuD9jgwIAa+w/ycGJBMrYDTpVGUM/tgpa9SeMOugSabWFq7bg==",
+			"version": "8.46.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.0.tgz",
+			"integrity": "sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA==",
 			"dev": true,
 			"engines": {
-				"node": "^18.18.0 || >=20.0.0"
+				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 			},
 			"funding": {
 				"type": "opencollective",
@@ -1220,46 +990,31 @@
 			}
 		},
 		"node_modules/@typescript-eslint/typescript-estree": {
-			"version": "7.18.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz",
-			"integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==",
+			"version": "8.46.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.0.tgz",
+			"integrity": "sha512-ekDCUfVpAKWJbRfm8T1YRrCot1KFxZn21oV76v5Fj4tr7ELyk84OS+ouvYdcDAwZL89WpEkEj2DKQ+qg//+ucg==",
 			"dev": true,
-			"license": "BSD-2-Clause",
 			"dependencies": {
-				"@typescript-eslint/types": "7.18.0",
-				"@typescript-eslint/visitor-keys": "7.18.0",
+				"@typescript-eslint/project-service": "8.46.0",
+				"@typescript-eslint/tsconfig-utils": "8.46.0",
+				"@typescript-eslint/types": "8.46.0",
+				"@typescript-eslint/visitor-keys": "8.46.0",
 				"debug": "^4.3.4",
-				"globby": "^11.1.0",
+				"fast-glob": "^3.3.2",
 				"is-glob": "^4.0.3",
 				"minimatch": "^9.0.4",
 				"semver": "^7.6.0",
-				"ts-api-utils": "^1.3.0"
+				"ts-api-utils": "^2.1.0"
 			},
 			"engines": {
-				"node": "^18.18.0 || >=20.0.0"
+				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/typescript-eslint"
 			},
-			"peerDependenciesMeta": {
-				"typescript": {
-					"optional": true
-				}
-			}
-		},
-		"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types": {
-			"version": "7.18.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz",
-			"integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==",
-			"dev": true,
-			"license": "MIT",
-			"engines": {
-				"node": "^18.18.0 || >=20.0.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
+			"peerDependencies": {
+				"typescript": ">=4.8.4 <6.0.0"
 			}
 		},
 		"node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": {
@@ -1267,7 +1022,6 @@
 			"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
 			"integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
 			"dev": true,
-			"license": "MIT",
 			"dependencies": {
 				"balanced-match": "^1.0.0"
 			}
@@ -1277,7 +1031,6 @@
 			"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
 			"integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
 			"dev": true,
-			"license": "ISC",
 			"dependencies": {
 				"brace-expansion": "^2.0.1"
 			},
@@ -1289,72 +1042,55 @@
 			}
 		},
 		"node_modules/@typescript-eslint/utils": {
-			"version": "7.18.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz",
-			"integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==",
+			"version": "8.46.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.0.tgz",
+			"integrity": "sha512-nD6yGWPj1xiOm4Gk0k6hLSZz2XkNXhuYmyIrOWcHoPuAhjT9i5bAG+xbWPgFeNR8HPHHtpNKdYUXJl/D3x7f5g==",
 			"dev": true,
-			"license": "MIT",
 			"dependencies": {
-				"@eslint-community/eslint-utils": "^4.4.0",
-				"@typescript-eslint/scope-manager": "7.18.0",
-				"@typescript-eslint/types": "7.18.0",
-				"@typescript-eslint/typescript-estree": "7.18.0"
+				"@eslint-community/eslint-utils": "^4.7.0",
+				"@typescript-eslint/scope-manager": "8.46.0",
+				"@typescript-eslint/types": "8.46.0",
+				"@typescript-eslint/typescript-estree": "8.46.0"
 			},
 			"engines": {
-				"node": "^18.18.0 || >=20.0.0"
+				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/typescript-eslint"
 			},
 			"peerDependencies": {
-				"eslint": "^8.56.0"
-			}
-		},
-		"node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
-			"version": "7.18.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz",
-			"integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==",
-			"dev": true,
-			"license": "MIT",
-			"engines": {
-				"node": "^18.18.0 || >=20.0.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
+				"eslint": "^8.57.0 || ^9.0.0",
+				"typescript": ">=4.8.4 <6.0.0"
 			}
 		},
 		"node_modules/@typescript-eslint/visitor-keys": {
-			"version": "7.18.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz",
-			"integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==",
+			"version": "8.46.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.0.tgz",
+			"integrity": "sha512-FrvMpAK+hTbFy7vH5j1+tMYHMSKLE6RzluFJlkFNKD0p9YsUT75JlBSmr5so3QRzvMwU5/bIEdeNrxm8du8l3Q==",
 			"dev": true,
-			"license": "MIT",
 			"dependencies": {
-				"@typescript-eslint/types": "7.18.0",
-				"eslint-visitor-keys": "^3.4.3"
+				"@typescript-eslint/types": "8.46.0",
+				"eslint-visitor-keys": "^4.2.1"
 			},
 			"engines": {
-				"node": "^18.18.0 || >=20.0.0"
+				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/typescript-eslint"
 			}
 		},
-		"node_modules/@typescript-eslint/visitor-keys/node_modules/@typescript-eslint/types": {
-			"version": "7.18.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz",
-			"integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==",
+		"node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": {
+			"version": "4.2.1",
+			"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
+			"integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
 			"dev": true,
-			"license": "MIT",
 			"engines": {
-				"node": "^18.18.0 || >=20.0.0"
+				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 			},
 			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
+				"url": "https://opencollective.com/eslint"
 			}
 		},
 		"node_modules/@ungap/structured-clone": {
@@ -1920,12 +1656,12 @@
 			}
 		},
 		"node_modules/ast-metadata-inferer": {
-			"version": "0.8.0",
-			"resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.8.0.tgz",
-			"integrity": "sha512-jOMKcHht9LxYIEQu+RVd22vtgrPaVCtDRQ/16IGmurdzxvYbDd5ynxjnyrzLnieG96eTcAyaoj/wN/4/1FyyeA==",
+			"version": "0.8.1",
+			"resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.8.1.tgz",
+			"integrity": "sha512-ht3Dm6Zr7SXv6t1Ra6gFo0+kLDglHGrEbYihTkcycrbHw7WCcuhBzPlJYHEsIpycaUwzsJHje+vUcxXUX4ztTA==",
 			"dev": true,
 			"dependencies": {
-				"@mdn/browser-compat-data": "^5.2.34"
+				"@mdn/browser-compat-data": "^5.6.19"
 			}
 		},
 		"node_modules/astral-regex": {
@@ -1999,6 +1735,15 @@
 				}
 			]
 		},
+		"node_modules/baseline-browser-mapping": {
+			"version": "2.8.26",
+			"resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.26.tgz",
+			"integrity": "sha512-73lC1ugzwoaWCLJ1LvOgrR5xsMLTqSKIEoMHVtL9E/HNk0PXtTM76ZIm84856/SF7Nv8mPZxKoBsgpm0tR1u1Q==",
+			"dev": true,
+			"bin": {
+				"baseline-browser-mapping": "dist/cli.js"
+			}
+		},
 		"node_modules/bcrypt-pbkdf": {
 			"version": "1.0.2",
 			"resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
@@ -2069,9 +1814,9 @@
 			"dev": true
 		},
 		"node_modules/browserslist": {
-			"version": "4.24.3",
-			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.3.tgz",
-			"integrity": "sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==",
+			"version": "4.28.0",
+			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.0.tgz",
+			"integrity": "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==",
 			"dev": true,
 			"funding": [
 				{
@@ -2088,10 +1833,11 @@
 				}
 			],
 			"dependencies": {
-				"caniuse-lite": "^1.0.30001688",
-				"electron-to-chromium": "^1.5.73",
-				"node-releases": "^2.0.19",
-				"update-browserslist-db": "^1.1.1"
+				"baseline-browser-mapping": "^2.8.25",
+				"caniuse-lite": "^1.0.30001754",
+				"electron-to-chromium": "^1.5.249",
+				"node-releases": "^2.0.27",
+				"update-browserslist-db": "^1.1.4"
 			},
 			"bin": {
 				"browserslist": "cli.js"
@@ -2388,9 +2134,9 @@
 			}
 		},
 		"node_modules/caniuse-lite": {
-			"version": "1.0.30001689",
-			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001689.tgz",
-			"integrity": "sha512-CmeR2VBycfa+5/jOfnp/NpWPGd06nf1XYiefUvhXFfZE4GkRc9jv+eGPS4nT558WS/8lYCzV8SlANCIPvbWP1g==",
+			"version": "1.0.30001754",
+			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001754.tgz",
+			"integrity": "sha512-x6OeBXueoAceOmotzx3PO4Zpt4rzpeIFsSr6AAePTZxSkXiYDUmpypEl7e2+8NCd9bD7bXjqyef8CJYPC1jfxg==",
 			"dev": true,
 			"funding": [
 				{
@@ -2678,12 +2424,12 @@
 			"dev": true
 		},
 		"node_modules/core-js-compat": {
-			"version": "3.37.1",
-			"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz",
-			"integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==",
+			"version": "3.46.0",
+			"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.46.0.tgz",
+			"integrity": "sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law==",
 			"dev": true,
 			"dependencies": {
-				"browserslist": "^4.23.0"
+				"browserslist": "^4.26.3"
 			},
 			"funding": {
 				"type": "opencollective",
@@ -3280,9 +3026,9 @@
 			}
 		},
 		"node_modules/electron-to-chromium": {
-			"version": "1.5.74",
-			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.74.tgz",
-			"integrity": "sha512-ck3//9RC+6oss/1Bh9tiAVFy5vfSKbRHAFh7Z3/eTRkEqJeWgymloShB17Vg3Z4nmDNp35vAd1BZ6CMW4Wt6Iw==",
+			"version": "1.5.250",
+			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.250.tgz",
+			"integrity": "sha512-/5UMj9IiGDMOFBnN4i7/Ry5onJrAGSbOGo3s9FEKmwobGq6xw832ccET0CE3CkkMBZ8GJSlUIesZofpyurqDXw==",
 			"dev": true
 		},
 		"node_modules/emoji-regex": {
@@ -3301,9 +3047,9 @@
 			}
 		},
 		"node_modules/enhanced-resolve": {
-			"version": "5.16.1",
-			"resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.1.tgz",
-			"integrity": "sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==",
+			"version": "5.18.3",
+			"resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz",
+			"integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==",
 			"dev": true,
 			"dependencies": {
 				"graceful-fs": "^4.2.4",
@@ -3420,9 +3166,9 @@
 			}
 		},
 		"node_modules/eslint-compat-utils": {
-			"version": "0.5.1",
-			"resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz",
-			"integrity": "sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==",
+			"version": "0.6.5",
+			"resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.6.5.tgz",
+			"integrity": "sha512-vAUHYzue4YAa2hNACjB8HvUQj5yehAZgiClyFVVom9cP8z5NSFq3PwB/TtJslN2zAMgRX6FCFCjYBbQh71g5RQ==",
 			"dev": true,
 			"dependencies": {
 				"semver": "^7.5.4"
@@ -3435,375 +3181,105 @@
 			}
 		},
 		"node_modules/eslint-config-wikimedia": {
-			"version": "0.31.0",
-			"resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.31.0.tgz",
-			"integrity": "sha512-Z/t/zGPdxs/ehxb0EM6THNWAzueT7GtuqzjUvmBpkxcTKzZPJEXWnnpswdj/hgv8Ce8PIeDp0zwQxR4e3c9CIw==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@stylistic/eslint-plugin": "^3.1.0",
-				"@typescript-eslint/eslint-plugin": "8.35.1",
-				"@typescript-eslint/parser": "8.35.1",
-				"browserslist-config-wikimedia": "^0.7.0",
-				"eslint": "^8.57.0",
-				"eslint-plugin-compat": "^4.2.0",
-				"eslint-plugin-es-x": "^7.6.0",
-				"eslint-plugin-jest": "^28.5.0",
-				"eslint-plugin-jsdoc": "48.2.5",
-				"eslint-plugin-json-es": "^1.6.0",
-				"eslint-plugin-mediawiki": "^0.7.0",
-				"eslint-plugin-mocha": "^10.4.3",
-				"eslint-plugin-n": "^17.7.0",
-				"eslint-plugin-no-jquery": "^3.1.1",
-				"eslint-plugin-qunit": "^8.1.1",
-				"eslint-plugin-security": "^1.7.1",
-				"eslint-plugin-unicorn": "^53.0.0",
-				"eslint-plugin-vue": "^9.26.0",
-				"eslint-plugin-wdio": "^8.24.12",
-				"eslint-plugin-yml": "^1.14.0"
-			},
-			"engines": {
-				"node": ">=18 <25"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/@typescript-eslint/eslint-plugin": {
-			"version": "8.35.1",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.35.1.tgz",
-			"integrity": "sha512-9XNTlo7P7RJxbVeICaIIIEipqxLKguyh+3UbXuT2XQuFp6d8VOeDEGuz5IiX0dgZo8CiI6aOFLg4e8cF71SFVg==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@eslint-community/regexpp": "^4.10.0",
-				"@typescript-eslint/scope-manager": "8.35.1",
-				"@typescript-eslint/type-utils": "8.35.1",
-				"@typescript-eslint/utils": "8.35.1",
-				"@typescript-eslint/visitor-keys": "8.35.1",
-				"graphemer": "^1.4.0",
-				"ignore": "^7.0.0",
-				"natural-compare": "^1.4.0",
-				"ts-api-utils": "^2.1.0"
-			},
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			},
-			"peerDependencies": {
-				"@typescript-eslint/parser": "^8.35.1",
-				"eslint": "^8.57.0 || ^9.0.0",
-				"typescript": ">=4.8.4 <5.9.0"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils": {
-			"version": "8.35.1",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.35.1.tgz",
-			"integrity": "sha512-HOrUBlfVRz5W2LIKpXzZoy6VTZzMu2n8q9C2V/cFngIC5U1nStJgv0tMV4sZPzdf4wQm9/ToWUFPMN9Vq9VJQQ==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@typescript-eslint/typescript-estree": "8.35.1",
-				"@typescript-eslint/utils": "8.35.1",
-				"debug": "^4.3.4",
-				"ts-api-utils": "^2.1.0"
-			},
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			},
-			"peerDependencies": {
-				"eslint": "^8.57.0 || ^9.0.0",
-				"typescript": ">=4.8.4 <5.9.0"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": {
-			"version": "8.35.1",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.35.1.tgz",
-			"integrity": "sha512-lhnwatFmOFcazAsUm3ZnZFpXSxiwoa1Lj50HphnDe1Et01NF4+hrdXONSUHIcbVu2eFb1bAf+5yjXkGVkXBKAQ==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@eslint-community/eslint-utils": "^4.7.0",
-				"@typescript-eslint/scope-manager": "8.35.1",
-				"@typescript-eslint/types": "8.35.1",
-				"@typescript-eslint/typescript-estree": "8.35.1"
-			},
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			},
-			"peerDependencies": {
-				"eslint": "^8.57.0 || ^9.0.0",
-				"typescript": ">=4.8.4 <5.9.0"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/@typescript-eslint/parser": {
-			"version": "8.35.1",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.35.1.tgz",
-			"integrity": "sha512-3MyiDfrfLeK06bi/g9DqJxP5pV74LNv4rFTyvGDmT3x2p1yp1lOd+qYZfiRPIOf/oON+WRZR5wxxuF85qOar+w==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@typescript-eslint/scope-manager": "8.35.1",
-				"@typescript-eslint/types": "8.35.1",
-				"@typescript-eslint/typescript-estree": "8.35.1",
-				"@typescript-eslint/visitor-keys": "8.35.1",
-				"debug": "^4.3.4"
-			},
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			},
-			"peerDependencies": {
-				"eslint": "^8.57.0 || ^9.0.0",
-				"typescript": ">=4.8.4 <5.9.0"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/@typescript-eslint/project-service": {
-			"version": "8.35.1",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.35.1.tgz",
-			"integrity": "sha512-VYxn/5LOpVxADAuP3NrnxxHYfzVtQzLKeldIhDhzC8UHaiQvYlXvKuVho1qLduFbJjjy5U5bkGwa3rUGUb1Q6Q==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@typescript-eslint/tsconfig-utils": "^8.35.1",
-				"@typescript-eslint/types": "^8.35.1",
-				"debug": "^4.3.4"
-			},
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			},
-			"peerDependencies": {
-				"typescript": ">=4.8.4 <5.9.0"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/@typescript-eslint/scope-manager": {
-			"version": "8.35.1",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.35.1.tgz",
-			"integrity": "sha512-s/Bpd4i7ht2934nG+UoSPlYXd08KYz3bmjLEb7Ye1UVob0d1ENiT3lY8bsCmik4RqfSbPw9xJJHbugpPpP5JUg==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@typescript-eslint/types": "8.35.1",
-				"@typescript-eslint/visitor-keys": "8.35.1"
-			},
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/@typescript-eslint/tsconfig-utils": {
-			"version": "8.35.1",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.35.1.tgz",
-			"integrity": "sha512-K5/U9VmT9dTHoNowWZpz+/TObS3xqC5h0xAIjXPw+MNcKV9qg6eSatEnmeAwkjHijhACH0/N7bkhKvbt1+DXWQ==",
-			"dev": true,
-			"license": "MIT",
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			},
-			"peerDependencies": {
-				"typescript": ">=4.8.4 <5.9.0"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/@typescript-eslint/types": {
-			"version": "8.35.1",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.35.1.tgz",
-			"integrity": "sha512-q/O04vVnKHfrrhNAscndAn1tuQhIkwqnaW+eu5waD5IPts2eX1dgJxgqcPx5BX109/qAz7IG6VrEPTOYKCNfRQ==",
-			"dev": true,
-			"license": "MIT",
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/@typescript-eslint/typescript-estree": {
-			"version": "8.35.1",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.35.1.tgz",
-			"integrity": "sha512-Vvpuvj4tBxIka7cPs6Y1uvM7gJgdF5Uu9F+mBJBPY4MhvjrjWGK4H0lVgLJd/8PWZ23FTqsaJaLEkBCFUk8Y9g==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@typescript-eslint/project-service": "8.35.1",
-				"@typescript-eslint/tsconfig-utils": "8.35.1",
-				"@typescript-eslint/types": "8.35.1",
-				"@typescript-eslint/visitor-keys": "8.35.1",
-				"debug": "^4.3.4",
-				"fast-glob": "^3.3.2",
-				"is-glob": "^4.0.3",
-				"minimatch": "^9.0.4",
-				"semver": "^7.6.0",
-				"ts-api-utils": "^2.1.0"
-			},
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			},
-			"peerDependencies": {
-				"typescript": ">=4.8.4 <5.9.0"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/@typescript-eslint/visitor-keys": {
-			"version": "8.35.1",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.35.1.tgz",
-			"integrity": "sha512-VRwixir4zBWCSTP/ljEo091lbpypz57PoeAQ9imjG+vbeof9LplljsL1mos4ccG6H9IjfrVGM359RozUnuFhpw==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@typescript-eslint/types": "8.35.1",
-				"eslint-visitor-keys": "^4.2.1"
-			},
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/brace-expansion": {
-			"version": "2.0.2",
-			"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
-			"integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"balanced-match": "^1.0.0"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/eslint-visitor-keys": {
-			"version": "4.2.1",
-			"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
-			"integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
-			"dev": true,
-			"license": "Apache-2.0",
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"url": "https://opencollective.com/eslint"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/ignore": {
-			"version": "7.0.5",
-			"resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
-			"integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
-			"dev": true,
-			"license": "MIT",
-			"engines": {
-				"node": ">= 4"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/minimatch": {
-			"version": "9.0.5",
-			"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
-			"integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-			"dev": true,
-			"license": "ISC",
-			"dependencies": {
-				"brace-expansion": "^2.0.1"
-			},
-			"engines": {
-				"node": ">=16 || 14 >=14.17"
-			},
-			"funding": {
-				"url": "https://github.com/sponsors/isaacs"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/ts-api-utils": {
-			"version": "2.1.0",
-			"resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz",
-			"integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==",
+			"version": "0.32.0",
+			"resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.32.0.tgz",
+			"integrity": "sha512-kTuvtzzbvAgCIUjPsG7d+wilFK7MGAx3Fhb9onr16UsrFlyplXqNKetUu2awPrH4q4W+4V2JU5ju192A0blLvQ==",
 			"dev": true,
-			"license": "MIT",
-			"engines": {
-				"node": ">=18.12"
+			"dependencies": {
+				"@stylistic/eslint-plugin": "^3.1.0",
+				"@typescript-eslint/eslint-plugin": "8.46.0",
+				"@typescript-eslint/parser": "8.46.0",
+				"browserslist-config-wikimedia": "^0.7.0",
+				"eslint": "^8.57.0",
+				"eslint-plugin-compat": "^6.0.2",
+				"eslint-plugin-es-x": "^8.7.0",
+				"eslint-plugin-jest": "^29.0.1",
+				"eslint-plugin-jsdoc": "61.0.0",
+				"eslint-plugin-json-es": "^1.6.0",
+				"eslint-plugin-mediawiki": "^0.8.1",
+				"eslint-plugin-mocha": "^10.5.0",
+				"eslint-plugin-n": "^17.23.1",
+				"eslint-plugin-no-jquery": "^3.1.1",
+				"eslint-plugin-qunit": "^8.2.5",
+				"eslint-plugin-security": "^3.0.1",
+				"eslint-plugin-unicorn": "^56.0.1",
+				"eslint-plugin-vue": "^9.33.0",
+				"eslint-plugin-wdio": "^9.16.2",
+				"eslint-plugin-yml": "^1.19.0"
 			},
-			"peerDependencies": {
-				"typescript": ">=4.8.4"
+			"engines": {
+				"node": ">=20 <25"
 			}
 		},
 		"node_modules/eslint-plugin-compat": {
-			"version": "4.2.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.2.0.tgz",
-			"integrity": "sha512-RDKSYD0maWy5r7zb5cWQS+uSPc26mgOzdORJ8hxILmWM7S/Ncwky7BcAtXVY5iRbKjBdHsWU8Yg7hfoZjtkv7w==",
+			"version": "6.0.2",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-6.0.2.tgz",
+			"integrity": "sha512-1ME+YfJjmOz1blH0nPZpHgjMGK4kjgEeoYqGCqoBPQ/mGu/dJzdoP0f1C8H2jcWZjzhZjAMccbM/VdXhPORIfA==",
 			"dev": true,
 			"dependencies": {
-				"@mdn/browser-compat-data": "^5.3.13",
-				"ast-metadata-inferer": "^0.8.0",
-				"browserslist": "^4.21.10",
-				"caniuse-lite": "^1.0.30001524",
+				"@mdn/browser-compat-data": "^5.5.35",
+				"ast-metadata-inferer": "^0.8.1",
+				"browserslist": "^4.24.2",
+				"caniuse-lite": "^1.0.30001687",
 				"find-up": "^5.0.0",
+				"globals": "^15.7.0",
 				"lodash.memoize": "^4.1.2",
-				"semver": "^7.5.4"
+				"semver": "^7.6.2"
 			},
 			"engines": {
-				"node": ">=14.x"
+				"node": ">=18.x"
 			},
 			"peerDependencies": {
-				"eslint": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0"
+				"eslint": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0"
+			}
+		},
+		"node_modules/eslint-plugin-compat/node_modules/globals": {
+			"version": "15.15.0",
+			"resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz",
+			"integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==",
+			"dev": true,
+			"engines": {
+				"node": ">=18"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/sindresorhus"
 			}
 		},
 		"node_modules/eslint-plugin-es-x": {
-			"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==",
+			"version": "8.7.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-8.7.0.tgz",
+			"integrity": "sha512-Du5Sb067sjqzmglaPhsfcEQgE1EYfL8sko+4jOMcAB/XKGoCxntSrOmTYuVzswA1rzM9+MZwH6+GOp0G3/wVCg==",
 			"dev": true,
+			"funding": [
+				"https://github.com/sponsors/ota-meshi",
+				"https://opencollective.com/eslint"
+			],
 			"dependencies": {
 				"@eslint-community/eslint-utils": "^4.1.2",
-				"@eslint-community/regexpp": "^4.6.0",
-				"eslint-compat-utils": "^0.5.0"
+				"@eslint-community/regexpp": "^4.12.1",
+				"eslint-compat-utils": "^0.6.3"
 			},
 			"engines": {
 				"node": "^14.18.0 || >=16.0.0"
 			},
-			"funding": {
-				"url": "https://github.com/sponsors/ota-meshi"
-			},
 			"peerDependencies": {
 				"eslint": ">=8"
 			}
 		},
 		"node_modules/eslint-plugin-jest": {
-			"version": "28.5.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.5.0.tgz",
-			"integrity": "sha512-6np6DGdmNq/eBbA7HOUNV8fkfL86PYwBfwyb8n23FXgJNTR8+ot3smRHjza9LGsBBZRypK3qyF79vMjohIL8eQ==",
+			"version": "29.1.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-29.1.0.tgz",
+			"integrity": "sha512-LabxXbASXVjguqL+kBHTPMf3gUeSqwH4fsrEyHTY/MCs42I/p9+ctg09SJpYiD8eGaIsP6GwYr5xW6xWS9XgZg==",
 			"dev": true,
 			"dependencies": {
-				"@typescript-eslint/utils": "^6.0.0 || ^7.0.0"
+				"@typescript-eslint/utils": "^8.0.0"
 			},
 			"engines": {
-				"node": "^16.10.0 || ^18.12.0 || >=20.0.0"
+				"node": "^20.12.0 || ^22.0.0 || >=24.0.0"
 			},
 			"peerDependencies": {
-				"@typescript-eslint/eslint-plugin": "^6.0.0 || ^7.0.0",
-				"eslint": "^7.0.0 || ^8.0.0 || ^9.0.0",
+				"@typescript-eslint/eslint-plugin": "^8.0.0",
+				"eslint": "^8.57.0 || ^9.0.0",
 				"jest": "*"
 			},
 			"peerDependenciesMeta": {
@@ -3816,28 +3292,83 @@
 			}
 		},
 		"node_modules/eslint-plugin-jsdoc": {
-			"version": "48.2.5",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.2.5.tgz",
-			"integrity": "sha512-ZeTfKV474W1N9niWfawpwsXGu+ZoMXu4417eBROX31d7ZuOk8zyG66SO77DpJ2+A9Wa2scw/jRqBPnnQo7VbcQ==",
+			"version": "61.0.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-61.0.0.tgz",
+			"integrity": "sha512-YxvOY3A9H8usnOfOEH82y71yHR7zVNWZJpQbjkC+rWqrADQtM+Gza3+db/j9euNNWCNKnN+/gBrowg16n9lwgg==",
 			"dev": true,
 			"dependencies": {
-				"@es-joy/jsdoccomment": "~0.43.0",
+				"@es-joy/jsdoccomment": "~0.75.0",
 				"are-docs-informative": "^0.0.2",
 				"comment-parser": "1.4.1",
-				"debug": "^4.3.4",
+				"debug": "^4.4.3",
 				"escape-string-regexp": "^4.0.0",
-				"esquery": "^1.5.0",
-				"is-builtin-module": "^3.2.1",
-				"semver": "^7.6.1",
+				"espree": "^10.4.0",
+				"esquery": "^1.6.0",
+				"html-entities": "^2.6.0",
+				"object-deep-merge": "^1.0.5",
+				"parse-imports-exports": "^0.2.4",
+				"semver": "^7.7.3",
 				"spdx-expression-parse": "^4.0.0"
 			},
 			"engines": {
-				"node": ">=18"
+				"node": ">=20.11.0"
 			},
 			"peerDependencies": {
 				"eslint": "^7.0.0 || ^8.0.0 || ^9.0.0"
 			}
 		},
+		"node_modules/eslint-plugin-jsdoc/node_modules/debug": {
+			"version": "4.4.3",
+			"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
+			"integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
+			"dev": true,
+			"dependencies": {
+				"ms": "^2.1.3"
+			},
+			"engines": {
+				"node": ">=6.0"
+			},
+			"peerDependenciesMeta": {
+				"supports-color": {
+					"optional": true
+				}
+			}
+		},
+		"node_modules/eslint-plugin-jsdoc/node_modules/eslint-visitor-keys": {
+			"version": "4.2.1",
+			"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
+			"integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
+			"dev": true,
+			"engines": {
+				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+			},
+			"funding": {
+				"url": "https://opencollective.com/eslint"
+			}
+		},
+		"node_modules/eslint-plugin-jsdoc/node_modules/espree": {
+			"version": "10.4.0",
+			"resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",
+			"integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
+			"dev": true,
+			"dependencies": {
+				"acorn": "^8.15.0",
+				"acorn-jsx": "^5.3.2",
+				"eslint-visitor-keys": "^4.2.1"
+			},
+			"engines": {
+				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+			},
+			"funding": {
+				"url": "https://opencollective.com/eslint"
+			}
+		},
+		"node_modules/eslint-plugin-jsdoc/node_modules/ms": {
+			"version": "2.1.3",
+			"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+			"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+			"dev": true
+		},
 		"node_modules/eslint-plugin-jsdoc/node_modules/spdx-expression-parse": {
 			"version": "4.0.0",
 			"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz",
@@ -3862,12 +3393,11 @@
 			}
 		},
 		"node_modules/eslint-plugin-mediawiki": {
-			"version": "0.7.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.7.0.tgz",
-			"integrity": "sha512-1Y2nsFDPp96xOZCB5ivZAgqYe9i6w2u64VoCIaAzPyZnd/2h8VQR3CtD+u4Yk/KrpbKq9AAJjrs5LS8VAz6KOA==",
+			"version": "0.8.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.8.1.tgz",
+			"integrity": "sha512-zjTg3hh375lkztKhOYEmPeYiIhKooAu92BkZf2F/fr+5Htvb2i8MNB3gImhM98aTBbkyHTjXoyTHNUrjSjPhmw==",
 			"dev": true,
 			"dependencies": {
-				"eslint-plugin-vue": "^9.23.0",
 				"upath": "^2.0.1"
 			},
 			"peerDependencies": {
@@ -3875,9 +3405,9 @@
 			}
 		},
 		"node_modules/eslint-plugin-mocha": {
-			"version": "10.4.3",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.4.3.tgz",
-			"integrity": "sha512-emc4TVjq5Ht0/upR+psftuz6IBG5q279p+1dSRDeHf+NS9aaerBi3lXKo1SEzwC29hFIW21gO89CEWSvRsi8IQ==",
+			"version": "10.5.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.5.0.tgz",
+			"integrity": "sha512-F2ALmQVPT1GoP27O1JTZGrV9Pqg8k79OeIuvw63UxMtQKREZtmkK1NFgkZQ2TW7L2JSSFKHFPTtHu5z8R9QNRw==",
 			"dev": true,
 			"dependencies": {
 				"eslint-utils": "^3.0.0",
@@ -3892,19 +3422,20 @@
 			}
 		},
 		"node_modules/eslint-plugin-n": {
-			"version": "17.7.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.7.0.tgz",
-			"integrity": "sha512-4Jg4ZKVE4VjHig2caBqPHYNW5na84RVufUuipFLJbgM/G57O6FdpUKJbHakCDJb/yjQuyqVzYWRtU3HNYaZUwg==",
+			"version": "17.23.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.23.1.tgz",
+			"integrity": "sha512-68PealUpYoHOBh332JLLD9Sj7OQUDkFpmcfqt8R9sySfFSeuGJjMTJQvCRRB96zO3A/PELRLkPrzsHmzEFQQ5A==",
 			"dev": true,
 			"dependencies": {
-				"@eslint-community/eslint-utils": "^4.4.0",
-				"enhanced-resolve": "^5.15.0",
-				"eslint-plugin-es-x": "^7.5.0",
-				"get-tsconfig": "^4.7.0",
-				"globals": "^15.0.0",
-				"ignore": "^5.2.4",
-				"minimatch": "^9.0.0",
-				"semver": "^7.5.3"
+				"@eslint-community/eslint-utils": "^4.5.0",
+				"enhanced-resolve": "^5.17.1",
+				"eslint-plugin-es-x": "^7.8.0",
+				"get-tsconfig": "^4.8.1",
+				"globals": "^15.11.0",
+				"globrex": "^0.1.2",
+				"ignore": "^5.3.2",
+				"semver": "^7.6.3",
+				"ts-declaration-location": "^1.0.6"
 			},
 			"engines": {
 				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -3916,40 +3447,52 @@
 				"eslint": ">=8.23.0"
 			}
 		},
-		"node_modules/eslint-plugin-n/node_modules/brace-expansion": {
-			"version": "2.0.2",
-			"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
-			"integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
+		"node_modules/eslint-plugin-n/node_modules/eslint-compat-utils": {
+			"version": "0.5.1",
+			"resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz",
+			"integrity": "sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==",
 			"dev": true,
 			"dependencies": {
-				"balanced-match": "^1.0.0"
+				"semver": "^7.5.4"
+			},
+			"engines": {
+				"node": ">=12"
+			},
+			"peerDependencies": {
+				"eslint": ">=6.0.0"
 			}
 		},
-		"node_modules/eslint-plugin-n/node_modules/globals": {
-			"version": "15.3.0",
-			"resolved": "https://registry.npmjs.org/globals/-/globals-15.3.0.tgz",
-			"integrity": "sha512-cCdyVjIUVTtX8ZsPkq1oCsOsLmGIswqnjZYMJJTGaNApj1yHtLSymKhwH51ttirREn75z3p4k051clwg7rvNKA==",
+		"node_modules/eslint-plugin-n/node_modules/eslint-plugin-es-x": {
+			"version": "7.8.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz",
+			"integrity": "sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==",
 			"dev": true,
+			"funding": [
+				"https://github.com/sponsors/ota-meshi",
+				"https://opencollective.com/eslint"
+			],
+			"dependencies": {
+				"@eslint-community/eslint-utils": "^4.1.2",
+				"@eslint-community/regexpp": "^4.11.0",
+				"eslint-compat-utils": "^0.5.1"
+			},
 			"engines": {
-				"node": ">=18"
+				"node": "^14.18.0 || >=16.0.0"
 			},
-			"funding": {
-				"url": "https://github.com/sponsors/sindresorhus"
+			"peerDependencies": {
+				"eslint": ">=8"
 			}
 		},
-		"node_modules/eslint-plugin-n/node_modules/minimatch": {
-			"version": "9.0.4",
-			"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz",
-			"integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==",
+		"node_modules/eslint-plugin-n/node_modules/globals": {
+			"version": "15.15.0",
+			"resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz",
+			"integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==",
 			"dev": true,
-			"dependencies": {
-				"brace-expansion": "^2.0.1"
-			},
 			"engines": {
-				"node": ">=16 || 14 >=14.17"
+				"node": ">=18"
 			},
 			"funding": {
-				"url": "https://github.com/sponsors/isaacs"
+				"url": "https://github.com/sponsors/sindresorhus"
 			}
 		},
 		"node_modules/eslint-plugin-no-jquery": {
@@ -3962,9 +3505,9 @@
 			}
 		},
 		"node_modules/eslint-plugin-qunit": {
-			"version": "8.1.1",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-8.1.1.tgz",
-			"integrity": "sha512-j3xhiAf2Wvr8Dfwl5T6tlJ+F55vqYE9ZdAHUOTzq1lGerYrXzOS46RvK4SSWug2D8sl3ZYr2lA4/hgVXgLloxw==",
+			"version": "8.2.5",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-8.2.5.tgz",
+			"integrity": "sha512-qr7RJCYImKQjB+39q4q46i1l7p1V3joHzBE5CAYfxn5tfVFjrnjn/tw7q/kDyweU9kAIcLul0Dx/KWVUCb3BgA==",
 			"dev": true,
 			"dependencies": {
 				"eslint-utils": "^3.0.0",
@@ -3975,27 +3518,33 @@
 			}
 		},
 		"node_modules/eslint-plugin-security": {
-			"version": "1.7.1",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-security/-/eslint-plugin-security-1.7.1.tgz",
-			"integrity": "sha512-sMStceig8AFglhhT2LqlU5r+/fn9OwsA72O5bBuQVTssPCdQAOQzL+oMn/ZcpeUY6KcNfLJArgcrsSULNjYYdQ==",
+			"version": "3.0.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-security/-/eslint-plugin-security-3.0.1.tgz",
+			"integrity": "sha512-XjVGBhtDZJfyuhIxnQ/WMm385RbX3DBu7H1J7HNNhmB2tnGxMeqVSnYv79oAj992ayvIBZghsymwkYFS6cGH4Q==",
 			"dev": true,
 			"dependencies": {
 				"safe-regex": "^2.1.1"
+			},
+			"engines": {
+				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+			},
+			"funding": {
+				"url": "https://opencollective.com/eslint"
 			}
 		},
 		"node_modules/eslint-plugin-unicorn": {
-			"version": "53.0.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-53.0.0.tgz",
-			"integrity": "sha512-kuTcNo9IwwUCfyHGwQFOK/HjJAYzbODHN3wP0PgqbW+jbXqpNWxNVpVhj2tO9SixBwuAdmal8rVcWKBxwFnGuw==",
+			"version": "56.0.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-56.0.1.tgz",
+			"integrity": "sha512-FwVV0Uwf8XPfVnKSGpMg7NtlZh0G0gBarCaFcMUOoqPxXryxdYxTRRv4kH6B9TFCVIrjRXG+emcxIk2ayZilog==",
 			"dev": true,
 			"dependencies": {
-				"@babel/helper-validator-identifier": "^7.24.5",
+				"@babel/helper-validator-identifier": "^7.24.7",
 				"@eslint-community/eslint-utils": "^4.4.0",
-				"@eslint/eslintrc": "^3.0.2",
 				"ci-info": "^4.0.0",
 				"clean-regexp": "^1.0.0",
-				"core-js-compat": "^3.37.0",
-				"esquery": "^1.5.0",
+				"core-js-compat": "^3.38.1",
+				"esquery": "^1.6.0",
+				"globals": "^15.9.0",
 				"indent-string": "^4.0.0",
 				"is-builtin-module": "^3.2.1",
 				"jsesc": "^3.0.2",
@@ -4003,7 +3552,7 @@
 				"read-pkg-up": "^7.0.1",
 				"regexp-tree": "^0.1.27",
 				"regjsparser": "^0.10.0",
-				"semver": "^7.6.1",
+				"semver": "^7.6.3",
 				"strip-indent": "^3.0.0"
 			},
 			"engines": {
@@ -4016,33 +3565,10 @@
 				"eslint": ">=8.56.0"
 			}
 		},
-		"node_modules/eslint-plugin-unicorn/node_modules/@eslint/eslintrc": {
-			"version": "3.1.0",
-			"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz",
-			"integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==",
-			"dev": true,
-			"dependencies": {
-				"ajv": "^6.12.4",
-				"debug": "^4.3.2",
-				"espree": "^10.0.1",
-				"globals": "^14.0.0",
-				"ignore": "^5.2.0",
-				"import-fresh": "^3.2.1",
-				"js-yaml": "^4.1.0",
-				"minimatch": "^3.1.2",
-				"strip-json-comments": "^3.1.1"
-			},
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"url": "https://opencollective.com/eslint"
-			}
-		},
 		"node_modules/eslint-plugin-unicorn/node_modules/ci-info": {
-			"version": "4.0.0",
-			"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz",
-			"integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==",
+			"version": "4.3.1",
+			"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.1.tgz",
+			"integrity": "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==",
 			"dev": true,
 			"funding": [
 				{
@@ -4054,39 +3580,10 @@
 				"node": ">=8"
 			}
 		},
-		"node_modules/eslint-plugin-unicorn/node_modules/eslint-visitor-keys": {
-			"version": "4.0.0",
-			"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz",
-			"integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==",
-			"dev": true,
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"url": "https://opencollective.com/eslint"
-			}
-		},
-		"node_modules/eslint-plugin-unicorn/node_modules/espree": {
-			"version": "10.0.1",
-			"resolved": "https://registry.npmjs.org/espree/-/espree-10.0.1.tgz",
-			"integrity": "sha512-MWkrWZbJsL2UwnjxTX3gG8FneachS/Mwg7tdGXce011sJd5b0JG54vat5KHnfSBODZ3Wvzd2WnjxyzsRoVv+ww==",
-			"dev": true,
-			"dependencies": {
-				"acorn": "^8.11.3",
-				"acorn-jsx": "^5.3.2",
-				"eslint-visitor-keys": "^4.0.0"
-			},
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"url": "https://opencollective.com/eslint"
-			}
-		},
 		"node_modules/eslint-plugin-unicorn/node_modules/globals": {
-			"version": "14.0.0",
-			"resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
-			"integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
+			"version": "15.15.0",
+			"resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz",
+			"integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==",
 			"dev": true,
 			"engines": {
 				"node": ">=18"
@@ -4096,9 +3593,9 @@
 			}
 		},
 		"node_modules/eslint-plugin-vue": {
-			"version": "9.26.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.26.0.tgz",
-			"integrity": "sha512-eTvlxXgd4ijE1cdur850G6KalZqk65k1JKoOI2d1kT3hr8sPD07j1q98FRFdNnpxBELGPWxZmInxeHGF/GxtqQ==",
+			"version": "9.33.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.33.0.tgz",
+			"integrity": "sha512-174lJKuNsuDIlLpjeXc5E2Tss8P44uIimAfGD0b90k0NoirJqpG7stLuU9Vp/9ioTOrQdWVREc4mRd1BD+CvGw==",
 			"dev": true,
 			"dependencies": {
 				"@eslint-community/eslint-utils": "^4.4.0",
@@ -4106,8 +3603,8 @@
 				"natural-compare": "^1.4.0",
 				"nth-check": "^2.1.1",
 				"postcss-selector-parser": "^6.0.15",
-				"semver": "^7.6.0",
-				"vue-eslint-parser": "^9.4.2",
+				"semver": "^7.6.3",
+				"vue-eslint-parser": "^9.4.3",
 				"xml-name-validator": "^4.0.0"
 			},
 			"engines": {
@@ -4118,23 +3615,24 @@
 			}
 		},
 		"node_modules/eslint-plugin-wdio": {
-			"version": "8.24.12",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-8.24.12.tgz",
-			"integrity": "sha512-OmzGteXFOQnJDdkTNnTfksaVa18WlFCyeLjZXHvDpkbomLWAg9wc296Pr0wnTCagqNj8qfEHpy+N2XVew5VCMA==",
+			"version": "9.16.2",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-9.16.2.tgz",
+			"integrity": "sha512-qkqsPgxN70OnUPWMjmzJbSbvm2+Q087JIGss53/OFI4Y46xKlV5VLhLiYealaAibAiXmnfWKd0tERjZAzVL87A==",
 			"dev": true,
 			"engines": {
-				"node": "^16.13 || >=18"
+				"node": ">=18.20.0"
 			}
 		},
 		"node_modules/eslint-plugin-yml": {
-			"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==",
+			"version": "1.19.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-1.19.0.tgz",
+			"integrity": "sha512-S+4GbcCWksFKAvFJtf0vpdiCkZZvDJCV4Zsi9ahmYkYOYcf+LRqqzvzkb/ST7vTYV6sFwXOvawzYyL/jFT2nQA==",
 			"dev": true,
 			"dependencies": {
 				"debug": "^4.3.2",
-				"eslint-compat-utils": "^0.5.0",
-				"lodash": "^4.17.21",
+				"diff-sequences": "^27.5.1",
+				"escape-string-regexp": "4.0.0",
+				"eslint-compat-utils": "^0.6.0",
 				"natural-compare": "^1.4.0",
 				"yaml-eslint-parser": "^1.2.1"
 			},
@@ -4148,6 +3646,15 @@
 				"eslint": ">=6.0.0"
 			}
 		},
+		"node_modules/eslint-plugin-yml/node_modules/diff-sequences": {
+			"version": "27.5.1",
+			"resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz",
+			"integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==",
+			"dev": true,
+			"engines": {
+				"node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+			}
+		},
 		"node_modules/eslint-scope": {
 			"version": "7.2.2",
 			"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
@@ -4246,9 +3753,9 @@
 			}
 		},
 		"node_modules/esquery": {
-			"version": "1.5.0",
-			"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
-			"integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
+			"version": "1.6.0",
+			"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz",
+			"integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
 			"dev": true,
 			"dependencies": {
 				"estraverse": "^5.1.0"
@@ -4758,9 +4265,9 @@
 			}
 		},
 		"node_modules/get-tsconfig": {
-			"version": "4.7.5",
-			"resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.5.tgz",
-			"integrity": "sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==",
+			"version": "4.13.0",
+			"resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz",
+			"integrity": "sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==",
 			"dev": true,
 			"dependencies": {
 				"resolve-pkg-maps": "^1.0.0"
@@ -4922,6 +4429,12 @@
 			"integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==",
 			"dev": true
 		},
+		"node_modules/globrex": {
+			"version": "0.1.2",
+			"resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz",
+			"integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==",
+			"dev": true
+		},
 		"node_modules/globule": {
 			"version": "1.3.4",
 			"resolved": "https://registry.npmjs.org/globule/-/globule-1.3.4.tgz",
@@ -5336,6 +4849,22 @@
 			"integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
 			"dev": true
 		},
+		"node_modules/html-entities": {
+			"version": "2.6.0",
+			"resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz",
+			"integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==",
+			"dev": true,
+			"funding": [
+				{
+					"type": "github",
+					"url": "https://github.com/sponsors/mdevils"
+				},
+				{
+					"type": "patreon",
+					"url": "https://patreon.com/mdevils"
+				}
+			]
+		},
 		"node_modules/html-tags": {
 			"version": "3.3.1",
 			"resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz",
@@ -5447,9 +4976,9 @@
 			]
 		},
 		"node_modules/ignore": {
-			"version": "5.3.1",
-			"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz",
-			"integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==",
+			"version": "5.3.2",
+			"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
+			"integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
 			"dev": true,
 			"engines": {
 				"node": ">= 4"
@@ -5900,18 +5429,18 @@
 			"dev": true
 		},
 		"node_modules/jsdoc-type-pratt-parser": {
-			"version": "4.0.0",
-			"resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz",
-			"integrity": "sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==",
+			"version": "6.9.1",
+			"resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-6.9.1.tgz",
+			"integrity": "sha512-HbYNAorY51GnpKvgDf4YINSY+V1segv0qEeijvTSI6OWMCmqah0W6mVwBFeWskJ81uTJJVnDQlwhpJMREvGsXg==",
 			"dev": true,
 			"engines": {
-				"node": ">=12.0.0"
+				"node": ">=20.0.0"
 			}
 		},
 		"node_modules/jsesc": {
-			"version": "3.0.2",
-			"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz",
-			"integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==",
+			"version": "3.1.0",
+			"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
+			"integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
 			"dev": true,
 			"bin": {
 				"jsesc": "bin/jsesc"
@@ -6715,9 +6244,9 @@
 			}
 		},
 		"node_modules/node-releases": {
-			"version": "2.0.19",
-			"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
-			"integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==",
+			"version": "2.0.27",
+			"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz",
+			"integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==",
 			"dev": true
 		},
 		"node_modules/nopt": {
@@ -6795,6 +6324,27 @@
 				"node": "*"
 			}
 		},
+		"node_modules/object-deep-merge": {
+			"version": "1.0.5",
+			"resolved": "https://registry.npmjs.org/object-deep-merge/-/object-deep-merge-1.0.5.tgz",
+			"integrity": "sha512-3DioFgOzetbxbeUq8pB2NunXo8V0n4EvqsWM/cJoI6IA9zghd7cl/2pBOuWRf4dlvA+fcg5ugFMZaN2/RuoaGg==",
+			"dev": true,
+			"dependencies": {
+				"type-fest": "4.2.0"
+			}
+		},
+		"node_modules/object-deep-merge/node_modules/type-fest": {
+			"version": "4.2.0",
+			"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.2.0.tgz",
+			"integrity": "sha512-5zknd7Dss75pMSED270A1RQS3KloqRJA9XbXLe0eCxyw7xXFb3rd+9B0UQ/0E+LQT6lnrLviEolYORlRWamn4w==",
+			"dev": true,
+			"engines": {
+				"node": ">=16"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/sindresorhus"
+			}
+		},
 		"node_modules/object-inspect": {
 			"version": "1.13.4",
 			"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
@@ -7022,6 +6572,15 @@
 				"node": ">=0.8"
 			}
 		},
+		"node_modules/parse-imports-exports": {
+			"version": "0.2.4",
+			"resolved": "https://registry.npmjs.org/parse-imports-exports/-/parse-imports-exports-0.2.4.tgz",
+			"integrity": "sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==",
+			"dev": true,
+			"dependencies": {
+				"parse-statements": "1.0.11"
+			}
+		},
 		"node_modules/parse-json": {
 			"version": "5.2.0",
 			"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
@@ -7058,6 +6617,12 @@
 				"node": ">=0.10.0"
 			}
 		},
+		"node_modules/parse-statements": {
+			"version": "1.0.11",
+			"resolved": "https://registry.npmjs.org/parse-statements/-/parse-statements-1.0.11.tgz",
+			"integrity": "sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==",
+			"dev": true
+		},
 		"node_modules/path-exists": {
 			"version": "4.0.0",
 			"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
@@ -7338,9 +6903,9 @@
 			}
 		},
 		"node_modules/postcss-selector-parser": {
-			"version": "6.1.0",
-			"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz",
-			"integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==",
+			"version": "6.1.2",
+			"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
+			"integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
 			"dev": true,
 			"dependencies": {
 				"cssesc": "^3.0.0",
@@ -8145,9 +7710,9 @@
 			}
 		},
 		"node_modules/semver": {
-			"version": "7.6.2",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
-			"integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==",
+			"version": "7.7.3",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
+			"integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
 			"dev": true,
 			"bin": {
 				"semver": "bin/semver.js"
@@ -8867,12 +8432,16 @@
 			"dev": true
 		},
 		"node_modules/tapable": {
-			"version": "2.2.1",
-			"resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
-			"integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
+			"version": "2.3.0",
+			"resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz",
+			"integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==",
 			"dev": true,
 			"engines": {
 				"node": ">=6"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/webpack"
 			}
 		},
 		"node_modules/tar-fs": {
@@ -8959,15 +8528,49 @@
 			"dev": true
 		},
 		"node_modules/ts-api-utils": {
-			"version": "1.3.0",
-			"resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz",
-			"integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==",
+			"version": "2.1.0",
+			"resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz",
+			"integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==",
 			"dev": true,
 			"engines": {
-				"node": ">=16"
+				"node": ">=18.12"
 			},
 			"peerDependencies": {
-				"typescript": ">=4.2.0"
+				"typescript": ">=4.8.4"
+			}
+		},
+		"node_modules/ts-declaration-location": {
+			"version": "1.0.7",
+			"resolved": "https://registry.npmjs.org/ts-declaration-location/-/ts-declaration-location-1.0.7.tgz",
+			"integrity": "sha512-EDyGAwH1gO0Ausm9gV6T2nUvBgXT5kGoCMJPllOaooZ+4VvJiKBdZE7wK18N1deEowhcUptS+5GXZK8U/fvpwA==",
+			"dev": true,
+			"funding": [
+				{
+					"type": "ko-fi",
+					"url": "https://ko-fi.com/rebeccastevens"
+				},
+				{
+					"type": "tidelift",
+					"url": "https://tidelift.com/funding/github/npm/ts-declaration-location"
+				}
+			],
+			"dependencies": {
+				"picomatch": "^4.0.2"
+			},
+			"peerDependencies": {
+				"typescript": ">=4.0.0"
+			}
+		},
+		"node_modules/ts-declaration-location/node_modules/picomatch": {
+			"version": "4.0.3",
+			"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
+			"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
+			"dev": true,
+			"engines": {
+				"node": ">=12"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/jonschlinkert"
 			}
 		},
 		"node_modules/tslib": {
@@ -9110,9 +8713,9 @@
 			}
 		},
 		"node_modules/update-browserslist-db": {
-			"version": "1.1.1",
-			"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz",
-			"integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==",
+			"version": "1.1.4",
+			"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz",
+			"integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==",
 			"dev": true,
 			"funding": [
 				{
@@ -9130,7 +8733,7 @@
 			],
 			"dependencies": {
 				"escalade": "^3.2.0",
-				"picocolors": "^1.1.0"
+				"picocolors": "^1.1.1"
 			},
 			"bin": {
 				"update-browserslist-db": "cli.js"
@@ -9467,25 +9070,24 @@
 			}
 		},
 		"node_modules/yaml": {
-			"version": "2.4.3",
-			"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.3.tgz",
-			"integrity": "sha512-sntgmxj8o7DE7g/Qi60cqpLBA3HG3STcDA0kO+WfB05jEKhZMbY7umNm2rBpQvsmZ16/lPXCJGW2672dgOUkrg==",
+			"version": "2.8.1",
+			"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz",
+			"integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==",
 			"dev": true,
 			"bin": {
 				"yaml": "bin.mjs"
 			},
 			"engines": {
-				"node": ">= 14"
+				"node": ">= 14.6"
 			}
 		},
 		"node_modules/yaml-eslint-parser": {
-			"version": "1.2.3",
-			"resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-1.2.3.tgz",
-			"integrity": "sha512-4wZWvE398hCP7O8n3nXKu/vdq1HcH01ixYlCREaJL5NUMwQ0g3MaGFUBNSlmBtKmhbtVG/Cm6lyYmSVTEVil8A==",
+			"version": "1.3.0",
+			"resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-1.3.0.tgz",
+			"integrity": "sha512-E/+VitOorXSLiAqtTd7Yqax0/pAS3xaYMP+AUUJGOK1OZG3rhcj9fcJOM5HJ2VrP1FrStVCWr1muTfQCdj4tAA==",
 			"dev": true,
 			"dependencies": {
 				"eslint-visitor-keys": "^3.0.0",
-				"lodash": "^4.17.21",
 				"yaml": "^2.0.0"
 			},
 			"engines": {
diff --git a/package.json b/package.json
index 2e72eef..caf9726 100644
--- a/package.json
+++ b/package.json
@@ -13,7 +13,7 @@
 		"@wdio/local-runner": "7.40.0",
 		"@wdio/mocha-framework": "7.40.0",
 		"@wdio/spec-reporter": "7.40.0",
-		"eslint-config-wikimedia": "0.31.0",
+		"eslint-config-wikimedia": "0.32.0",
 		"grunt": "1.6.1",
 		"grunt-banana-checker": "0.13.0",
 		"grunt-eslint": "24.3.0",
-- 
2.47.3

$ date
--- stdout ---
Wed Nov 12 00:14:07 UTC 2025

--- end ---
$ git clone file:///srv/git/mediawiki-extensions-AbuseFilter.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 ---
7f8ced976585a890c82dd8ab38a6623a506507aa refs/heads/master

--- end ---
$ /usr/bin/npm audit --json
--- stdout ---
{
  "auditReportVersion": 2,
  "vulnerabilities": {
    "@wdio/cli": {
      "name": "@wdio/cli",
      "severity": "high",
      "isDirect": true,
      "via": [
        "inquirer",
        "webdriverio",
        "yarn-install"
      ],
      "effects": [
        "@wdio/junit-reporter",
        "@wdio/local-runner",
        "@wdio/spec-reporter"
      ],
      "range": "<=9.0.0-alpha.426",
      "nodes": [
        "node_modules/@wdio/cli"
      ],
      "fixAvailable": {
        "name": "@wdio/cli",
        "version": "9.20.0",
        "isSemVerMajor": true
      }
    },
    "@wdio/junit-reporter": {
      "name": "@wdio/junit-reporter",
      "severity": "high",
      "isDirect": true,
      "via": [
        "@wdio/cli"
      ],
      "effects": [],
      "range": "6.0.4 - 8.0.0-alpha.631",
      "nodes": [
        "node_modules/@wdio/junit-reporter"
      ],
      "fixAvailable": {
        "name": "@wdio/junit-reporter",
        "version": "9.20.0",
        "isSemVerMajor": true
      }
    },
    "@wdio/local-runner": {
      "name": "@wdio/local-runner",
      "severity": "high",
      "isDirect": true,
      "via": [
        "@wdio/cli",
        "@wdio/runner"
      ],
      "effects": [],
      "range": "6.0.4 - 8.46.0",
      "nodes": [
        "node_modules/@wdio/local-runner"
      ],
      "fixAvailable": {
        "name": "@wdio/local-runner",
        "version": "9.20.0",
        "isSemVerMajor": true
      }
    },
    "@wdio/runner": {
      "name": "@wdio/runner",
      "severity": "high",
      "isDirect": false,
      "via": [
        "webdriverio"
      ],
      "effects": [
        "@wdio/local-runner"
      ],
      "range": "7.16.5 - 8.46.0",
      "nodes": [
        "node_modules/@wdio/runner"
      ],
      "fixAvailable": {
        "name": "@wdio/local-runner",
        "version": "9.20.0",
        "isSemVerMajor": true
      }
    },
    "@wdio/spec-reporter": {
      "name": "@wdio/spec-reporter",
      "severity": "high",
      "isDirect": true,
      "via": [
        "@wdio/cli"
      ],
      "effects": [],
      "range": "6.0.4 - 8.0.0-alpha.631",
      "nodes": [
        "node_modules/@wdio/spec-reporter"
      ],
      "fixAvailable": {
        "name": "@wdio/spec-reporter",
        "version": "9.20.0",
        "isSemVerMajor": true
      }
    },
    "cross-spawn": {
      "name": "cross-spawn",
      "severity": "high",
      "isDirect": false,
      "via": [
        {
          "source": 1104663,
          "name": "cross-spawn",
          "dependency": "cross-spawn",
          "title": "Regular Expression Denial of Service (ReDoS) in cross-spawn",
          "url": "https://github.com/advisories/GHSA-3xgq-45jj-v275",
          "severity": "high",
          "cwe": [
            "CWE-1333"
          ],
          "cvss": {
            "score": 7.5,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
          },
          "range": "<6.0.6"
        }
      ],
      "effects": [
        "yarn-install"
      ],
      "range": "<6.0.6",
      "nodes": [
        "node_modules/yarn-install/node_modules/cross-spawn"
      ],
      "fixAvailable": {
        "name": "@wdio/cli",
        "version": "9.20.0",
        "isSemVerMajor": true
      }
    },
    "devtools": {
      "name": "devtools",
      "severity": "high",
      "isDirect": false,
      "via": [
        "puppeteer-core"
      ],
      "effects": [],
      "range": ">=7.16.5",
      "nodes": [
        "node_modules/devtools"
      ],
      "fixAvailable": true
    },
    "external-editor": {
      "name": "external-editor",
      "severity": "low",
      "isDirect": false,
      "via": [
        "tmp"
      ],
      "effects": [
        "inquirer"
      ],
      "range": ">=1.1.1",
      "nodes": [
        "node_modules/external-editor"
      ],
      "fixAvailable": {
        "name": "@wdio/cli",
        "version": "9.20.0",
        "isSemVerMajor": true
      }
    },
    "form-data": {
      "name": "form-data",
      "severity": "critical",
      "isDirect": false,
      "via": [
        {
          "source": 1109540,
          "name": "form-data",
          "dependency": "form-data",
          "title": "form-data uses unsafe random function in form-data for choosing boundary",
          "url": "https://github.com/advisories/GHSA-fjxv-7rqg-78g4",
          "severity": "critical",
          "cwe": [
            "CWE-330"
          ],
          "cvss": {
            "score": 0,
            "vectorString": null
          },
          "range": "<2.5.4"
        }
      ],
      "effects": [
        "request"
      ],
      "range": "<2.5.4",
      "nodes": [
        "node_modules/form-data"
      ],
      "fixAvailable": {
        "name": "wdio-mediawiki",
        "version": "6.0.0",
        "isSemVerMajor": true
      }
    },
    "inquirer": {
      "name": "inquirer",
      "severity": "low",
      "isDirect": false,
      "via": [
        "external-editor"
      ],
      "effects": [
        "@wdio/cli"
      ],
      "range": "3.0.0 - 8.2.6 || 9.0.0 - 9.3.7",
      "nodes": [
        "node_modules/inquirer"
      ],
      "fixAvailable": {
        "name": "@wdio/cli",
        "version": "9.20.0",
        "isSemVerMajor": true
      }
    },
    "mwbot": {
      "name": "mwbot",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "request"
      ],
      "effects": [
        "wdio-mediawiki"
      ],
      "range": ">=0.1.6",
      "nodes": [
        "node_modules/mwbot"
      ],
      "fixAvailable": {
        "name": "wdio-mediawiki",
        "version": "6.0.0",
        "isSemVerMajor": true
      }
    },
    "puppeteer-core": {
      "name": "puppeteer-core",
      "severity": "high",
      "isDirect": false,
      "via": [
        "tar-fs",
        "ws"
      ],
      "effects": [
        "devtools",
        "webdriverio"
      ],
      "range": "10.0.0 - 22.11.1",
      "nodes": [
        "node_modules/devtools/node_modules/puppeteer-core",
        "node_modules/puppeteer-core"
      ],
      "fixAvailable": {
        "name": "@wdio/cli",
        "version": "9.20.0",
        "isSemVerMajor": true
      }
    },
    "request": {
      "name": "request",
      "severity": "critical",
      "isDirect": false,
      "via": [
        {
          "source": 1096727,
          "name": "request",
          "dependency": "request",
          "title": "Server-Side Request Forgery in Request",
          "url": "https://github.com/advisories/GHSA-p8p7-x288-28g6",
          "severity": "moderate",
          "cwe": [
            "CWE-918"
          ],
          "cvss": {
            "score": 6.1,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N"
          },
          "range": "<=2.88.2"
        },
        "form-data",
        "tough-cookie"
      ],
      "effects": [
        "mwbot"
      ],
      "range": "*",
      "nodes": [
        "node_modules/request"
      ],
      "fixAvailable": {
        "name": "wdio-mediawiki",
        "version": "6.0.0",
        "isSemVerMajor": true
      }
    },
    "tar-fs": {
      "name": "tar-fs",
      "severity": "high",
      "isDirect": false,
      "via": [
        {
          "source": 1109532,
          "name": "tar-fs",
          "dependency": "tar-fs",
          "title": "tar-fs has a symlink validation bypass if destination directory is predictable with a specific tarball",
          "url": "https://github.com/advisories/GHSA-vj76-c3g6-qr5v",
          "severity": "high",
          "cwe": [
            "CWE-22",
            "CWE-61"
          ],
          "cvss": {
            "score": 0,
            "vectorString": null
          },
          "range": ">=2.0.0 <2.1.4"
        },
        {
          "source": 1109543,
          "name": "tar-fs",
          "dependency": "tar-fs",
          "title": "tar-fs can extract outside the specified dir with a specific tarball",
          "url": "https://github.com/advisories/GHSA-8cj5-5rvv-wf4v",
          "severity": "high",
          "cwe": [
            "CWE-22"
          ],
          "cvss": {
            "score": 0,
            "vectorString": null
          },
          "range": ">=2.0.0 <2.1.3"
        },
        {
          "source": 1109552,
          "name": "tar-fs",
          "dependency": "tar-fs",
          "title": "tar-fs Vulnerable to Link Following and Path Traversal via Extracting a Crafted tar File",
          "url": "https://github.com/advisories/GHSA-pq67-2wwv-3xjx",
          "severity": "high",
          "cwe": [
            "CWE-22"
          ],
          "cvss": {
            "score": 7.5,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N"
          },
          "range": ">=2.0.0 <2.1.2"
        }
      ],
      "effects": [
        "puppeteer-core"
      ],
      "range": "2.0.0 - 2.1.3",
      "nodes": [
        "node_modules/tar-fs"
      ],
      "fixAvailable": {
        "name": "@wdio/cli",
        "version": "9.20.0",
        "isSemVerMajor": true
      }
    },
    "tmp": {
      "name": "tmp",
      "severity": "low",
      "isDirect": false,
      "via": [
        {
          "source": 1109537,
          "name": "tmp",
          "dependency": "tmp",
          "title": "tmp allows arbitrary temporary file / directory write via symbolic link `dir` parameter",
          "url": "https://github.com/advisories/GHSA-52f5-9888-hmc6",
          "severity": "low",
          "cwe": [
            "CWE-59"
          ],
          "cvss": {
            "score": 2.5,
            "vectorString": "CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N"
          },
          "range": "<=0.2.3"
        }
      ],
      "effects": [
        "external-editor"
      ],
      "range": "<=0.2.3",
      "nodes": [
        "node_modules/tmp"
      ],
      "fixAvailable": {
        "name": "@wdio/cli",
        "version": "9.20.0",
        "isSemVerMajor": true
      }
    },
    "tough-cookie": {
      "name": "tough-cookie",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        {
          "source": 1097682,
          "name": "tough-cookie",
          "dependency": "tough-cookie",
          "title": "tough-cookie Prototype Pollution vulnerability",
          "url": "https://github.com/advisories/GHSA-72xf-g2v4-qvf3",
          "severity": "moderate",
          "cwe": [
            "CWE-1321"
          ],
          "cvss": {
            "score": 6.5,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"
          },
          "range": "<4.1.3"
        }
      ],
      "effects": [
        "request"
      ],
      "range": "<4.1.3",
      "nodes": [
        "node_modules/tough-cookie"
      ],
      "fixAvailable": {
        "name": "wdio-mediawiki",
        "version": "6.0.0",
        "isSemVerMajor": true
      }
    },
    "wdio-mediawiki": {
      "name": "wdio-mediawiki",
      "severity": "moderate",
      "isDirect": true,
      "via": [
        "mwbot"
      ],
      "effects": [],
      "range": "<=5.1.0",
      "nodes": [
        "node_modules/wdio-mediawiki"
      ],
      "fixAvailable": {
        "name": "wdio-mediawiki",
        "version": "6.0.0",
        "isSemVerMajor": true
      }
    },
    "webdriverio": {
      "name": "webdriverio",
      "severity": "high",
      "isDirect": false,
      "via": [
        "devtools",
        "puppeteer-core"
      ],
      "effects": [
        "@wdio/cli",
        "@wdio/runner"
      ],
      "range": "7.16.5 - 8.46.0",
      "nodes": [
        "node_modules/webdriverio"
      ],
      "fixAvailable": {
        "name": "@wdio/cli",
        "version": "9.20.0",
        "isSemVerMajor": true
      }
    },
    "ws": {
      "name": "ws",
      "severity": "high",
      "isDirect": false,
      "via": [
        {
          "source": 1098392,
          "name": "ws",
          "dependency": "ws",
          "title": "ws affected by a DoS when handling a request with many HTTP headers",
          "url": "https://github.com/advisories/GHSA-3h5v-q93c-6h6q",
          "severity": "high",
          "cwe": [
            "CWE-476"
          ],
          "cvss": {
            "score": 7.5,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
          },
          "range": ">=8.0.0 <8.17.1"
        }
      ],
      "effects": [
        "puppeteer-core"
      ],
      "range": "8.0.0 - 8.17.0",
      "nodes": [
        "node_modules/devtools/node_modules/ws",
        "node_modules/ws"
      ],
      "fixAvailable": {
        "name": "@wdio/cli",
        "version": "9.20.0",
        "isSemVerMajor": true
      }
    },
    "yarn-install": {
      "name": "yarn-install",
      "severity": "high",
      "isDirect": false,
      "via": [
        "cross-spawn"
      ],
      "effects": [
        "@wdio/cli"
      ],
      "range": "*",
      "nodes": [
        "node_modules/yarn-install"
      ],
      "fixAvailable": {
        "name": "@wdio/cli",
        "version": "9.20.0",
        "isSemVerMajor": true
      }
    }
  },
  "metadata": {
    "vulnerabilities": {
      "info": 0,
      "low": 3,
      "moderate": 3,
      "high": 12,
      "critical": 2,
      "total": 20
    },
    "dependencies": {
      "prod": 1,
      "dev": 803,
      "optional": 6,
      "peer": 5,
      "peerOptional": 0,
      "total": 803
    }
  }
}

--- end ---
$ /usr/bin/composer install
--- stderr ---
No composer.lock file present. Updating dependencies to latest instead of installing from lock file. See https://getcomposer.org/install for more information.
Loading composer repositories with package information
Updating dependencies
Lock file operations: 39 installs, 0 updates, 0 removals
  - Locking composer/pcre (3.3.2)
  - Locking composer/semver (3.4.4)
  - Locking composer/spdx-licenses (1.5.9)
  - Locking composer/xdebug-handler (3.0.5)
  - Locking dealerdirect/phpcodesniffer-composer-installer (v1.2.0)
  - Locking doctrine/deprecations (1.1.5)
  - Locking felixfbecker/advanced-json-rpc (v3.2.1)
  - Locking mediawiki/mediawiki-codesniffer (v48.0.0)
  - Locking mediawiki/mediawiki-phan-config (0.17.0)
  - Locking mediawiki/minus-x (1.1.3)
  - Locking mediawiki/phan-taint-check-plugin (7.0.0)
  - Locking microsoft/tolerant-php-parser (v0.1.2)
  - Locking netresearch/jsonmapper (v4.5.0)
  - Locking phan/phan (5.5.1)
  - Locking php-parallel-lint/php-console-color (v1.0.1)
  - Locking php-parallel-lint/php-console-highlighter (v1.0.0)
  - Locking php-parallel-lint/php-parallel-lint (v1.4.0)
  - Locking phpcsstandards/phpcsextra (1.4.0)
  - Locking phpcsstandards/phpcsutils (1.1.1)
  - Locking phpdocumentor/reflection-common (2.2.0)
  - Locking phpdocumentor/reflection-docblock (5.6.3)
  - Locking phpdocumentor/type-resolver (1.10.0)
  - Locking phpstan/phpdoc-parser (2.3.0)
  - Locking psr/container (2.0.2)
  - Locking psr/log (3.0.2)
  - Locking sabre/event (5.1.7)
  - Locking squizlabs/php_codesniffer (3.13.2)
  - Locking symfony/console (v7.3.6)
  - Locking symfony/deprecation-contracts (v3.6.0)
  - Locking symfony/polyfill-ctype (v1.33.0)
  - Locking symfony/polyfill-intl-grapheme (v1.33.0)
  - Locking symfony/polyfill-intl-normalizer (v1.33.0)
  - Locking symfony/polyfill-mbstring (v1.33.0)
  - Locking symfony/polyfill-php80 (v1.33.0)
  - Locking symfony/service-contracts (v3.6.1)
  - Locking symfony/string (v7.3.4)
  - Locking tysonandre/var_representation_polyfill (0.1.3)
  - Locking webmozart/assert (1.12.1)
  - Locking wikimedia/equivset (1.7.1)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 39 installs, 0 updates, 0 removals
    0 [>---------------------------]    0 [->--------------------------]
  - Installing squizlabs/php_codesniffer (3.13.2): Extracting archive
  - Installing dealerdirect/phpcodesniffer-composer-installer (v1.2.0): Extracting archive
  - Installing composer/pcre (3.3.2): Extracting archive
  - Installing phpcsstandards/phpcsutils (1.1.1): Extracting archive
  - Installing phpcsstandards/phpcsextra (1.4.0): Extracting archive
  - Installing symfony/polyfill-mbstring (v1.33.0): Extracting archive
  - Installing composer/spdx-licenses (1.5.9): Extracting archive
  - Installing composer/semver (3.4.4): Extracting archive
  - Installing mediawiki/mediawiki-codesniffer (v48.0.0): Extracting archive
  - Installing tysonandre/var_representation_polyfill (0.1.3): Extracting archive
  - Installing symfony/polyfill-php80 (v1.33.0): Extracting archive
  - Installing symfony/polyfill-intl-normalizer (v1.33.0): Extracting archive
  - Installing symfony/polyfill-intl-grapheme (v1.33.0): Extracting archive
  - Installing symfony/polyfill-ctype (v1.33.0): Extracting archive
  - Installing symfony/string (v7.3.4): Extracting archive
  - Installing symfony/deprecation-contracts (v3.6.0): Extracting archive
  - Installing psr/container (2.0.2): Extracting archive
  - Installing symfony/service-contracts (v3.6.1): Extracting archive
  - Installing symfony/console (v7.3.6): Extracting archive
  - Installing sabre/event (5.1.7): Extracting archive
  - Installing netresearch/jsonmapper (v4.5.0): Extracting archive
  - Installing microsoft/tolerant-php-parser (v0.1.2): Extracting archive
  - Installing webmozart/assert (1.12.1): Extracting archive
  - Installing phpstan/phpdoc-parser (2.3.0): Extracting archive
  - Installing phpdocumentor/reflection-common (2.2.0): Extracting archive
  - Installing doctrine/deprecations (1.1.5): Extracting archive
  - Installing phpdocumentor/type-resolver (1.10.0): Extracting archive
  - Installing phpdocumentor/reflection-docblock (5.6.3): Extracting archive
  - Installing felixfbecker/advanced-json-rpc (v3.2.1): Extracting archive
  - Installing psr/log (3.0.2): Extracting archive
  - Installing composer/xdebug-handler (3.0.5): Extracting archive
  - Installing phan/phan (5.5.1): Extracting archive
  - Installing mediawiki/phan-taint-check-plugin (7.0.0): Extracting archive
  - Installing mediawiki/mediawiki-phan-config (0.17.0): Extracting archive
  - Installing mediawiki/minus-x (1.1.3): Extracting archive
  - Installing php-parallel-lint/php-console-color (v1.0.1): Extracting archive
  - Installing php-parallel-lint/php-console-highlighter (v1.0.0): Extracting archive
  - Installing php-parallel-lint/php-parallel-lint (v1.4.0): Extracting archive
  - Installing wikimedia/equivset (1.7.1): Extracting archive
  0/37 [>---------------------------]   0%
 28/37 [=====================>------]  75%
 37/37 [============================] 100%
1 package suggestions were added by new dependencies, use `composer suggest` to see details.
Generating autoload files
17 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
--- stdout ---
PHP CodeSniffer Config installed_paths set to ../../mediawiki/mediawiki-codesniffer,../../phpcsstandards/phpcsextra,../../phpcsstandards/phpcsutils

--- end ---
Upgrading n:eslint-config-wikimedia from 0.31.0 -> 0.32.0
$ /usr/bin/npm install
--- stderr ---
npm WARN deprecated @types/easy-table@1.2.0: This is a stub types definition. easy-table provides its own type definitions, so you do not need this installed.
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm WARN deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm WARN deprecated glob@7.1.7: Glob versions prior to v9 are no longer supported
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
--- stdout ---

added 784 packages, and audited 785 packages in 12s

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

20 vulnerabilities (3 low, 3 moderate, 12 high, 2 critical)

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

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

Run `npm audit` for details.

--- 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 785 packages in 2s

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

20 vulnerabilities (3 low, 3 moderate, 12 high, 2 critical)

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

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

Run `npm audit` for details.

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

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

/src/repo/modules/ext.abuseFilter.edit.js
  131:1  warning  The type 'jQuery.Event' is undefined  jsdoc/no-undefined-types
  140:3  warning  Prefer .then to .done                 no-jquery/no-done-fail
  140:3  warning  Prefer .then to .fail                 no-jquery/no-done-fail
  175:1  warning  The type 'jQuery.Event' is undefined  jsdoc/no-undefined-types
  187:3  warning  Prefer .then to .done                 no-jquery/no-done-fail
  243:4  warning  Prefer .then to .done                 no-jquery/no-done-fail
  250:6  warning  Prefer .then to .done                 no-jquery/no-done-fail
  287:1  warning  The type 'jQuery.Event' is undefined  jsdoc/no-undefined-types
  347:1  warning  The type 'jQuery.Event' is undefined  jsdoc/no-undefined-types

/src/repo/modules/ext.abuseFilter.examine.js
  76:1  warning  The type 'jQuery.Event' is undefined  jsdoc/no-undefined-types
  91:3  warning  Prefer .then to .done                 no-jquery/no-done-fail
  91:3  warning  Prefer .then to .fail                 no-jquery/no-done-fail

/src/repo/modules/ext.abuseFilter.tools.js
   15:1  warning  The type 'jQuery.Event' is undefined  jsdoc/no-undefined-types
   22:3  warning  Prefer .then to .fail                 no-jquery/no-done-fail
   22:3  warning  Prefer .then to .done                 no-jquery/no-done-fail
  104:1  warning  The type 'jQuery.Event' is undefined  jsdoc/no-undefined-types
  117:3  warning  Prefer .then to .done                 no-jquery/no-done-fail
  117:3  warning  Prefer .then to .fail                 no-jquery/no-done-fail

/src/repo/modules/ve-abusefilter/ve.init.mw.AbuseFilterSaveErrorHandler.js
  11:26  error  ES2025 'Iterator.prototype.some' method is forbidden   es-x/no-iterator-prototype-some
  15:22  error  ES2025 'Iterator.prototype.every' method is forbidden  es-x/no-iterator-prototype-every

✖ 20 problems (2 errors, 18 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":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","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":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/.stylelintrc.json","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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","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":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","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":"wrap-iife","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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","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":"operator-linebreak","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-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/composer.json","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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","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":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/db_patches/abstractSchemaChanges/patch-add-af_actor.json","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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","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":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/db_patches/abstractSchemaChanges/patch-add-afh_actor.json","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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","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":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/db_patches/abstractSchemaChanges/patch-add-afl_ip_hex.json","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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","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":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/db_patches/abstractSchemaChanges/patch-add-default-afl_ip.json","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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","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":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/db_patches/abstractSchemaChanges/patch-add-index-afl_var_dump_timestamp.json","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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","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":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/db_patches/abstractSchemaChanges/patch-drop-af_user.json","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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","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":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/db_patches/abstractSchemaChanges/patch-drop-afh_user.json","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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","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":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/db_patches/abstractSchemaChanges/patch-drop-afl_ip.json","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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","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":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/db_patches/abstractSchemaChanges/patch-drop-afl_patrolled_by.json","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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","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":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/db_patches/abstractSchemaChanges/patch-remove-default-afl_ip_hex.json","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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","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":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/db_patches/tables.json","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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","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":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/extension.json","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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","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":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/api/en.json","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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","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":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/api/qqq.json","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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","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":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","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":"wrap-iife","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":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","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":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","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":"wrap-iife","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":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","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":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/modules/.eslintrc.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","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":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/modules/ext.abuseFilter.edit.js","messages":[{"ruleId":"jsdoc/no-undefined-types","severity":1,"message":"The type 'jQuery.Event' is undefined.","line":131,"column":1,"nodeType":"Block","endLine":131,"endColumn":1},{"ruleId":"no-jquery/no-done-fail","severity":1,"message":"Prefer .then to .done","line":140,"column":3,"nodeType":"CallExpression","endLine":144,"endColumn":32},{"ruleId":"no-jquery/no-done-fail","severity":1,"message":"Prefer .then to .fail","line":140,"column":3,"nodeType":"CallExpression","endLine":145,"endColumn":39},{"ruleId":"jsdoc/no-undefined-types","severity":1,"message":"The type 'jQuery.Event' is undefined.","line":175,"column":1,"nodeType":"Block","endLine":175,"endColumn":1},{"ruleId":"no-jquery/no-done-fail","severity":1,"message":"Prefer .then to .done","line":187,"column":3,"nodeType":"CallExpression","endLine":205,"endColumn":7},{"ruleId":"no-jquery/no-done-fail","severity":1,"message":"Prefer .then to .done","line":243,"column":4,"nodeType":"CallExpression","endLine":262,"endColumn":8},{"ruleId":"no-jquery/no-done-fail","severity":1,"message":"Prefer .then to .done","line":250,"column":6,"nodeType":"CallExpression","endLine":261,"endColumn":10},{"ruleId":"jsdoc/no-undefined-types","severity":1,"message":"The type 'jQuery.Event' is undefined.","line":287,"column":1,"nodeType":"Block","endLine":287,"endColumn":1},{"ruleId":"jsdoc/no-undefined-types","severity":1,"message":"The type 'jQuery.Event' is undefined.","line":347,"column":1,"nodeType":"Block","endLine":347,"endColumn":1}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":9,"fixableErrorCount":0,"fixableWarningCount":0,"source":"/**\n * AbuseFilter editing JavaScript\n *\n * @author John Du Hart\n * @author Marius Hoch <hoo@online.de>\n */\n/* global ace */\n\n( function () {\n\t'use strict';\n\n\t// @var {jQuery} Filter editor for JS and jQuery handling\n\tlet $filterBox,\n\t\t// Filter editor for Ace specific functions\n\t\tfilterEditor,\n\t\t// @var {jQuery} Hidden textarea for submitting form\n\t\t$plainTextBox,\n\t\t// @var {boolean} To determine what editor to use\n\t\tuseAce = false,\n\t\t// Infused OOUI elements\n\t\ttoggleWarnPreviewButton, warnMessageExisting, warnMessageOther,\n\t\ttoggleDisallowPreviewButton, disallowMessageExisting, disallowMessageOther;\n\n\t/**\n\t * Returns the currently selected warning or disallow message.\n\t *\n\t * @param {string} action The action to get the message for\n\t * @return {string} current warning message\n\t */\n\tfunction getCurrentMessage( action ) {\n\t\tconst existing = action === 'warn' ? warnMessageExisting : disallowMessageExisting,\n\t\t\tother = action === 'warn' ? warnMessageOther : disallowMessageOther;\n\t\tlet message = existing.getValue();\n\n\t\tif ( message === 'other' ) {\n\t\t\tmessage = other.getValue();\n\t\t}\n\n\t\treturn message;\n\t}\n\n\t/**\n\t * Things always needed after syntax checks\n\t *\n\t * @param {string} resultText The message to show, telling if the syntax is valid\n\t * @param {string} className Class to add\n\t * @param {boolean} syntaxOk Is the syntax ok?\n\t */\n\tfunction processSyntaxResultAlways( resultText, className, syntaxOk ) {\n\t\t$.removeSpinner( 'abusefilter-syntaxcheck' );\n\t\t$( '#mw-abusefilter-syntaxcheck' ).prop( 'disabled', false );\n\n\t\t$( '#mw-abusefilter-syntaxresult' )\n\t\t\t.show()\n\t\t\t.attr( 'class', className )\n\t\t\t.text( resultText )\n\t\t\t.data( 'syntaxOk', syntaxOk );\n\t}\n\n\t/**\n\t * Switch between Ace Editor and classic textarea\n\t */\n\tfunction switchEditor() {\n\t\tuseAce = !useAce;\n\t\t$filterBox.toggle( useAce );\n\t\t$plainTextBox.toggle( !useAce );\n\t\tif ( useAce ) {\n\t\t\tfilterEditor.session.setValue( $plainTextBox.val() );\n\t\t}\n\t}\n\n\t/**\n\t * Takes the data retrieved in doSyntaxCheck and processes it.\n\t *\n\t * @param {Object} response Data returned from the AJAX request\n\t */\n\tfunction processSyntaxResult( response ) {\n\t\tconst data = response.abusefilterchecksyntax;\n\n\t\tif ( data.status === 'ok' ) {\n\t\t\t// Successful\n\t\t\tprocessSyntaxResultAlways(\n\t\t\t\tmw.msg( 'abusefilter-edit-syntaxok' ),\n\t\t\t\t'mw-abusefilter-syntaxresult-ok',\n\t\t\t\ttrue\n\t\t\t);\n\t\t} else {\n\t\t\t// Set a custom error message as we're aware of the actual problem\n\t\t\tprocessSyntaxResultAlways(\n\t\t\t\tmw.message( 'abusefilter-edit-syntaxerr', data.message ).toString(),\n\t\t\t\t'mw-abusefilter-syntaxresult-error',\n\t\t\t\tfalse\n\t\t\t);\n\n\t\t\tif ( useAce ) {\n\t\t\t\tfilterEditor.focus();\n\t\t\t\t// Convert index (used in textareas) in position {row, column} for ace\n\t\t\t\tconst position = filterEditor.session.getDocument()\n\t\t\t\t\t.indexToPosition( data.character );\n\t\t\t\tfilterEditor.navigateTo( position.row, position.column );\n\t\t\t\tfilterEditor.scrollToRow( position.row );\n\t\t\t} else {\n\t\t\t\t$plainTextBox\n\t\t\t\t\t.trigger( 'focus' )\n\t\t\t\t\t.textSelection( 'setSelection', { start: data.character } );\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t * Acts on errors after doSyntaxCheck.\n\t *\n\t * @param {string} error Error code returned from the AJAX request\n\t * @param {Object} details Details about the error\n\t */\n\tfunction processSyntaxResultFailure( error, details ) {\n\t\tprocessSyntaxResultAlways(\n\t\t\tmw.msg(\n\t\t\t\terror === 'http' ? 'abusefilter-http-error' : 'unknown-error',\n\t\t\t\tdetails && details.exception\n\t\t\t),\n\t\t\t'mw-abusefilter-syntaxresult-error',\n\t\t\tfalse\n\t\t);\n\t}\n\n\t/**\n\t * Sends the current filter text to be checked for syntax issues.\n\t *\n\t * @this HTMLElement\n\t * @param {jQuery.Event} e The event fired when the function is called\n\t */\n\tfunction doSyntaxCheck() {\n\t\tconst filter = $plainTextBox.val();\n\n\t\t$( this )\n\t\t\t.prop( 'disabled', true )\n\t\t\t.injectSpinner( { id: 'abusefilter-syntaxcheck', size: 'large' } );\n\n\t\tnew mw.Api().post( {\n\t\t\taction: 'abusefilterchecksyntax',\n\t\t\tfilter: filter\n\t\t} )\n\t\t\t.done( processSyntaxResult )\n\t\t\t.fail( processSyntaxResultFailure );\n\t}\n\n\t/**\n\t * Adds text to the filter textarea.\n\t * Fired by a change event from the #wpFilterBuilder dropdown\n\t */\n\tfunction addText() {\n\t\tconst $filterBuilder = $( '#wpFilterBuilder' );\n\n\t\tif ( $filterBuilder.prop( 'selectedIndex' ) === 0 ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( useAce ) {\n\t\t\tfilterEditor.insert( $filterBuilder.val() + ' ' );\n\t\t\t$plainTextBox.val( filterEditor.getSession().getValue() );\n\t\t\tfilterEditor.focus();\n\t\t} else {\n\t\t\t$plainTextBox.textSelection(\n\t\t\t\t'encapsulateSelection', { pre: $filterBuilder.val() + ' ' }\n\t\t\t);\n\t\t}\n\t\t$filterBuilder.prop( 'selectedIndex', 0 );\n\t}\n\n\t/**\n\t * Fetches a filter from the API and inserts it into the filter box.\n\t *\n\t * @this HTMLElement\n\t * @param {jQuery.Event} e The event fired when the function is called\n\t */\n\tfunction fetchFilter() {\n\t\tconst filterId = $( '#mw-abusefilter-load-filter input' ).val().trim();\n\n\t\tif ( filterId === '' ) {\n\t\t\treturn;\n\t\t}\n\n\t\t$( this ).injectSpinner( { id: 'fetch-spinner', size: 'large' } );\n\n\t\t// We just ignore errors or unexisting filters over here\n\t\tnew mw.Api().get( {\n\t\t\taction: 'query',\n\t\t\tlist: 'abusefilters',\n\t\t\tabfprop: 'pattern',\n\t\t\tabfstartid: filterId,\n\t\t\tabfendid: filterId,\n\t\t\tabflimit: 1\n\t\t} )\n\t\t\t.always( () => {\n\t\t\t\t$.removeSpinner( 'fetch-spinner' );\n\t\t\t} )\n\t\t\t.done( ( data ) => {\n\t\t\t\tif ( data.query.abusefilters[ 0 ] !== undefined ) {\n\t\t\t\t\tif ( useAce ) {\n\t\t\t\t\t\tfilterEditor.setValue( data.query.abusefilters[ 0 ].pattern );\n\t\t\t\t\t}\n\t\t\t\t\t$plainTextBox.val( data.query.abusefilters[ 0 ].pattern );\n\t\t\t\t}\n\t\t\t} );\n\t}\n\n\t/**\n\t * Cycles through all action checkboxes and hides parameter divs.\n\t * that don't have checked boxes\n\t */\n\tfunction hideDeselectedActions() {\n\t\t$( '.mw-abusefilter-action-checkbox input' ).each( ( i, element ) => {\n\t\t\t// mw-abusefilter-action-checkbox-{$action}\n\t\t\tconst action = element.parentNode.id.slice( 31 );\n\t\t\t$( '#mw-abusefilter-' + action + '-parameters' ).toggle( element.checked );\n\t\t} );\n\t}\n\n\t/**\n\t * Fetches the selected warning message for previewing.\n\t *\n\t * @param {string} action The action the message refers to\n\t */\n\tfunction previewMessage( action ) {\n\t\t// The following messages are generated here:\n\t\t// * mw-abusefilter-warn-preview\n\t\t// * mw-abusefilter-disallow-preview\n\t\tconst $element = $( '#mw-abusefilter-' + action + '-preview' ),\n\t\t\tpreviewButton = action === 'warn' ? toggleWarnPreviewButton : toggleDisallowPreviewButton;\n\n\t\tif ( $element.css( 'display' ) !== 'none' ) {\n\t\t\t$element.hide();\n\t\t\tpreviewButton.setFlags( { destructive: false, progressive: true } );\n\t\t} else {\n\t\t\tconst api = new mw.Api();\n\t\t\tconst args = [\n\t\t\t\t'<nowiki>' + $( 'input[name=wpFilterDescription]' ).val() + '</nowiki>',\n\t\t\t\t$( '#mw-abusefilter-edit-id' ).children().last().text()\n\t\t\t];\n\t\t\tconst message = getCurrentMessage( action );\n\n\t\t\tapi.get( {\n\t\t\t\taction: 'query',\n\t\t\t\tmeta: 'allmessages',\n\t\t\t\tammessages: message,\n\t\t\t\tamargs: args.join( '|' )\n\t\t\t} )\n\t\t\t\t.done( ( data ) => {\n\t\t\t\t\tapi.parse( data.query.allmessages[ 0 ][ '*' ], {\n\t\t\t\t\t\tdisablelimitreport: '',\n\t\t\t\t\t\tpreview: '',\n\t\t\t\t\t\tprop: 'text',\n\t\t\t\t\t\ttitle: 'MediaWiki:' + message\n\t\t\t\t\t} )\n\t\t\t\t\t\t.done( ( html ) => {\n\t\t\t\t\t\t\t$element.show().html( html );\n\t\t\t\t\t\t\tpreviewButton.setFlags(\n\t\t\t\t\t\t\t\t{ destructive: true, progressive: false }\n\t\t\t\t\t\t\t);\n\t\t\t\t\t\t} );\n\t\t\t\t} );\n\t\t}\n\t}\n\n\t/**\n\t * Redirects the browser to the message for editing.\n\t *\n\t * @param {string} action The action for which the message is used\n\t */\n\tfunction editMessage( action ) {\n\t\tconst message = getCurrentMessage( action ),\n\t\t\tdefaultMsg = action === 'warn' ? 'warning' : 'disallowed',\n\t\t\turl = mw.util.getUrl( 'MediaWiki:' + message, {\n\t\t\t\taction: 'edit',\n\t\t\t\tpreload: 'MediaWiki:abusefilter-' + defaultMsg\n\t\t\t} );\n\n\t\twindow.open( url, '_blank' );\n\t}\n\n\t/**\n\t * Called if the filter group (#mw-abusefilter-edit-group-input select) is changed. Allows\n\t * using different default messages for 'warn' and 'disallow', based on the group.\n\t *\n\t * @this HTMLElement\n\t * @param {jQuery.Event} e The event fired when the function is called\n\t */\n\tfunction onFilterGroupChange() {\n\t\tlet newVal;\n\n\t\tif (\n\t\t\t!$( '#mw-abusefilter-action-checkbox-warn input' ).is( ':checked' ) &&\n\t\t\t$( this ).val() in mw.config.get( 'wgAbuseFilterDefaultWarningMessage' )\n\t\t) {\n\t\t\tconst $afWarnMessageExisting = $( '#mw-abusefilter-warn-message-existing select' );\n\t\t\tnewVal = mw.config.get( 'wgAbuseFilterDefaultWarningMessage' )[ $( this ).val() ];\n\n\t\t\tif ( $afWarnMessageExisting.find( 'option[value=\\'' + newVal + '\\']' ).length ) {\n\t\t\t\t$afWarnMessageExisting.val( newVal );\n\t\t\t\twarnMessageOther.setValue( '' );\n\t\t\t} else {\n\t\t\t\t$afWarnMessageExisting.val( 'other' );\n\t\t\t\twarnMessageOther.setValue( newVal );\n\t\t\t}\n\t\t}\n\n\t\tif (\n\t\t\t!$( '#mw-abusefilter-action-checkbox-disallow input' ).is( ':checked' ) &&\n\t\t\t$( this ).val() in mw.config.get( 'wgAbuseFilterDefaultDisallowMessage' )\n\t\t) {\n\t\t\tconst $afDisallowMessageExisting = $( '#mw-abusefilter-disallow-message-existing select' );\n\t\t\tnewVal = mw.config.get( 'wgAbuseFilterDefaultDisallowMessage' )[ $( this ).val() ];\n\n\t\t\tif ( $afDisallowMessageExisting.find( 'option[value=\\'' + newVal + '\\']' ).length ) {\n\t\t\t\t$afDisallowMessageExisting.val( newVal );\n\t\t\t\tdisallowMessageOther.setValue( '' );\n\t\t\t} else {\n\t\t\t\t$afDisallowMessageExisting.val( 'other' );\n\t\t\t\tdisallowMessageOther.setValue( newVal );\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t * Remove the options for warning and disallow messages if the filter is set to global.\n\t */\n\tfunction toggleCustomMessages() {\n\t\t// Use the table over here as hideDeselectedActions might alter the visibility of the div\n\t\tconst $warnOptions = $( '#mw-abusefilter-warn-parameters > table' ),\n\t\t\t$disallowOptions = $( '#mw-abusefilter-disallow-parameters > table' );\n\n\t\tconst isGlobalFilter = $( '#wpFilterGlobal' ).is( ':checked' );\n\t\tif ( isGlobalFilter ) {\n\t\t\t// It's a global filter, so use the default message and hide the option from the user\n\t\t\twarnMessageExisting.setValue( 'abusefilter-warning' );\n\t\t\tdisallowMessageExisting.setValue( 'abusefilter-disallowed' );\n\t\t}\n\t\t$warnOptions.toggle( !isGlobalFilter );\n\t\t$disallowOptions.toggle( !isGlobalFilter );\n\t}\n\n\t/**\n\t * Called if the user presses a key in the load filter field.\n\t *\n\t * @this HTMLElement\n\t * @param {jQuery.Event} e The event fired when the function is called\n\t */\n\tfunction onFilterKeypress( e ) {\n\t\tif ( e.type === 'keypress' && e.which === OO.ui.Keys.ENTER ) {\n\t\t\te.preventDefault();\n\t\t\t$( '#mw-abusefilter-load' ).trigger( 'click' );\n\t\t}\n\t}\n\n\t/**\n\t * Warn if the user changed anything and tries to leave the window\n\t */\n\tfunction setWarnOnLeave() {\n\t\tconst $form = $( '#mw-abusefilter-editing-form' ),\n\t\t\torigValues = $form.serialize();\n\n\t\tconst warnOnLeave = mw.confirmCloseWindow( {\n\t\t\ttest: () => $form.serialize() !== origValues,\n\t\t\tmessage: mw.msg( 'abusefilter-edit-warn-leave' )\n\t\t} );\n\n\t\t$form.on( 'submit', () => {\n\t\t\twarnOnLeave.release();\n\t\t} );\n\t}\n\n\t/**\n\t * Builds a TagMultiselectWidget, to be used both for throttle groups and change tags\n\t *\n\t * @param {string} action Either 'throttle' or 'tag', will be used to build element IDs\n\t * @param {Array} config The array with configuration passed from PHP code\n\t */\n\tfunction buildSelector( action, config ) {\n\t\t// mw-abusefilter-throttle-parameters, mw-abusefilter-tag-parameters\n\t\tconst $container = $( '#mw-abusefilter-' + action + '-parameters' ),\n\t\t\t// Character used to separate elements in the textarea.\n\t\t\tseparator = action === 'throttle' ? '\\n' : ',';\n\n\t\tconst selector = new OO.ui.TagMultiselectWidget( {\n\t\t\tinputPosition: 'outline',\n\t\t\tallowArbitrary: true,\n\t\t\tallowEditTags: true,\n\n\t\t\tselected: config.values,\n\t\t\t// The following messages are used here:\n\t\t\t// * abusefilter-edit-throttle-placeholder\n\t\t\t// * abusefilter-edit-tag-placeholder\n\t\t\tplaceholder: OO.ui.msg( 'abusefilter-edit-' + action + '-placeholder' ),\n\t\t\tdisabled: config.disabled\n\t\t} );\n\n\t\tconst fieldOpts = {\n\t\t\tlabel: $( $.parseHTML( config.label ) ),\n\t\t\talign: 'top'\n\t\t};\n\t\tif ( action === 'throttle' ) {\n\t\t\tfieldOpts.help = new OO.ui.HtmlSnippet( config.help );\n\t\t}\n\n\t\tconst field = new OO.ui.FieldLayout( selector, fieldOpts );\n\n\t\t// mw-abusefilter-hidden-throttle-field, mw-abusefilter-hidden-tag-field\n\t\tconst hiddenField = OO.ui.infuse( $( '#mw-abusefilter-hidden-' + action + '-field' ) );\n\t\tselector.on( 'change', () => {\n\t\t\thiddenField.setValue( selector.getValue().join( separator ) );\n\t\t} );\n\n\t\t// mw-abusefilter-hidden-throttle, mw-abusefilter-hidden-tag\n\t\t$( '#mw-abusefilter-hidden-' + action ).hide();\n\t\t$container.append( field.$element );\n\t}\n\n\t// On ready initialization\n\t$( () => {\n\t\tconst $exportBox = $( '#mw-abusefilter-export' ),\n\t\t\tisFilterEditor = mw.config.get( 'isFilterEditor' ),\n\t\t\ttagConfig = mw.config.get( 'tagConfig' ),\n\t\t\tthrottleConfig = mw.config.get( 'throttleConfig' ),\n\t\t\t$switchEditorBtn = $( '#mw-abusefilter-switcheditor' );\n\n\t\tif ( isFilterEditor ) {\n\t\t\t// Configure the actual editing interface\n\t\t\tif ( tagConfig ) {\n\t\t\t\t// Build the tag selector\n\t\t\t\tbuildSelector( 'tag', tagConfig );\n\t\t\t}\n\t\t\tif ( throttleConfig ) {\n\t\t\t\t// Build the throttle groups selector\n\t\t\t\tbuildSelector( 'throttle', throttleConfig );\n\t\t\t}\n\n\t\t\ttoggleWarnPreviewButton = OO.ui.infuse( $( '#mw-abusefilter-warn-preview-button' ) );\n\t\t\twarnMessageExisting = OO.ui.infuse( $( '#mw-abusefilter-warn-message-existing' ) );\n\t\t\twarnMessageOther = OO.ui.infuse( $( '#mw-abusefilter-warn-message-other' ) );\n\t\t\ttoggleDisallowPreviewButton = OO.ui.infuse( $( '#mw-abusefilter-disallow-preview-button' ) );\n\t\t\tdisallowMessageExisting = OO.ui.infuse( $( '#mw-abusefilter-disallow-message-existing' ) );\n\t\t\tdisallowMessageOther = OO.ui.infuse( $( '#mw-abusefilter-disallow-message-other' ) );\n\t\t\tsetWarnOnLeave();\n\n\t\t\t// Force-select \"other\" when typing in the other fields\n\t\t\twarnMessageOther.on( 'change', () => {\n\t\t\t\twarnMessageExisting.setValue( 'other' );\n\t\t\t} );\n\n\t\t\tdisallowMessageOther.on( 'change', () => {\n\t\t\t\tdisallowMessageExisting.setValue( 'other' );\n\t\t\t} );\n\t\t}\n\n\t\t$plainTextBox = $( '#wpFilterRules' );\n\n\t\tif ( $( '#wpAceFilterEditor' ).length ) {\n\t\t\t// CodeEditor is installed.\n\t\t\tmw.loader.using( [ 'ext.abuseFilter.ace' ] ).then( () => {\n\t\t\t\t$filterBox = $( '#wpAceFilterEditor' );\n\n\t\t\t\tfilterEditor = ace.edit( 'wpAceFilterEditor' );\n\t\t\t\tfilterEditor.session.setMode( 'ace/mode/abusefilter' );\n\n\t\t\t\t// Ace setup from codeEditor extension\n\t\t\t\tlet basePath = mw.config.get( 'wgExtensionAssetsPath', '' );\n\t\t\t\tif ( basePath.startsWith( '//' ) ) {\n\t\t\t\t\t// ACE uses web workers, which have importScripts, which don't like\n\t\t\t\t\t// relative links. This is a problem only when the assets are on another\n\t\t\t\t\t// server, so this rewrite should suffice.\n\t\t\t\t\tbasePath = window.location.protocol + basePath;\n\t\t\t\t}\n\t\t\t\tace.config.set( 'basePath', basePath + '/CodeEditor/modules/lib/ace' );\n\n\t\t\t\t// Settings for Ace editor box\n\t\t\t\tconst readOnly = mw.config.get( 'aceConfig' ).aceReadOnly;\n\n\t\t\t\t// Get theme of user and set it for the editor\n\t\t\t\t// Copied from CodeEditor extension commit 8b7b17f9ee357d2c789909f452a57fa7b4237384\n\t\t\t\tconst htmlClasses = document.documentElement.classList;\n\t\t\t\tconst inDarkMode = htmlClasses.contains( 'skin-theme-clientpref-night' ) || (\n\t\t\t\t\thtmlClasses.contains( 'skin-theme-clientpref-os' ) &&\n\t\t\t\t\twindow.matchMedia && window.matchMedia( '( prefers-color-scheme: dark )' ).matches\n\t\t\t\t);\n\n\t\t\t\tfilterEditor.setTheme( inDarkMode ? 'ace/theme/monokai' : 'ace/theme/textmate' );\n\t\t\t\tfilterEditor.setReadOnly( readOnly );\n\t\t\t\tfilterEditor.$blockScrolling = Infinity;\n\n\t\t\t\t// Display Ace editor\n\t\t\t\tswitchEditor();\n\n\t\t\t\t// Hide the syntax ok message when the text changes and sync dummy box\n\t\t\t\tfilterEditor.on( 'change', () => {\n\t\t\t\t\tconst $el = $( '#mw-abusefilter-syntaxresult' );\n\n\t\t\t\t\tif ( $el.data( 'syntaxOk' ) ) {\n\t\t\t\t\t\t$el.hide();\n\t\t\t\t\t}\n\n\t\t\t\t\t$plainTextBox.val( filterEditor.getSession().getValue() );\n\t\t\t\t} );\n\n\t\t\t\t// Make Ace editor resizable\n\t\t\t\t// (uses ResizeObserver, which is not implemented in IE 11)\n\t\t\t\tif ( typeof ResizeObserver !== 'undefined' ) {\n\t\t\t\t\t// Make the container resizable\n\t\t\t\t\t$filterBox.css( 'resize', 'both' );\n\t\t\t\t\t// Refresh Ace editor size (notably its scrollbars) when the container\n\t\t\t\t\t// is resized, otherwise it would be refreshed only on window resize\n\t\t\t\t\tnew ResizeObserver( () => {\n\t\t\t\t\t\tfilterEditor.resize();\n\t\t\t\t\t} ).observe( $filterBox[ 0 ] );\n\t\t\t\t}\n\n\t\t\t\t$switchEditorBtn.on( 'click', switchEditor ).show();\n\t\t\t} );\n\t\t}\n\n\t\t// Hide the syntax ok message when the text changes\n\t\t$plainTextBox.on( 'change', () => {\n\t\t\tconst $el = $( '#mw-abusefilter-syntaxresult' );\n\n\t\t\tif ( $el.data( 'syntaxOk' ) ) {\n\t\t\t\t$el.hide();\n\t\t\t}\n\t\t} );\n\n\t\t$( '#mw-abusefilter-load' ).on( 'click', fetchFilter );\n\t\t$( '#mw-abusefilter-load-filter' ).on( 'keypress', onFilterKeypress );\n\n\t\tif ( isFilterEditor ) {\n\t\t\t// Add logic for flags and consequences\n\t\t\t$( '#mw-abusefilter-warn-preview-button' ).on( 'click',\n\t\t\t\t() => {\n\t\t\t\t\tpreviewMessage( 'warn' );\n\t\t\t\t}\n\t\t\t);\n\t\t\t$( '#mw-abusefilter-disallow-preview-button' ).on( 'click',\n\t\t\t\t() => {\n\t\t\t\t\tpreviewMessage( 'disallow' );\n\t\t\t\t}\n\t\t\t);\n\t\t\t$( '#mw-abusefilter-warn-edit-button' ).on( 'click',\n\t\t\t\t() => {\n\t\t\t\t\teditMessage( 'warn' );\n\t\t\t\t}\n\t\t\t);\n\t\t\t$( '#mw-abusefilter-disallow-edit-button' ).on( 'click',\n\t\t\t\t() => {\n\t\t\t\t\teditMessage( 'disallow' );\n\t\t\t\t}\n\t\t\t);\n\t\t\t$( '.mw-abusefilter-action-checkbox input' ).on( 'click', hideDeselectedActions );\n\t\t\thideDeselectedActions();\n\n\t\t\t$( '#wpFilterGlobal' ).on( 'change', toggleCustomMessages );\n\t\t\ttoggleCustomMessages();\n\n\t\t\tconst cbEnabled = OO.ui.infuse( $( '#wpFilterEnabled' ) );\n\t\t\tconst cbDeleted = OO.ui.infuse( $( '#wpFilterDeleted' ) );\n\n\t\t\tcbEnabled.on( 'change',\n\t\t\t\t() => {\n\t\t\t\t\tcbDeleted.setDisabled( cbEnabled.isSelected() );\n\t\t\t\t\tif ( cbEnabled.isSelected() ) {\n\t\t\t\t\t\tcbDeleted.setSelected( false );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t);\n\n\t\t\tcbDeleted.on( 'change',\n\t\t\t\t() => {\n\t\t\t\t\tif ( cbDeleted.isSelected() ) {\n\t\t\t\t\t\tcbEnabled.setSelected( false );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t);\n\n\t\t\t$( '#mw-abusefilter-edit-group-input select' ).on( 'change', onFilterGroupChange );\n\n\t\t\t$( '#mw-abusefilter-export-link' ).on( 'click',\n\t\t\t\t( e ) => {\n\t\t\t\t\te.preventDefault();\n\t\t\t\t\t$exportBox.toggle();\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\n\t\t$( '#mw-abusefilter-syntaxcheck' ).on( 'click', doSyntaxCheck );\n\t\t$( '#wpFilterBuilder' ).on( 'change', addText );\n\t} );\n}() );\n","usedDeprecatedRules":[{"ruleId":"max-len","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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","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":"operator-linebreak","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-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/modules/ext.abuseFilter.examine.js","messages":[{"ruleId":"jsdoc/no-undefined-types","severity":1,"message":"The type 'jQuery.Event' is undefined.","line":76,"column":1,"nodeType":"Block","endLine":76,"endColumn":1},{"ruleId":"no-jquery/no-done-fail","severity":1,"message":"Prefer .then to .done","line":91,"column":3,"nodeType":"CallExpression","endLine":92,"endColumn":32},{"ruleId":"no-jquery/no-done-fail","severity":1,"message":"Prefer .then to .fail","line":91,"column":3,"nodeType":"CallExpression","endLine":93,"endColumn":39}],"suppressedMessages":[{"ruleId":"mediawiki/msg-doc","severity":2,"message":"All possible message keys should be documented. See https://w.wiki/4r9a for details.","line":34,"column":11,"nodeType":"CallExpression","endLine":34,"endColumn":24,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"mediawiki/msg-doc","severity":2,"message":"All possible message keys should be documented. See https://w.wiki/4r9a for details.","line":68,"column":11,"nodeType":"CallExpression","endLine":68,"endColumn":54,"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"/**\n * Check a filter against a change\n *\n * @author John Du Hart\n * @author Marius Hoch <hoo@online.de>\n */\n\n( function () {\n\t'use strict';\n\n\t// @var {jQuery} Syntax result div\n\tlet $syntaxResult;\n\n\t/**\n\t * Processes the results of the filter test\n\t *\n\t * @param {Object} data The response of the API request\n\t */\n\tfunction examinerTestProcess( data ) {\n\t\t$.removeSpinner( 'filter-check' );\n\n\t\tlet msg, exClass;\n\t\tif ( data.abusefiltercheckmatch.result ) {\n\t\t\texClass = 'mw-abusefilter-examine-match';\n\t\t\tmsg = 'abusefilter-examine-match';\n\t\t} else {\n\t\t\texClass = 'mw-abusefilter-examine-nomatch';\n\t\t\tmsg = 'abusefilter-examine-nomatch';\n\t\t}\n\t\t$syntaxResult\n\t\t\t.attr( 'class', exClass )\n\t\t\t// Messages listed above\n\t\t\t// eslint-disable-next-line mediawiki/msg-doc\n\t\t\t.text( mw.msg( msg ) )\n\t\t\t.show();\n\t}\n\n\t/**\n\t * Processes the results of the filter test in case of an error\n\t *\n\t * @param {string} error Error code returned from the AJAX request\n\t * @param {Object} details Details about the error\n\t */\n\tfunction examinerTestProcessFailure( error, details ) {\n\t\t$.removeSpinner( 'filter-check' );\n\n\t\tlet msg;\n\t\tif ( error === 'badsyntax' ) {\n\t\t\t$syntaxResult.attr(\n\t\t\t\t'class', 'mw-abusefilter-syntaxresult-error'\n\t\t\t);\n\t\t\tmsg = 'abusefilter-examine-syntaxerror';\n\t\t} else if ( error === 'nosuchrcid' || error === 'nosuchlogid' ) {\n\t\t\tmsg = 'abusefilter-examine-notfound';\n\t\t} else if ( error === 'permissiondenied' ) {\n\t\t\t// The 'abusefilter-modify' or 'abusefilter-view-private' right is needed\n\t\t\t// to use this API\n\t\t\tmsg = 'abusefilter-mustviewprivateoredit';\n\t\t} else if ( error === 'http' ) {\n\t\t\tmsg = 'abusefilter-http-error';\n\t\t} else {\n\t\t\tmsg = 'unknown-error';\n\t\t}\n\n\t\t$syntaxResult\n\t\t\t// Messages listed above\n\t\t\t// eslint-disable-next-line mediawiki/msg-doc\n\t\t\t.text( mw.msg( msg, details && details.exception ) )\n\t\t\t.show();\n\t}\n\n\t/**\n\t * Tests the filter against an rc event or abuse log entry.\n\t *\n\t * @this HTMLElement\n\t * @param {jQuery.Event} e The event fired when the function is called\n\t */\n\tfunction examinerTestFilter() {\n\t\tconst filter = $( '#wpFilterRules' ).val(),\n\t\t\texamine = mw.config.get( 'abuseFilterExamine' ),\n\t\t\tparams = {\n\t\t\t\taction: 'abusefiltercheckmatch',\n\t\t\t\tfilter: filter\n\t\t\t};\n\n\t\t$( this ).injectSpinner( { id: 'filter-check', size: 'large' } );\n\n\t\tparams[ examine.type === 'rc' ? 'rcid' : 'logid' ] = examine.id;\n\n\t\t// Use post due to the rather large amount of data\n\t\tnew mw.Api().post( params )\n\t\t\t.done( examinerTestProcess )\n\t\t\t.fail( examinerTestProcessFailure );\n\t}\n\n\t$( () => {\n\t\t$syntaxResult = $( '#mw-abusefilter-syntaxresult' );\n\t\t$( '#mw-abusefilter-examine-test' ).on( 'click', examinerTestFilter );\n\t} );\n}() );\n","usedDeprecatedRules":[{"ruleId":"max-len","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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","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":"operator-linebreak","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-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/modules/ext.abuseFilter.tools.js","messages":[{"ruleId":"jsdoc/no-undefined-types","severity":1,"message":"The type 'jQuery.Event' is undefined.","line":15,"column":1,"nodeType":"Block","endLine":15,"endColumn":1},{"ruleId":"no-jquery/no-done-fail","severity":1,"message":"Prefer .then to .fail","line":22,"column":3,"nodeType":"CallExpression","endLine":44,"endColumn":7},{"ruleId":"no-jquery/no-done-fail","severity":1,"message":"Prefer .then to .done","line":22,"column":3,"nodeType":"CallExpression","endLine":52,"endColumn":7},{"ruleId":"jsdoc/no-undefined-types","severity":1,"message":"The type 'jQuery.Event' is undefined.","line":104,"column":1,"nodeType":"Block","endLine":104,"endColumn":1},{"ruleId":"no-jquery/no-done-fail","severity":1,"message":"Prefer .then to .done","line":117,"column":3,"nodeType":"CallExpression","endLine":122,"endColumn":33},{"ruleId":"no-jquery/no-done-fail","severity":1,"message":"Prefer .then to .fail","line":117,"column":3,"nodeType":"CallExpression","endLine":123,"endColumn":40}],"suppressedMessages":[{"ruleId":"mediawiki/msg-doc","severity":2,"message":"All possible message keys should be documented. See https://w.wiki/4r9a for details.","line":41,"column":13,"nodeType":"CallExpression","endLine":41,"endColumn":45,"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":"/**\n * JavaScript for AbuseFilter tools\n *\n * @author John Du Hart\n * @author Marius Hoch <hoo@online.de>\n */\n\n( function () {\n\t'use strict';\n\n\t/**\n\t * Submits the expression to be evaluated.\n\t *\n\t * @this HTMLElement\n\t * @param {jQuery.Event} e The event fired when the function is called\n\t */\n\tfunction doExprSubmit( e ) {\n\t\tconst expr = $( '#wpFilterRules' ).val();\n\n\t\t$( this ).injectSpinner( { id: 'abusefilter-expr', size: 'large' } );\n\n\t\tnew mw.Api().post( {\n\t\t\taction: 'abusefilterevalexpression',\n\t\t\texpression: expr,\n\t\t\tprettyprint: 1\n\t\t} )\n\t\t\t.fail( ( error, details ) => {\n\t\t\t\t// TODO This might use api.getErrorMessage()\n\t\t\t\tlet msg;\n\t\t\t\tif ( error === 'http' ) {\n\t\t\t\t\tmsg = 'abusefilter-http-error';\n\t\t\t\t} else if ( error === 'abusefilter-tools-syntax-error' ) {\n\t\t\t\t\tmsg = 'abusefilter-tools-syntax-error';\n\t\t\t\t} else {\n\t\t\t\t\tmsg = 'unknown-error';\n\t\t\t\t}\n\t\t\t\t$.removeSpinner( 'abusefilter-expr' );\n\t\t\t\t$( '#mw-abusefilter-expr-result' )\n\t\t\t\t\t// Message keys are listed above\n\t\t\t\t\t// eslint-disable-next-line mediawiki/msg-doc\n\t\t\t\t\t.text( mw.msg( msg, details.exception ) )\n\t\t\t\t\t.addClass( 'mw-abusefilter-tools-error' )\n\t\t\t\t\t.show();\n\t\t\t} )\n\t\t\t.done( ( data ) => {\n\t\t\t\t$.removeSpinner( 'abusefilter-expr' );\n\n\t\t\t\t$( '#mw-abusefilter-expr-result' )\n\t\t\t\t\t.text( data.abusefilterevalexpression.result )\n\t\t\t\t\t.removeClass( 'mw-abusefilter-tools-error' )\n\t\t\t\t\t.show();\n\t\t\t} );\n\t\te.preventDefault();\n\t}\n\n\t/**\n\t * Processes the result of the unblocking autopromotions for a user\n\t *\n\t * @param {Object} data The response of the API request\n\t */\n\tfunction processReautoconfirm( data ) {\n\t\tmw.notify(\n\t\t\tmw.message(\n\t\t\t\t'abusefilter-reautoconfirm-done',\n\t\t\t\tdata.abusefilterunblockautopromote.user\n\t\t\t).toString()\n\t\t);\n\n\t\t$.removeSpinner( 'abusefilter-reautoconfirm' );\n\t}\n\n\t/**\n\t * Processes the result of the unblocking autopromotions for a user in case of an error\n\t *\n\t * @param {string} errorCode Identifier of the error\n\t * @param {Object} data The response of the API request\n\t */\n\tfunction processReautoconfirmFailure( errorCode, data ) {\n\t\tlet msg;\n\n\t\tswitch ( errorCode ) {\n\t\t\tcase 'permissiondenied':\n\t\t\t\tmsg = mw.msg( 'abusefilter-reautoconfirm-notallowed' );\n\t\t\t\tbreak;\n\t\t\tcase 'http':\n\t\t\t\tmsg = mw.msg( 'abusefilter-http-error', data && data.exception );\n\t\t\t\tbreak;\n\t\t\tcase 'notsuspended':\n\t\t\t\tmsg = data.error.info;\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\tmsg = mw.msg( 'unknown-error' );\n\t\t\t\tbreak;\n\t\t}\n\t\tmw.notify( msg );\n\n\t\t$.removeSpinner( 'abusefilter-reautoconfirm' );\n\t}\n\n\t/**\n\t * Submits a call to reautoconfirm a user.\n\t *\n\t * @this HTMLElement\n\t * @param {jQuery.Event} e The event fired when the function is called\n\t * @return {boolean} False to prevent form submission\n\t */\n\tfunction doReautoSubmit() {\n\t\tconst nameField = OO.ui.infuse( $( '#reautoconfirm-user' ) ),\n\t\t\tname = nameField.getValue();\n\n\t\tif ( name === '' ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t$( this ).injectSpinner( { id: 'abusefilter-reautoconfirm', size: 'large' } );\n\n\t\tnew mw.Api().post( {\n\t\t\taction: 'abusefilterunblockautopromote',\n\t\t\tuser: name,\n\t\t\ttoken: mw.user.tokens.get( 'csrfToken' )\n\t\t} )\n\t\t\t.done( processReautoconfirm )\n\t\t\t.fail( processReautoconfirmFailure );\n\t\treturn false;\n\t}\n\n\t$( () => {\n\t\t$( '#mw-abusefilter-submitexpr' ).on( 'click', doExprSubmit );\n\t\t$( '#mw-abusefilter-reautoconfirmsubmit' ).on( 'click', doReautoSubmit );\n\t} );\n}() );\n","usedDeprecatedRules":[{"ruleId":"max-len","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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","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":"operator-linebreak","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-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/modules/mode-abusefilter.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"max-len","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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","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":"operator-linebreak","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-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/modules/ve-abusefilter/.eslintrc.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","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":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/modules/ve-abusefilter/ve.init.mw.AbuseFilterSaveErrorHandler.js","messages":[{"ruleId":"es-x/no-iterator-prototype-some","severity":2,"message":"ES2025 'Iterator.prototype.some' method is forbidden.","line":11,"column":26,"nodeType":"MemberExpression","messageId":"forbidden","endLine":11,"endColumn":42},{"ruleId":"es-x/no-iterator-prototype-every","severity":2,"message":"ES2025 'Iterator.prototype.every' method is forbidden.","line":15,"column":22,"nodeType":"MemberExpression","messageId":"forbidden","endLine":15,"endColumn":39}],"suppressedMessages":[],"errorCount":2,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":"mw.loader.using( 'ext.visualEditor.targetLoader' ).then( () => {\n\tmw.libs.ve.targetLoader.addPlugin( () => {\n\n\t\tve.init.mw.AbuseFilterSaveErrorHandler = function () {};\n\n\t\tOO.inheritClass( ve.init.mw.AbuseFilterSaveErrorHandler, ve.init.mw.SaveErrorHandler );\n\n\t\tve.init.mw.AbuseFilterSaveErrorHandler.static.name = 'abuseFilter';\n\n\t\tve.init.mw.AbuseFilterSaveErrorHandler.static.matchFunction = function ( data ) {\n\t\t\treturn data.errors && data.errors.some( ( err ) => err.code === 'abusefilter-disallowed' || err.code === 'abusefilter-warning' );\n\t\t};\n\n\t\tve.init.mw.AbuseFilterSaveErrorHandler.static.process = function ( data, target ) {\n\t\t\tconst isWarning = data.errors.every( ( err ) => err.code === 'abusefilter-warning' );\n\t\t\t// Handle warnings/errors from Extension:AbuseFilter\n\t\t\ttarget.showSaveError( target.extractErrorMessages( data ), isWarning );\n\t\t\t// Emit event for tracking. TODO: This is a bad design\n\t\t\ttarget.emit( 'saveErrorAbuseFilter' );\n\t\t};\n\n\t\tve.init.mw.saveErrorHandlerFactory.register( ve.init.mw.AbuseFilterSaveErrorHandler );\n\n\t} );\n} );\n","usedDeprecatedRules":[{"ruleId":"max-len","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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","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":"operator-linebreak","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-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/modules/worker-abusefilter.js","messages":[],"suppressedMessages":[{"ruleId":"max-len","severity":1,"message":"This line has a length of 110. Maximum allowed is 100.","line":2,"column":1,"nodeType":"Program","messageId":"max","endLine":2,"endColumn":111,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":4,"column":1,"nodeType":"Literal","messageId":"wrongQuotes","endLine":4,"endColumn":16,"fix":{"range":[133,148],"text":"'no use strict'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-unused-expressions","severity":2,"message":"Expected an assignment or function call and instead saw an expression.","line":5,"column":1,"nodeType":"ExpressionStatement","messageId":"unusedExpression","endLine":220,"endColumn":10,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":5,"column":2,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":5,"endColumn":3,"fix":{"range":[152,152],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"wrap-iife","severity":2,"message":"Move the invocation into the parens that contain the function.","line":5,"column":2,"nodeType":"CallExpression","messageId":"moveInvocation","endLine":220,"endColumn":9,"fix":{"range":[7281,7288],"text":"(this))"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":5,"column":11,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":5,"endColumn":12,"fix":{"range":[161,161],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":5,"column":11,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":5,"endColumn":12,"fix":{"range":[160,160],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":5,"column":18,"nodeType":"Program","messageId":"missingClosingSpace","endLine":5,"endColumn":19,"fix":{"range":[167,167],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":6,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":6,"endColumn":5,"fix":{"range":[171,175],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":6,"column":8,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":6,"endColumn":9,"fix":{"range":[179,179],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '!==' and instead saw '!='.","line":6,"column":30,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":6,"endColumn":32,"fix":{"range":[200,202],"text":"!=="},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":6,"column":33,"nodeType":"Literal","messageId":"wrongQuotes","endLine":6,"endColumn":44,"fix":{"range":[203,214],"text":"'undefined'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":6,"column":63,"nodeType":"Program","messageId":"missingClosingSpace","endLine":6,"endColumn":64,"fix":{"range":[233,233],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":7,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":7,"endColumn":9,"fix":{"range":[235,243],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":7,"column":9,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":7,"endColumn":16,"fix":{"range":[243,250],"text":"{return;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":8,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":8,"endColumn":5,"fix":{"range":[251,255],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":8,"column":8,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":8,"endColumn":9,"fix":{"range":[259,259],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":8,"column":40,"nodeType":"Program","messageId":"missingClosingSpace","endLine":8,"endColumn":41,"fix":{"range":[290,290],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":9,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":9,"endColumn":9,"fix":{"range":[292,300],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":9,"column":9,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":9,"endColumn":16,"fix":{"range":[300,307],"text":"{return;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":11,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":11,"endColumn":5,"fix":{"range":[309,313],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":11,"column":8,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":11,"endColumn":9,"fix":{"range":[317,317],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":11,"column":24,"nodeType":"Program","messageId":"missingClosingSpace","endLine":11,"endColumn":25,"fix":{"range":[332,332],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":12,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":12,"endColumn":9,"fix":{"range":[336,344],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":12,"column":34,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":12,"endColumn":35,"fix":{"range":[369,369],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":13,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":13,"endColumn":13,"fix":{"range":[374,386],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":13,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":13,"endColumn":65,"fix":{"range":[386,389],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":13,"column":50,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":13,"endColumn":51,"fix":{"range":[424,424],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":13,"column":63,"nodeType":"Program","messageId":"missingClosingSpace","endLine":13,"endColumn":64,"fix":{"range":[436,436],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":14,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":14,"endColumn":13,"fix":{"range":[439,451],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":14,"column":24,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":14,"endColumn":25,"fix":{"range":[463,463],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required after '{'.","line":14,"column":25,"nodeType":"ObjectExpression","messageId":"requireSpaceAfter","endLine":14,"endColumn":26,"fix":{"range":[464,464],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":14,"column":32,"nodeType":"Literal","messageId":"wrongQuotes","endLine":14,"endColumn":37,"fix":{"range":[470,475],"text":"'log'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required before '}'.","line":14,"column":49,"nodeType":"ObjectExpression","messageId":"requireSpaceBefore","endLine":14,"endColumn":50,"fix":{"range":[487,487],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":14,"column":50,"nodeType":"Program","messageId":"missingClosingSpace","endLine":14,"endColumn":51,"fix":{"range":[488,488],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":15,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":15,"endColumn":9,"fix":{"range":[491,499],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":16,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":16,"endColumn":9,"fix":{"range":[502,510],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":20,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":20,"endColumn":5,"fix":{"range":[663,667],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":21,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":21,"endColumn":5,"fix":{"range":[669,673],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":22,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":22,"endColumn":5,"fix":{"range":[697,701],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":24,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":24,"endColumn":5,"fix":{"range":[723,727],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":24,"column":30,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":24,"endColumn":31,"fix":{"range":[753,753],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":24,"column":30,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":24,"endColumn":31,"fix":{"range":[752,752],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":24,"column":60,"nodeType":"Program","messageId":"missingClosingSpace","endLine":24,"endColumn":61,"fix":{"range":[782,782],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":25,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":25,"endColumn":9,"fix":{"range":[786,794],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":25,"column":20,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":25,"endColumn":21,"fix":{"range":[806,806],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required after '{'.","line":25,"column":21,"nodeType":"ObjectExpression","messageId":"requireSpaceAfter","endLine":25,"endColumn":22,"fix":{"range":[807,807],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":25,"column":28,"nodeType":"Literal","messageId":"wrongQuotes","endLine":25,"endColumn":35,"fix":{"range":[813,820],"text":"'error'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 16 spaces.","line":26,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":26,"endColumn":17,"fix":{"range":[830,846],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 16 spaces.","line":27,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":27,"endColumn":17,"fix":{"range":[864,880],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 16 spaces.","line":28,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":28,"endColumn":17,"fix":{"range":[896,912],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 16 spaces.","line":29,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":29,"endColumn":17,"fix":{"range":[924,940],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 16 spaces.","line":30,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":30,"endColumn":17,"fix":{"range":[952,968],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 16 spaces.","line":31,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":31,"endColumn":17,"fix":{"range":[978,994],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 12 spaces.","line":32,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":32,"endColumn":13,"fix":{"range":[1011,1023],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required before '}'.","line":32,"column":14,"nodeType":"ObjectExpression","messageId":"requireSpaceBefore","endLine":32,"endColumn":15,"fix":{"range":[1024,1024],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":32,"column":15,"nodeType":"Program","messageId":"missingClosingSpace","endLine":32,"endColumn":16,"fix":{"range":[1025,1025],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":33,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":33,"endColumn":5,"fix":{"range":[1028,1032],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":35,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":35,"endColumn":5,"fix":{"range":[1036,1040],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":35,"column":38,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":35,"endColumn":39,"fix":{"range":[1074,1074],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":35,"column":38,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":35,"endColumn":39,"fix":{"range":[1073,1073],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":35,"column":59,"nodeType":"Program","messageId":"missingClosingSpace","endLine":35,"endColumn":60,"fix":{"range":[1094,1094],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":36,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":36,"endColumn":9,"fix":{"range":[1098,1106],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":37,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":37,"endColumn":9,"fix":{"range":[1135,1143],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":37,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":37,"endColumn":13,"fix":{"range":[1147,1147],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"unicorn/prefer-includes","severity":2,"message":"Use `.includes()`, rather than `.indexOf()`, when checking for existence.","line":37,"column":24,"nodeType":"Identifier","messageId":"prefer-includes","endLine":37,"endColumn":31,"fix":{"range":[1147,1177],"text":"moduleName.includes(\"!\")"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":37,"column":31,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":37,"endColumn":32,"fix":{"range":[1166,1166],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":37,"column":32,"nodeType":"Literal","messageId":"wrongQuotes","endLine":37,"endColumn":35,"fix":{"range":[1166,1169],"text":"'!'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":37,"column":35,"nodeType":"Program","messageId":"missingClosingSpace","endLine":37,"endColumn":36,"fix":{"range":[1169,1169],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":37,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":37,"endColumn":44,"fix":{"range":[1177,1177],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":38,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":38,"endColumn":13,"fix":{"range":[1181,1193],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":38,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":38,"endColumn":48,"fix":{"range":[1193,1196],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":38,"column":42,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":38,"endColumn":43,"fix":{"range":[1223,1223],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":38,"column":43,"nodeType":"Literal","messageId":"wrongQuotes","endLine":38,"endColumn":46,"fix":{"range":[1223,1226],"text":"'!'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":38,"column":46,"nodeType":"Program","messageId":"missingClosingSpace","endLine":38,"endColumn":47,"fix":{"range":[1226,1226],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":39,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":39,"endColumn":13,"fix":{"range":[1229,1241],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":39,"column":42,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":39,"endColumn":43,"fix":{"range":[1271,1271],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":39,"column":59,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":39,"endColumn":60,"fix":{"range":[1288,1288],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":39,"column":61,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":39,"endColumn":62,"fix":{"range":[1289,1289],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":39,"column":62,"nodeType":"Program","messageId":"missingClosingSpace","endLine":39,"endColumn":63,"fix":{"range":[1290,1290],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":39,"column":66,"nodeType":"Literal","messageId":"wrongQuotes","endLine":39,"endColumn":69,"fix":{"range":[1294,1297],"text":"'!'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":39,"column":94,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":39,"endColumn":95,"fix":{"range":[1323,1323],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":39,"column":111,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":39,"endColumn":112,"fix":{"range":[1340,1340],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":39,"column":113,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":39,"endColumn":114,"fix":{"range":[1341,1341],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":39,"column":114,"nodeType":"Program","messageId":"missingClosingSpace","endLine":39,"endColumn":115,"fix":{"range":[1342,1342],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":40,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":40,"endColumn":9,"fix":{"range":[1345,1353],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":41,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":41,"endColumn":9,"fix":{"range":[1355,1363],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":42,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":42,"endColumn":9,"fix":{"range":[1394,1402],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":42,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":42,"endColumn":13,"fix":{"range":[1406,1406],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":42,"column":30,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":42,"endColumn":31,"fix":{"range":[1424,1424],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":42,"column":32,"nodeType":"Program","messageId":"missingClosingSpace","endLine":42,"endColumn":33,"fix":{"range":[1425,1425],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":42,"column":34,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":42,"endColumn":36,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":42,"column":37,"nodeType":"Literal","messageId":"wrongQuotes","endLine":42,"endColumn":40,"fix":{"range":[1430,1433],"text":"'.'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":42,"column":40,"nodeType":"Program","messageId":"missingClosingSpace","endLine":42,"endColumn":41,"fix":{"range":[1433,1433],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":43,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":43,"endColumn":13,"fix":{"range":[1437,1449],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":43,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":43,"endColumn":67,"fix":{"range":[1449,1452],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":43,"column":38,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":43,"endColumn":39,"fix":{"range":[1475,1475],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":43,"column":39,"nodeType":"Literal","messageId":"wrongQuotes","endLine":43,"endColumn":42,"fix":{"range":[1475,1478],"text":"'/'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":43,"column":42,"nodeType":"Program","messageId":"missingClosingSpace","endLine":43,"endColumn":43,"fix":{"range":[1478,1478],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":43,"column":49,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":43,"endColumn":50,"fix":{"range":[1486,1486],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":43,"column":55,"nodeType":"Program","messageId":"missingClosingSpace","endLine":43,"endColumn":56,"fix":{"range":[1491,1491],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":43,"column":61,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":43,"endColumn":62,"fix":{"range":[1498,1498],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":43,"column":62,"nodeType":"Literal","messageId":"wrongQuotes","endLine":43,"endColumn":65,"fix":{"range":[1498,1501],"text":"'/'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":43,"column":65,"nodeType":"Program","messageId":"missingClosingSpace","endLine":43,"endColumn":66,"fix":{"range":[1501,1501],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":44,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":44,"endColumn":13,"fix":{"range":[1504,1516],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":44,"column":26,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":44,"endColumn":27,"fix":{"range":[1530,1530],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":44,"column":41,"nodeType":"Literal","messageId":"wrongQuotes","endLine":44,"endColumn":44,"fix":{"range":[1544,1547],"text":"'/'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":44,"column":47,"nodeType":"Literal","messageId":"wrongQuotes","endLine":44,"endColumn":49,"fix":{"range":[1550,1552],"text":"''"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":44,"column":49,"nodeType":"Program","messageId":"missingClosingSpace","endLine":44,"endColumn":50,"fix":{"range":[1552,1552],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":46,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":46,"endColumn":13,"fix":{"range":[1569,1581],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":46,"column":19,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":46,"endColumn":20,"fix":{"range":[1588,1588],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"unicorn/prefer-includes","severity":2,"message":"Use `.includes()`, rather than `.indexOf()`, when checking for existence.","line":46,"column":31,"nodeType":"Identifier","messageId":"prefer-includes","endLine":46,"endColumn":38,"fix":{"range":[1588,1618],"text":"moduleName.includes(\".\")"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":46,"column":38,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":46,"endColumn":39,"fix":{"range":[1607,1607],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":46,"column":39,"nodeType":"Literal","messageId":"wrongQuotes","endLine":46,"endColumn":42,"fix":{"range":[1607,1610],"text":"'.'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":46,"column":42,"nodeType":"Program","messageId":"missingClosingSpace","endLine":46,"endColumn":43,"fix":{"range":[1610,1610],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-use-before-define","severity":2,"message":"'previous' was used before it was defined.","line":46,"column":54,"nodeType":"Identifier","messageId":"usedBeforeDefined","endLine":46,"endColumn":62,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"block-scoped-var","severity":2,"message":"'previous' declared on line 47 column 21 is used outside of binding context.","line":46,"column":54,"nodeType":"Identifier","messageId":"outOfScope","endLine":46,"endColumn":62,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '!==' and instead saw '!='.","line":46,"column":63,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":46,"endColumn":65,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":46,"column":76,"nodeType":"Program","messageId":"missingClosingSpace","endLine":46,"endColumn":77,"fix":{"range":[1644,1644],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":47,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":47,"endColumn":17,"fix":{"range":[1648,1664],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":47,"column":17,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":47,"endColumn":43,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":48,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":48,"endColumn":17,"fix":{"range":[1691,1707],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":48,"column":48,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":48,"endColumn":49,"fix":{"range":[1739,1739],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":48,"column":58,"nodeType":"Literal","messageId":"wrongQuotes","endLine":48,"endColumn":60,"fix":{"range":[1748,1750],"text":"''"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":48,"column":60,"nodeType":"Program","messageId":"missingClosingSpace","endLine":48,"endColumn":61,"fix":{"range":[1750,1750],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":48,"column":69,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":48,"endColumn":70,"fix":{"range":[1760,1760],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":48,"column":80,"nodeType":"Literal","messageId":"wrongQuotes","endLine":48,"endColumn":83,"fix":{"range":[1770,1773],"text":"'/'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":48,"column":83,"nodeType":"Program","messageId":"missingClosingSpace","endLine":48,"endColumn":84,"fix":{"range":[1773,1773],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":48,"column":92,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":48,"endColumn":93,"fix":{"range":[1783,1783],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-useless-escape","severity":2,"message":"Unnecessary escape character: \\/.","line":48,"column":96,"nodeType":"Literal","messageId":"unnecessaryEscape","endLine":48,"endColumn":97,"suggestions":[{"messageId":"removeEscape","fix":{"range":[1786,1787],"text":""},"desc":"Remove the `\\`. This maintains the current functionality."},{"messageId":"escapeBackslash","fix":{"range":[1786,1786],"text":"\\"},"desc":"Replace the `\\` with `\\\\` to include the actual backslash character."}],"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":48,"column":111,"nodeType":"Literal","messageId":"wrongQuotes","endLine":48,"endColumn":113,"fix":{"range":[1801,1803],"text":"''"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":48,"column":113,"nodeType":"Program","messageId":"missingClosingSpace","endLine":48,"endColumn":114,"fix":{"range":[1803,1803],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":49,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":49,"endColumn":13,"fix":{"range":[1806,1818],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":50,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":50,"endColumn":9,"fix":{"range":[1820,1828],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":52,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":52,"endColumn":9,"fix":{"range":[1831,1839],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":53,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":53,"endColumn":5,"fix":{"range":[1858,1862],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":55,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":55,"endColumn":5,"fix":{"range":[1866,1870],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":55,"column":38,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":55,"endColumn":39,"fix":{"range":[1904,1904],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":55,"column":51,"nodeType":"Program","messageId":"missingClosingSpace","endLine":55,"endColumn":52,"fix":{"range":[1916,1916],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":56,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":56,"endColumn":9,"fix":{"range":[1920,1928],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":56,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":56,"endColumn":13,"fix":{"range":[1932,1932],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":56,"column":16,"nodeType":"Program","messageId":"missingClosingSpace","endLine":56,"endColumn":17,"fix":{"range":[1935,1935],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":57,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":57,"endColumn":13,"fix":{"range":[1939,1951],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":58,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":58,"endColumn":13,"fix":{"range":[1966,1978],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":59,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":59,"endColumn":9,"fix":{"range":[1995,2003],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":60,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":60,"endColumn":9,"fix":{"range":[2005,2013],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":60,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":60,"endColumn":13,"fix":{"range":[2017,2017],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":60,"column":23,"nodeType":"Program","messageId":"missingClosingSpace","endLine":60,"endColumn":24,"fix":{"range":[2027,2027],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":61,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":61,"endColumn":13,"fix":{"range":[2029,2041],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":61,"column":13,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":61,"endColumn":93,"fix":{"range":[2041,2121],"text":"{throw new Error(\"worker.js require() accepts only (parentId, id) as arguments\");}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":61,"column":28,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":61,"endColumn":29,"fix":{"range":[2057,2057],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":61,"column":29,"nodeType":"Literal","messageId":"wrongQuotes","endLine":61,"endColumn":91,"fix":{"range":[2057,2119],"text":"'worker.js require() accepts only (parentId, id) as arguments'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":61,"column":91,"nodeType":"Program","messageId":"missingClosingSpace","endLine":61,"endColumn":92,"fix":{"range":[2119,2119],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":63,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":63,"endColumn":9,"fix":{"range":[2123,2131],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":63,"column":36,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":63,"endColumn":37,"fix":{"range":[2159,2159],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":63,"column":49,"nodeType":"Program","messageId":"missingClosingSpace","endLine":63,"endColumn":50,"fix":{"range":[2171,2171],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":65,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":65,"endColumn":9,"fix":{"range":[2175,2183],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":65,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":65,"endColumn":49,"fix":{"range":[2183,2186],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":65,"column":44,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":65,"endColumn":45,"fix":{"range":[2219,2219],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":65,"column":47,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":65,"endColumn":48,"fix":{"range":[2221,2221],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":66,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":66,"endColumn":9,"fix":{"range":[2224,2232],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":66,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":66,"endColumn":13,"fix":{"range":[2236,2236],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":66,"column":19,"nodeType":"Program","messageId":"missingClosingSpace","endLine":66,"endColumn":20,"fix":{"range":[2242,2242],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":67,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":67,"endColumn":13,"fix":{"range":[2246,2258],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":67,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":67,"endColumn":17,"fix":{"range":[2262,2262],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":67,"column":36,"nodeType":"Program","messageId":"missingClosingSpace","endLine":67,"endColumn":37,"fix":{"range":[2281,2281],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":68,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":68,"endColumn":17,"fix":{"range":[2285,2301],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":69,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":69,"endColumn":17,"fix":{"range":[2328,2344],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":70,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":70,"endColumn":13,"fix":{"range":[2387,2399],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":71,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":71,"endColumn":13,"fix":{"range":[2401,2413],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":72,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":72,"endColumn":9,"fix":{"range":[2436,2444],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":74,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":74,"endColumn":9,"fix":{"range":[2447,2455],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":74,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":74,"endColumn":13,"fix":{"range":[2459,2459],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":74,"column":33,"nodeType":"Program","messageId":"missingClosingSpace","endLine":74,"endColumn":34,"fix":{"range":[2479,2479],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":75,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":75,"endColumn":13,"fix":{"range":[2481,2493],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":75,"column":13,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":75,"endColumn":56,"fix":{"range":[2493,2536],"text":"{return console.log(\"unable to load \" + id);}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-console","severity":2,"message":"Unexpected console statement.","line":75,"column":20,"nodeType":"MemberExpression","messageId":"unexpected","endLine":75,"endColumn":31,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":75,"column":31,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":75,"endColumn":32,"fix":{"range":[2512,2512],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":75,"column":32,"nodeType":"Literal","messageId":"wrongQuotes","endLine":75,"endColumn":49,"fix":{"range":[2512,2529],"text":"'unable to load '"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":75,"column":54,"nodeType":"Program","messageId":"missingClosingSpace","endLine":75,"endColumn":55,"fix":{"range":[2534,2534],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":77,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":77,"endColumn":9,"fix":{"range":[2538,2546],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":77,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":77,"endColumn":61,"fix":{"range":[2546,2549],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":77,"column":35,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":77,"endColumn":36,"fix":{"range":[2573,2573],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":77,"column":59,"nodeType":"Program","messageId":"missingClosingSpace","endLine":77,"endColumn":60,"fix":{"range":[2596,2596],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":78,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":78,"endColumn":9,"fix":{"range":[2599,2607],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":78,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":78,"endColumn":13,"fix":{"range":[2611,2611],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":78,"column":23,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":78,"endColumn":24,"fix":{"range":[2622,2622],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":78,"column":26,"nodeType":"Program","messageId":"missingClosingSpace","endLine":78,"endColumn":27,"fix":{"range":[2624,2624],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '!==' and instead saw '!='.","line":78,"column":28,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":78,"endColumn":30,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":78,"column":31,"nodeType":"Literal","messageId":"wrongQuotes","endLine":78,"endColumn":36,"fix":{"range":[2629,2634],"text":"'.js'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":78,"column":36,"nodeType":"Program","messageId":"missingClosingSpace","endLine":78,"endColumn":37,"fix":{"range":[2634,2634],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":78,"column":38,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":78,"endColumn":52,"fix":{"range":[2636,2650],"text":"{path += \".js\";}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":78,"column":46,"nodeType":"Literal","messageId":"wrongQuotes","endLine":78,"endColumn":51,"fix":{"range":[2644,2649],"text":"'.js'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":80,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":80,"endColumn":9,"fix":{"range":[2652,2660],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":81,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":81,"endColumn":9,"fix":{"range":[2684,2692],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":81,"column":31,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":81,"endColumn":32,"fix":{"range":[2715,2715],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":81,"column":34,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":81,"endColumn":35,"fix":{"range":[2717,2717],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":82,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":82,"endColumn":9,"fix":{"range":[2768,2776],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-undef","severity":2,"message":"'importScripts' is not defined.","line":82,"column":9,"nodeType":"Identifier","messageId":"undef","endLine":82,"endColumn":22,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":82,"column":22,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":82,"endColumn":23,"fix":{"range":[2790,2790],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":82,"column":27,"nodeType":"Program","messageId":"missingClosingSpace","endLine":82,"endColumn":28,"fix":{"range":[2794,2794],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":83,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":83,"endColumn":9,"fix":{"range":[2797,2805],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":83,"column":30,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":83,"endColumn":31,"fix":{"range":[2827,2827],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":83,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":83,"endColumn":44,"fix":{"range":[2839,2839],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":84,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":84,"endColumn":5,"fix":{"range":[2842,2846],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":85,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":85,"endColumn":5,"fix":{"range":[2849,2853],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":85,"column":29,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":85,"endColumn":30,"fix":{"range":[2878,2878],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":85,"column":39,"nodeType":"Program","messageId":"missingClosingSpace","endLine":85,"endColumn":40,"fix":{"range":[2887,2887],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":86,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":86,"endColumn":9,"fix":{"range":[2891,2899],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":86,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":86,"endColumn":38,"fix":{"range":[2899,2902],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":86,"column":35,"nodeType":"Literal","messageId":"wrongQuotes","endLine":86,"endColumn":37,"fix":{"range":[2925,2927],"text":"''"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":87,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":87,"endColumn":9,"fix":{"range":[2929,2937],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":87,"column":15,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":87,"endColumn":16,"fix":{"range":[2944,2944],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":87,"column":24,"nodeType":"Program","messageId":"missingClosingSpace","endLine":87,"endColumn":25,"fix":{"range":[2952,2952],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":88,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":88,"endColumn":13,"fix":{"range":[2956,2968],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":88,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":88,"endColumn":41,"fix":{"range":[2968,2971],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":88,"column":30,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":88,"endColumn":31,"fix":{"range":[2986,2986],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":88,"column":39,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":88,"endColumn":40,"fix":{"range":[2994,2994],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":89,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":89,"endColumn":13,"fix":{"range":[2997,3009],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":89,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":89,"endColumn":17,"fix":{"range":[3013,3013],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":89,"column":30,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":89,"endColumn":32,"fix":{"range":[3026,3028],"text":"==="},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":89,"column":33,"nodeType":"Literal","messageId":"wrongQuotes","endLine":89,"endColumn":41,"fix":{"range":[3029,3037],"text":"'string'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":89,"column":41,"nodeType":"Program","messageId":"missingClosingSpace","endLine":89,"endColumn":42,"fix":{"range":[3037,3037],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":90,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":90,"endColumn":17,"fix":{"range":[3041,3057],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":91,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":91,"endColumn":13,"fix":{"range":[3078,3090],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":91,"column":23,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":91,"endColumn":24,"fix":{"range":[3101,3101],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":91,"column":29,"nodeType":"Program","messageId":"missingClosingSpace","endLine":91,"endColumn":30,"fix":{"range":[3106,3106],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":92,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":92,"endColumn":17,"fix":{"range":[3110,3126],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before 'alias'.","line":92,"column":23,"nodeType":"Identifier","messageId":"multipleSpaces","endLine":92,"endColumn":25,"fix":{"range":[3132,3134],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":92,"column":47,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":92,"endColumn":48,"fix":{"range":[3157,3157],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":92,"column":56,"nodeType":"Literal","messageId":"wrongQuotes","endLine":92,"endColumn":59,"fix":{"range":[3165,3168],"text":"'/'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":92,"column":59,"nodeType":"Program","messageId":"missingClosingSpace","endLine":92,"endColumn":60,"fix":{"range":[3168,3168],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":92,"column":63,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":92,"endColumn":64,"fix":{"range":[3173,3173],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":92,"column":96,"nodeType":"Program","messageId":"missingClosingSpace","endLine":92,"endColumn":97,"fix":{"range":[3205,3205],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":93,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":93,"endColumn":13,"fix":{"range":[3208,3220],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":93,"column":23,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":93,"endColumn":24,"fix":{"range":[3231,3231],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":93,"column":39,"nodeType":"Program","messageId":"missingClosingSpace","endLine":93,"endColumn":40,"fix":{"range":[3246,3246],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":94,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":94,"endColumn":17,"fix":{"range":[3250,3266],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":94,"column":24,"nodeType":"Literal","messageId":"wrongQuotes","endLine":94,"endColumn":26,"fix":{"range":[3273,3275],"text":"''"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":95,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":95,"endColumn":13,"fix":{"range":[3277,3289],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":96,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":96,"endColumn":13,"fix":{"range":[3291,3303],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":96,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":96,"endColumn":47,"fix":{"range":[3303,3306],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":96,"column":41,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":96,"endColumn":42,"fix":{"range":[3332,3332],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":96,"column":42,"nodeType":"Literal","messageId":"wrongQuotes","endLine":96,"endColumn":45,"fix":{"range":[3332,3335],"text":"'/'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":96,"column":45,"nodeType":"Program","messageId":"missingClosingSpace","endLine":96,"endColumn":46,"fix":{"range":[3335,3335],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":97,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":97,"endColumn":13,"fix":{"range":[3338,3350],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":97,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":97,"endColumn":17,"fix":{"range":[3354,3354],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":97,"column":25,"nodeType":"Program","messageId":"missingClosingSpace","endLine":97,"endColumn":26,"fix":{"range":[3362,3362],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":97,"column":27,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":97,"endColumn":33,"fix":{"range":[3364,3370],"text":"{break;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":98,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":98,"endColumn":13,"fix":{"range":[3371,3383],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"unicorn/prefer-string-slice","severity":2,"message":"Prefer `String#slice()` over `String#substr()`.","line":98,"column":20,"nodeType":"CallExpression","messageId":"substr","endLine":98,"endColumn":38,"fix":{"range":[3399,3405],"text":"slice"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":98,"column":35,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":98,"endColumn":36,"fix":{"range":[3406,3406],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":98,"column":37,"nodeType":"Program","messageId":"missingClosingSpace","endLine":98,"endColumn":38,"fix":{"range":[3407,3407],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":99,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":99,"endColumn":13,"fix":{"range":[3417,3429],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":99,"column":38,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":99,"endColumn":39,"fix":{"range":[3455,3455],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":99,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":99,"endColumn":44,"fix":{"range":[3459,3459],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":100,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":100,"endColumn":9,"fix":{"range":[3462,3470],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":101,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":101,"endColumn":9,"fix":{"range":[3472,3480],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":102,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":102,"endColumn":5,"fix":{"range":[3491,3495],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":103,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":103,"endColumn":5,"fix":{"range":[3497,3501],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":104,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":104,"endColumn":5,"fix":{"range":[3530,3534],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":106,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":106,"endColumn":5,"fix":{"range":[3561,3565],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":106,"column":29,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":106,"endColumn":30,"fix":{"range":[3590,3590],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":106,"column":29,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":106,"endColumn":30,"fix":{"range":[3589,3589],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":106,"column":47,"nodeType":"Program","messageId":"missingClosingSpace","endLine":106,"endColumn":48,"fix":{"range":[3607,3607],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":107,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":107,"endColumn":9,"fix":{"range":[3611,3619],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":107,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":107,"endColumn":13,"fix":{"range":[3623,3623],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":107,"column":30,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":107,"endColumn":32,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":107,"column":34,"nodeType":"Program","messageId":"missingClosingSpace","endLine":107,"endColumn":35,"fix":{"range":[3644,3644],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":108,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":108,"endColumn":13,"fix":{"range":[3648,3660],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":109,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":109,"endColumn":13,"fix":{"range":[3676,3688],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":109,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":109,"endColumn":17,"fix":{"range":[3692,3692],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '!==' and instead saw '!='.","line":109,"column":27,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":109,"endColumn":29,"fix":{"range":[3702,3704],"text":"!=="},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":109,"column":30,"nodeType":"Literal","messageId":"wrongQuotes","endLine":109,"endColumn":38,"fix":{"range":[3705,3713],"text":"'string'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":109,"column":38,"nodeType":"Program","messageId":"missingClosingSpace","endLine":109,"endColumn":39,"fix":{"range":[3713,3713],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":110,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":110,"endColumn":17,"fix":{"range":[3717,3733],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":111,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":111,"endColumn":17,"fix":{"range":[3744,3760],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":112,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":112,"endColumn":13,"fix":{"range":[3784,3796],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":113,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":113,"endColumn":9,"fix":{"range":[3798,3806],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":113,"column":19,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":113,"endColumn":20,"fix":{"range":[3817,3817],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":113,"column":37,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":113,"endColumn":39,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":113,"column":41,"nodeType":"Program","messageId":"missingClosingSpace","endLine":113,"endColumn":42,"fix":{"range":[3838,3838],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":114,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":114,"endColumn":13,"fix":{"range":[3842,3854],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":115,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":115,"endColumn":13,"fix":{"range":[3868,3880],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":116,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":116,"endColumn":13,"fix":{"range":[3891,3903],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":117,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":117,"endColumn":9,"fix":{"range":[3927,3935],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":119,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":119,"endColumn":9,"fix":{"range":[3938,3946],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":119,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":119,"endColumn":13,"fix":{"range":[3950,3950],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '!==' and instead saw '!='.","line":119,"column":28,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":119,"endColumn":30,"fix":{"range":[3965,3967],"text":"!=="},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":119,"column":31,"nodeType":"Literal","messageId":"wrongQuotes","endLine":119,"endColumn":41,"fix":{"range":[3968,3978],"text":"'function'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":119,"column":41,"nodeType":"Program","messageId":"missingClosingSpace","endLine":119,"endColumn":42,"fix":{"range":[3978,3978],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":120,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":120,"endColumn":13,"fix":{"range":[3982,3994],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":120,"column":35,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":120,"endColumn":36,"fix":{"range":[4017,4017],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":120,"column":38,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":120,"endColumn":39,"fix":{"range":[4019,4019],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":121,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":121,"endColumn":17,"fix":{"range":[4025,4041],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":122,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":122,"endColumn":17,"fix":{"range":[4059,4075],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":123,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":123,"endColumn":13,"fix":{"range":[4093,4105],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":124,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":124,"endColumn":13,"fix":{"range":[4108,4120],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":125,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":125,"endColumn":9,"fix":{"range":[4128,4136],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":127,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":127,"endColumn":9,"fix":{"range":[4139,4147],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":127,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":127,"endColumn":13,"fix":{"range":[4151,4151],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":127,"column":25,"nodeType":"Program","messageId":"missingClosingSpace","endLine":127,"endColumn":26,"fix":{"range":[4163,4163],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 12 spaces.","line":128,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":128,"endColumn":13,"fix":{"range":[4165,4177],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 12 spaces.","line":129,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":129,"endColumn":13,"fix":{"range":[4244,4256],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":130,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":130,"endColumn":13,"fix":{"range":[4320,4332],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":130,"column":13,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":130,"endColumn":53,"fix":{"range":[4332,4372],"text":"{deps = [\"require\", \"exports\", \"module\"];}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":130,"column":20,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":130,"endColumn":21,"fix":{"range":[4340,4340],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":130,"column":21,"nodeType":"Literal","messageId":"wrongQuotes","endLine":130,"endColumn":30,"fix":{"range":[4340,4349],"text":"'require'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":130,"column":32,"nodeType":"Literal","messageId":"wrongQuotes","endLine":130,"endColumn":41,"fix":{"range":[4351,4360],"text":"'exports'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":130,"column":43,"nodeType":"Literal","messageId":"wrongQuotes","endLine":130,"endColumn":51,"fix":{"range":[4362,4370],"text":"'module'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":130,"column":51,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":130,"endColumn":52,"fix":{"range":[4370,4370],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":132,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":132,"endColumn":9,"fix":{"range":[4374,4382],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":132,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":134,"endColumn":11,"fix":{"range":[4382,4385],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":132,"column":27,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":132,"endColumn":28,"fix":{"range":[4401,4401],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":132,"column":27,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":132,"endColumn":28,"fix":{"range":[4400,4400],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":132,"column":35,"nodeType":"Program","messageId":"missingClosingSpace","endLine":132,"endColumn":36,"fix":{"range":[4408,4408],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":133,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":133,"endColumn":13,"fix":{"range":[4412,4424],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":133,"column":34,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":133,"endColumn":35,"fix":{"range":[4446,4446],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":133,"column":46,"nodeType":"Program","messageId":"missingClosingSpace","endLine":133,"endColumn":47,"fix":{"range":[4457,4457],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":134,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":134,"endColumn":9,"fix":{"range":[4460,4468],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":136,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":136,"endColumn":9,"fix":{"range":[4472,4480],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":136,"column":31,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":136,"endColumn":32,"fix":{"range":[4503,4503],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":136,"column":34,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":136,"endColumn":35,"fix":{"range":[4505,4505],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":137,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":137,"endColumn":13,"fix":{"range":[4511,4523],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":138,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":138,"endColumn":13,"fix":{"range":[4536,4548],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":138,"column":30,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":138,"endColumn":31,"fix":{"range":[4565,4565],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":139,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":139,"endColumn":17,"fix":{"range":[4570,4586],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":139,"column":17,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":139,"endColumn":35,"fix":{"range":[4586,4589],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-len","severity":1,"message":"This line has a length of 105. Maximum allowed is 100.","line":140,"column":1,"nodeType":"Program","messageId":"max","endLine":140,"endColumn":106,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":140,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":140,"endColumn":17,"fix":{"range":[4605,4621],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":140,"column":17,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":151,"endColumn":21,"fix":{"range":[4621,4624],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":140,"column":50,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":140,"endColumn":51,"fix":{"range":[4655,4655],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":140,"column":67,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":140,"endColumn":68,"fix":{"range":[4672,4672],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":140,"column":85,"nodeType":"Program","messageId":"missingClosingSpace","endLine":140,"endColumn":86,"fix":{"range":[4689,4689],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":140,"column":90,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":140,"endColumn":91,"fix":{"range":[4695,4695],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"prefer-arrow-callback","severity":2,"message":"Unexpected function expression.","line":140,"column":91,"nodeType":"FunctionExpression","messageId":"preferArrowCallback","endLine":151,"endColumn":18,"fix":{"range":[4695,4708],"text":"(dep) =>"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":140,"column":99,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":140,"endColumn":100,"fix":{"range":[4704,4704],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":140,"column":99,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":140,"endColumn":100,"fix":{"range":[4703,4703],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":140,"column":103,"nodeType":"Program","messageId":"missingClosingSpace","endLine":140,"endColumn":104,"fix":{"range":[4707,4707],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":141,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":141,"endColumn":21,"fix":{"range":[4711,4731],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":141,"column":28,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":141,"endColumn":29,"fix":{"range":[4739,4739],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":141,"column":32,"nodeType":"Program","messageId":"missingClosingSpace","endLine":141,"endColumn":33,"fix":{"range":[4742,4742],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 6 tabs but found 24 spaces.","line":142,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":142,"endColumn":25,"fix":{"range":[4746,4770],"text":"\t\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 6 tabs but found 24 spaces.","line":143,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":143,"endColumn":25,"fix":{"range":[4829,4853],"text":"\t\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 6 tabs but found 24 spaces.","line":144,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":144,"endColumn":25,"fix":{"range":[4902,4926],"text":"\t\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":144,"column":30,"nodeType":"Literal","messageId":"wrongQuotes","endLine":144,"endColumn":39,"fix":{"range":[4931,4940],"text":"'require'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 6 tabs but found 24 spaces.","line":145,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":145,"endColumn":25,"fix":{"range":[4954,4978],"text":"\t\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":145,"column":30,"nodeType":"Literal","messageId":"wrongQuotes","endLine":145,"endColumn":39,"fix":{"range":[4983,4992],"text":"'exports'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 6 tabs but found 24 spaces.","line":146,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":146,"endColumn":25,"fix":{"range":[5017,5041],"text":"\t\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":146,"column":30,"nodeType":"Literal","messageId":"wrongQuotes","endLine":146,"endColumn":38,"fix":{"range":[5046,5054],"text":"'module'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before 'return'.","line":146,"column":39,"nodeType":"Keyword","messageId":"multipleSpaces","endLine":146,"endColumn":41,"fix":{"range":[5055,5057],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 7 tabs but found 24 spaces.","line":147,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":147,"endColumn":25,"fix":{"range":[5072,5096],"text":"\t\t\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 7 tabs but found 24 spaces.","line":148,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":148,"endColumn":25,"fix":{"range":[5156,5180],"text":"\t\t\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 6 tabs but found 24 spaces.","line":149,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":149,"endColumn":25,"fix":{"range":[5197,5221],"text":"\t\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before 'return'.","line":149,"column":33,"nodeType":"Keyword","messageId":"multipleSpaces","endLine":149,"endColumn":41,"fix":{"range":[5229,5237],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":149,"column":51,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":149,"endColumn":52,"fix":{"range":[5248,5248],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":149,"column":55,"nodeType":"Program","messageId":"missingClosingSpace","endLine":149,"endColumn":56,"fix":{"range":[5251,5251],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":150,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":150,"endColumn":21,"fix":{"range":[5254,5274],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":151,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":151,"endColumn":17,"fix":{"range":[5276,5292],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":151,"column":18,"nodeType":"Program","messageId":"missingClosingSpace","endLine":151,"endColumn":19,"fix":{"range":[5293,5293],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":151,"column":19,"nodeType":"Program","messageId":"missingClosingSpace","endLine":151,"endColumn":20,"fix":{"range":[5294,5294],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":152,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":152,"endColumn":17,"fix":{"range":[5297,5313],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":152,"column":20,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":152,"endColumn":21,"fix":{"range":[5317,5317],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":152,"column":34,"nodeType":"Program","messageId":"missingClosingSpace","endLine":152,"endColumn":35,"fix":{"range":[5330,5330],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":153,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":153,"endColumn":21,"fix":{"range":[5332,5352],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":153,"column":21,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":153,"endColumn":52,"fix":{"range":[5352,5383],"text":"{module.exports = returnExports;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":154,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":154,"endColumn":17,"fix":{"range":[5384,5400],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":155,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":155,"endColumn":13,"fix":{"range":[5415,5427],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":156,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":156,"endColumn":9,"fix":{"range":[5429,5437],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":157,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":157,"endColumn":5,"fix":{"range":[5440,5444],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":158,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":158,"endColumn":5,"fix":{"range":[5447,5451],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":159,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":159,"endColumn":5,"fix":{"range":[5475,5479],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":160,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":160,"endColumn":5,"fix":{"range":[5498,5502],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '='.","line":160,"column":24,"nodeType":"Punctuator","messageId":"multipleSpaces","endLine":160,"endColumn":26,"fix":{"range":[5521,5523],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":160,"column":49,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":160,"endColumn":50,"fix":{"range":[5547,5547],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":160,"column":68,"nodeType":"Program","messageId":"missingClosingSpace","endLine":160,"endColumn":69,"fix":{"range":[5565,5565],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":161,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":161,"endColumn":9,"fix":{"range":[5569,5577],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":161,"column":13,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":161,"endColumn":14,"fix":{"range":[5582,5582],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":161,"column":14,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":161,"endColumn":19,"fix":{"range":[5582,5585],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":161,"column":41,"nodeType":"Program","messageId":"missingClosingSpace","endLine":161,"endColumn":42,"fix":{"range":[5609,5609],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":162,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":162,"endColumn":13,"fix":{"range":[5611,5623],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'for-in'.","line":162,"column":13,"nodeType":"ForInStatement","messageId":"missingCurlyAfter","endLine":162,"endColumn":53,"fix":{"range":[5623,5663],"text":"{require.tlns[i] = topLevelNamespaces[i];}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":162,"column":25,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":162,"endColumn":26,"fix":{"range":[5636,5636],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":162,"column":27,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":162,"endColumn":28,"fix":{"range":[5637,5637],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":162,"column":49,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":162,"endColumn":50,"fix":{"range":[5660,5660],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":162,"column":51,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":162,"endColumn":52,"fix":{"range":[5661,5661],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":163,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":163,"endColumn":5,"fix":{"range":[5664,5668],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":165,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":165,"endColumn":5,"fix":{"range":[5672,5676],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":167,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":167,"endColumn":9,"fix":{"range":[5721,5729],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":167,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":167,"endColumn":81,"fix":{"range":[5729,5732],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":167,"column":42,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":167,"endColumn":43,"fix":{"range":[5763,5763],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":167,"column":43,"nodeType":"Literal","messageId":"wrongQuotes","endLine":167,"endColumn":66,"fix":{"range":[5763,5786],"text":"'ace/lib/event_emitter'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":167,"column":66,"nodeType":"Program","messageId":"missingClosingSpace","endLine":167,"endColumn":67,"fix":{"range":[5786,5786],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":168,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":168,"endColumn":9,"fix":{"range":[5802,5810],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":168,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":168,"endColumn":49,"fix":{"range":[5810,5813],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":168,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":168,"endColumn":34,"fix":{"range":[5835,5835],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":168,"column":34,"nodeType":"Literal","messageId":"wrongQuotes","endLine":168,"endColumn":47,"fix":{"range":[5835,5848],"text":"'ace/lib/oop'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":168,"column":47,"nodeType":"Program","messageId":"missingClosingSpace","endLine":168,"endColumn":48,"fix":{"range":[5848,5848],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":170,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":170,"endColumn":9,"fix":{"range":[5852,5860],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":170,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":170,"endColumn":36,"fix":{"range":[5860,5863],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":170,"column":30,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":170,"endColumn":31,"fix":{"range":[5881,5881],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":172,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":172,"endColumn":9,"fix":{"range":[5889,5897],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":172,"column":9,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":172,"endColumn":10,"fix":{"range":[5898,5898],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":172,"column":18,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":172,"endColumn":19,"fix":{"range":[5906,5906],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":174,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":174,"endColumn":13,"fix":{"range":[5912,5924],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":174,"column":26,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":174,"endColumn":27,"fix":{"range":[5938,5938],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":174,"column":45,"nodeType":"Program","messageId":"missingClosingSpace","endLine":174,"endColumn":46,"fix":{"range":[5956,5956],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":176,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":176,"endColumn":13,"fix":{"range":[5960,5972],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":176,"column":37,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":176,"endColumn":38,"fix":{"range":[5997,5997],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":176,"column":37,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":176,"endColumn":38,"fix":{"range":[5996,5996],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":176,"column":54,"nodeType":"Program","messageId":"missingClosingSpace","endLine":176,"endColumn":55,"fix":{"range":[6013,6013],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":177,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":177,"endColumn":17,"fix":{"range":[6017,6033],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":177,"column":28,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":177,"endColumn":29,"fix":{"range":[6045,6045],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":178,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":178,"endColumn":21,"fix":{"range":[6047,6067],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":178,"column":27,"nodeType":"Literal","messageId":"wrongQuotes","endLine":178,"endColumn":33,"fix":{"range":[6073,6079],"text":"'call'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":179,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":179,"endColumn":21,"fix":{"range":[6081,6101],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":180,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":180,"endColumn":21,"fix":{"range":[6117,6137],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":181,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":181,"endColumn":17,"fix":{"range":[6148,6164],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":181,"column":18,"nodeType":"Program","messageId":"missingClosingSpace","endLine":181,"endColumn":19,"fix":{"range":[6165,6165],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":182,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":182,"endColumn":13,"fix":{"range":[6168,6180],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":184,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":184,"endColumn":13,"fix":{"range":[6184,6196],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":184,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":184,"endColumn":34,"fix":{"range":[6217,6217],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":184,"column":33,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":184,"endColumn":34,"fix":{"range":[6216,6216],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":184,"column":44,"nodeType":"Program","messageId":"missingClosingSpace","endLine":184,"endColumn":45,"fix":{"range":[6227,6227],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":185,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":185,"endColumn":17,"fix":{"range":[6231,6247],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":185,"column":28,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":185,"endColumn":29,"fix":{"range":[6259,6259],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":186,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":186,"endColumn":21,"fix":{"range":[6261,6281],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":186,"column":27,"nodeType":"Literal","messageId":"wrongQuotes","endLine":186,"endColumn":34,"fix":{"range":[6287,6294],"text":"'event'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":187,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":187,"endColumn":21,"fix":{"range":[6296,6316],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":188,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":188,"endColumn":21,"fix":{"range":[6328,6348],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":189,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":189,"endColumn":17,"fix":{"range":[6359,6375],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":189,"column":18,"nodeType":"Program","messageId":"missingClosingSpace","endLine":189,"endColumn":19,"fix":{"range":[6376,6376],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":190,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":190,"endColumn":13,"fix":{"range":[6379,6391],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":192,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":192,"endColumn":9,"fix":{"range":[6395,6403],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":192,"column":10,"nodeType":"Program","messageId":"missingClosingSpace","endLine":192,"endColumn":11,"fix":{"range":[6404,6404],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":192,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":192,"endColumn":17,"fix":{"range":[6411,6411],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":192,"column":33,"nodeType":"Program","messageId":"missingClosingSpace","endLine":192,"endColumn":34,"fix":{"range":[6427,6427],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":194,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":194,"endColumn":9,"fix":{"range":[6431,6439],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":195,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":195,"endColumn":5,"fix":{"range":[6460,6464],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":197,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":197,"endColumn":5,"fix":{"range":[6468,6472],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":197,"column":5,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":197,"endColumn":35,"fix":{"range":[6472,6475],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":198,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":198,"endColumn":5,"fix":{"range":[6503,6507],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":198,"column":5,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":198,"endColumn":39,"fix":{"range":[6507,6510],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":200,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":200,"endColumn":5,"fix":{"range":[6543,6547],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":200,"column":32,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":200,"endColumn":33,"fix":{"range":[6575,6575],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":200,"column":32,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":200,"endColumn":33,"fix":{"range":[6574,6574],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":200,"column":34,"nodeType":"Program","messageId":"missingClosingSpace","endLine":200,"endColumn":35,"fix":{"range":[6576,6576],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":201,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":201,"endColumn":9,"fix":{"range":[6580,6588],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":201,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":201,"endColumn":26,"fix":{"range":[6588,6591],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":202,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":202,"endColumn":9,"fix":{"range":[6606,6614],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":202,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":202,"endColumn":13,"fix":{"range":[6618,6618],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":202,"column":32,"nodeType":"Program","messageId":"missingClosingSpace","endLine":202,"endColumn":33,"fix":{"range":[6637,6637],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":203,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":203,"endColumn":13,"fix":{"range":[6641,6653],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_signal'.","line":203,"column":13,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":203,"endColumn":27,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":203,"column":27,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":203,"endColumn":28,"fix":{"range":[6668,6668],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":203,"column":47,"nodeType":"Program","messageId":"missingClosingSpace","endLine":203,"endColumn":48,"fix":{"range":[6687,6687],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":204,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":204,"endColumn":9,"fix":{"range":[6690,6698],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"brace-style","severity":2,"message":"Closing curly brace does not appear on the same line as the subsequent block.","line":204,"column":9,"nodeType":"Punctuator","messageId":"nextLineClose","endLine":204,"endColumn":10,"fix":{"range":[6699,6708],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":205,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":205,"endColumn":9,"fix":{"range":[6700,6708],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":205,"column":17,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":205,"endColumn":18,"fix":{"range":[6717,6717],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":205,"column":29,"nodeType":"Program","messageId":"missingClosingSpace","endLine":205,"endColumn":30,"fix":{"range":[6728,6728],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":206,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":206,"endColumn":13,"fix":{"range":[6732,6744],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":206,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":206,"endColumn":17,"fix":{"range":[6748,6748],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":206,"column":21,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":206,"endColumn":22,"fix":{"range":[6753,6753],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":206,"column":33,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":206,"endColumn":34,"fix":{"range":[6764,6764],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":206,"column":34,"nodeType":"Program","messageId":"missingClosingSpace","endLine":206,"endColumn":35,"fix":{"range":[6765,6765],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":207,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":207,"endColumn":17,"fix":{"range":[6767,6783],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":207,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":207,"endColumn":57,"fix":{"range":[6783,6823],"text":"{main[msg.command].apply(main, msg.args);}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":207,"column":21,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":207,"endColumn":22,"fix":{"range":[6788,6788],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":207,"column":33,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":207,"endColumn":34,"fix":{"range":[6799,6799],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":207,"column":40,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":207,"endColumn":41,"fix":{"range":[6807,6807],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":207,"column":55,"nodeType":"Program","messageId":"missingClosingSpace","endLine":207,"endColumn":56,"fix":{"range":[6821,6821],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":208,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":208,"endColumn":13,"fix":{"range":[6824,6836],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":208,"column":21,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":208,"endColumn":22,"fix":{"range":[6845,6845],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":208,"column":28,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":208,"endColumn":29,"fix":{"range":[6852,6852],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":208,"column":40,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":208,"endColumn":41,"fix":{"range":[6863,6863],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":208,"column":41,"nodeType":"Program","messageId":"missingClosingSpace","endLine":208,"endColumn":42,"fix":{"range":[6864,6864],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":209,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":209,"endColumn":17,"fix":{"range":[6866,6882],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":209,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":209,"endColumn":61,"fix":{"range":[6882,6926],"text":"{window[msg.command].apply(window, msg.args);}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":209,"column":23,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":209,"endColumn":24,"fix":{"range":[6889,6889],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":209,"column":35,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":209,"endColumn":36,"fix":{"range":[6900,6900],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":209,"column":42,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":209,"endColumn":43,"fix":{"range":[6908,6908],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":209,"column":59,"nodeType":"Program","messageId":"missingClosingSpace","endLine":209,"endColumn":60,"fix":{"range":[6924,6924],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":210,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":210,"endColumn":13,"fix":{"range":[6927,6939],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":211,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":211,"endColumn":17,"fix":{"range":[6944,6960],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'else'.","line":211,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfter","endLine":211,"endColumn":67,"fix":{"range":[6960,7010],"text":"{throw new Error(\"Unknown command:\" + msg.command);}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":211,"column":32,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":211,"endColumn":33,"fix":{"range":[6976,6976],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":211,"column":33,"nodeType":"Literal","messageId":"wrongQuotes","endLine":211,"endColumn":51,"fix":{"range":[6976,6994],"text":"'Unknown command:'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":211,"column":65,"nodeType":"Program","messageId":"missingClosingSpace","endLine":211,"endColumn":66,"fix":{"range":[7008,7008],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":212,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":212,"endColumn":9,"fix":{"range":[7011,7019],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"brace-style","severity":2,"message":"Closing curly brace does not appear on the same line as the subsequent block.","line":212,"column":9,"nodeType":"Punctuator","messageId":"nextLineClose","endLine":212,"endColumn":10,"fix":{"range":[7020,7029],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":213,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":213,"endColumn":9,"fix":{"range":[7021,7029],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":213,"column":17,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":213,"endColumn":18,"fix":{"range":[7038,7038],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":213,"column":26,"nodeType":"Program","messageId":"missingClosingSpace","endLine":213,"endColumn":27,"fix":{"range":[7046,7046],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":214,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":214,"endColumn":13,"fix":{"range":[7050,7062],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":214,"column":32,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":214,"endColumn":33,"fix":{"range":[7082,7082],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":214,"column":41,"nodeType":"Program","messageId":"missingClosingSpace","endLine":214,"endColumn":42,"fix":{"range":[7090,7090],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":215,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":215,"endColumn":13,"fix":{"range":[7093,7105],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":216,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":216,"endColumn":13,"fix":{"range":[7151,7163],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":216,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":216,"endColumn":60,"fix":{"range":[7163,7166],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"security/detect-non-literal-require","severity":1,"message":"Found non-literal argument in require","line":216,"column":25,"nodeType":"CallExpression","endLine":216,"endColumn":44,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":216,"column":32,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":216,"endColumn":33,"fix":{"range":[7183,7183],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":216,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":216,"endColumn":44,"fix":{"range":[7193,7193],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":216,"column":44,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":216,"endColumn":45,"fix":{"range":[7195,7195],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":216,"column":58,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":216,"endColumn":59,"fix":{"range":[7208,7208],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":217,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":217,"endColumn":13,"fix":{"range":[7211,7223],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"new-cap","severity":2,"message":"A constructor name should not start with a lowercase letter.","line":217,"column":38,"nodeType":"NewExpression","messageId":"lower","endLine":217,"endColumn":43,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":217,"column":43,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":217,"endColumn":44,"fix":{"range":[7254,7254],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":217,"column":50,"nodeType":"Program","messageId":"missingClosingSpace","endLine":217,"endColumn":51,"fix":{"range":[7260,7260],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":218,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":218,"endColumn":9,"fix":{"range":[7263,7271],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":219,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":219,"endColumn":5,"fix":{"range":[7273,7277],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":220,"column":2,"nodeType":"Program","messageId":"missingClosingSpace","endLine":220,"endColumn":3,"fix":{"range":[7281,7281],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":220,"column":3,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":220,"endColumn":4,"fix":{"range":[7283,7283],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":220,"column":8,"nodeType":"Program","messageId":"missingClosingSpace","endLine":220,"endColumn":9,"fix":{"range":[7287,7287],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":222,"column":11,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":222,"endColumn":12,"fix":{"range":[7302,7302],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":222,"column":12,"nodeType":"Literal","messageId":"wrongQuotes","endLine":222,"endColumn":25,"fix":{"range":[7302,7315],"text":"'ace/lib/oop'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"comma-spacing","severity":2,"message":"A space is required after ','.","line":222,"column":25,"nodeType":"Punctuator","messageId":"missing","endLine":222,"endColumn":26,"fix":{"range":[7316,7316],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"prefer-arrow-callback","severity":2,"message":"Unexpected function expression.","line":222,"column":30,"nodeType":"FunctionExpression","messageId":"preferArrowCallback","endLine":248,"endColumn":2,"fix":{"range":[7320,7354],"text":"(require, exports, module) =>"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":222,"column":38,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":222,"endColumn":39,"fix":{"range":[7329,7329],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":222,"column":38,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":222,"endColumn":39,"fix":{"range":[7328,7328],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-unused-vars","severity":2,"message":"'module' is defined but never used.","line":222,"column":57,"nodeType":"Identifier","messageId":"unusedVar","endLine":222,"endColumn":63,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":222,"column":63,"nodeType":"Program","messageId":"missingClosingSpace","endLine":222,"endColumn":64,"fix":{"range":[7353,7353],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":223,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":223,"endColumn":5,"fix":{"range":[7357,7361],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":223,"column":5,"nodeType":"Literal","messageId":"wrongQuotes","endLine":223,"endColumn":17,"fix":{"range":[7361,7373],"text":"'use strict'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":225,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":225,"endColumn":5,"fix":{"range":[7376,7380],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":225,"column":32,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":225,"endColumn":33,"fix":{"range":[7408,7408],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":225,"column":32,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":225,"endColumn":33,"fix":{"range":[7407,7407],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":225,"column":48,"nodeType":"Program","messageId":"missingClosingSpace","endLine":225,"endColumn":49,"fix":{"range":[7423,7423],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":226,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":226,"endColumn":9,"fix":{"range":[7427,7435],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in 'super_'.","line":226,"column":9,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":226,"endColumn":20,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":227,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":227,"endColumn":9,"fix":{"range":[7460,7468],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":227,"column":39,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":227,"endColumn":40,"fix":{"range":[7499,7499],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":228,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":228,"endColumn":13,"fix":{"range":[7522,7534],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":229,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":229,"endColumn":17,"fix":{"range":[7549,7565],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":230,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":230,"endColumn":17,"fix":{"range":[7578,7594],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":231,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":231,"endColumn":17,"fix":{"range":[7613,7629],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":232,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":232,"endColumn":17,"fix":{"range":[7645,7661],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":233,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":233,"endColumn":13,"fix":{"range":[7680,7692],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":234,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":234,"endColumn":9,"fix":{"range":[7694,7702],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":234,"column":10,"nodeType":"Program","messageId":"missingClosingSpace","endLine":234,"endColumn":11,"fix":{"range":[7703,7703],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":235,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":235,"endColumn":5,"fix":{"range":[7706,7710],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":237,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":237,"endColumn":5,"fix":{"range":[7714,7718],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":237,"column":29,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":237,"endColumn":30,"fix":{"range":[7743,7743],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":237,"column":29,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":237,"endColumn":30,"fix":{"range":[7742,7742],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":237,"column":40,"nodeType":"Program","messageId":"missingClosingSpace","endLine":237,"endColumn":41,"fix":{"range":[7753,7753],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":238,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":238,"endColumn":9,"fix":{"range":[7757,7765],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":238,"column":13,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":238,"endColumn":14,"fix":{"range":[7770,7770],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":238,"column":14,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":238,"endColumn":21,"fix":{"range":[7770,7773],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":238,"column":30,"nodeType":"Program","messageId":"missingClosingSpace","endLine":238,"endColumn":31,"fix":{"range":[7786,7786],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":239,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":239,"endColumn":13,"fix":{"range":[7790,7802],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":239,"column":16,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":239,"endColumn":17,"fix":{"range":[7806,7806],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":239,"column":20,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":239,"endColumn":21,"fix":{"range":[7809,7809],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":239,"column":29,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":239,"endColumn":30,"fix":{"range":[7819,7819],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":239,"column":33,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":239,"endColumn":34,"fix":{"range":[7822,7822],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":240,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":240,"endColumn":9,"fix":{"range":[7825,7833],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":241,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":241,"endColumn":9,"fix":{"range":[7835,7843],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":242,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":242,"endColumn":5,"fix":{"range":[7855,7859],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":244,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":244,"endColumn":5,"fix":{"range":[7863,7867],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":244,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":244,"endColumn":34,"fix":{"range":[7896,7896],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":244,"column":33,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":244,"endColumn":34,"fix":{"range":[7895,7895],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":244,"column":46,"nodeType":"Program","messageId":"missingClosingSpace","endLine":244,"endColumn":47,"fix":{"range":[7908,7908],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":245,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":245,"endColumn":9,"fix":{"range":[7912,7920],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":245,"column":22,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":245,"endColumn":23,"fix":{"range":[7934,7934],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":245,"column":35,"nodeType":"Program","messageId":"missingClosingSpace","endLine":245,"endColumn":36,"fix":{"range":[7946,7946],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":246,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":246,"endColumn":5,"fix":{"range":[7949,7953],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":248,"column":2,"nodeType":"Program","messageId":"missingClosingSpace","endLine":248,"endColumn":3,"fix":{"range":[7958,7958],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":250,"column":11,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":250,"endColumn":12,"fix":{"range":[7973,7973],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":250,"column":12,"nodeType":"Literal","messageId":"wrongQuotes","endLine":250,"endColumn":23,"fix":{"range":[7973,7984],"text":"'ace/range'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"comma-spacing","severity":2,"message":"A space is required after ','.","line":250,"column":23,"nodeType":"Punctuator","messageId":"missing","endLine":250,"endColumn":24,"fix":{"range":[7985,7985],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"prefer-arrow-callback","severity":2,"message":"Unexpected function expression.","line":250,"column":28,"nodeType":"FunctionExpression","messageId":"preferArrowCallback","endLine":487,"endColumn":2,"fix":{"range":[7989,8023],"text":"(require, exports, module) =>"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":250,"column":36,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":250,"endColumn":37,"fix":{"range":[7998,7998],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":250,"column":36,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":250,"endColumn":37,"fix":{"range":[7997,7997],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-unused-vars","severity":2,"message":"'module' is defined but never used.","line":250,"column":55,"nodeType":"Identifier","messageId":"unusedVar","endLine":250,"endColumn":61,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":250,"column":61,"nodeType":"Program","messageId":"missingClosingSpace","endLine":250,"endColumn":62,"fix":{"range":[8022,8022],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":251,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":251,"endColumn":5,"fix":{"range":[8026,8030],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":251,"column":5,"nodeType":"Literal","messageId":"wrongQuotes","endLine":251,"endColumn":17,"fix":{"range":[8030,8042],"text":"'use strict'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":252,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":252,"endColumn":5,"fix":{"range":[8044,8048],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":252,"column":5,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":254,"endColumn":7,"fix":{"range":[8048,8051],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":252,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":252,"endColumn":34,"fix":{"range":[8077,8077],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":252,"column":33,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":252,"endColumn":34,"fix":{"range":[8076,8076],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":252,"column":40,"nodeType":"Program","messageId":"missingClosingSpace","endLine":252,"endColumn":41,"fix":{"range":[8083,8083],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":253,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":253,"endColumn":9,"fix":{"range":[8087,8095],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":254,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":254,"endColumn":5,"fix":{"range":[8144,8148],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":255,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":255,"endColumn":5,"fix":{"range":[8151,8155],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":255,"column":5,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":265,"endColumn":7,"fix":{"range":[8155,8158],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":255,"column":25,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":255,"endColumn":26,"fix":{"range":[8176,8176],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":255,"column":25,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":255,"endColumn":26,"fix":{"range":[8175,8175],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":255,"column":66,"nodeType":"Program","messageId":"missingClosingSpace","endLine":255,"endColumn":67,"fix":{"range":[8216,8216],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":256,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":256,"endColumn":9,"fix":{"range":[8220,8228],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":257,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":257,"endColumn":13,"fix":{"range":[8243,8255],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":258,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":258,"endColumn":13,"fix":{"range":[8270,8282],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":259,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":259,"endColumn":9,"fix":{"range":[8302,8310],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":261,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":261,"endColumn":9,"fix":{"range":[8314,8322],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":262,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":262,"endColumn":13,"fix":{"range":[8335,8347],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":263,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":263,"endColumn":13,"fix":{"range":[8360,8372],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":264,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":264,"endColumn":9,"fix":{"range":[8390,8398],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":265,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":265,"endColumn":5,"fix":{"range":[8401,8405],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":267,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":267,"endColumn":5,"fix":{"range":[8409,8413],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":267,"column":5,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":267,"endColumn":6,"fix":{"range":[8414,8414],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":267,"column":14,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":267,"endColumn":15,"fix":{"range":[8422,8422],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":268,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":268,"endColumn":9,"fix":{"range":[8427,8435],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":268,"column":32,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":268,"endColumn":33,"fix":{"range":[8459,8459],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":268,"column":32,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":268,"endColumn":33,"fix":{"range":[8458,8458],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":268,"column":38,"nodeType":"Program","messageId":"missingClosingSpace","endLine":268,"endColumn":39,"fix":{"range":[8464,8464],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":269,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":269,"endColumn":13,"fix":{"range":[8468,8480],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":273,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":273,"endColumn":9,"fix":{"range":[8689,8697],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":274,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":274,"endColumn":9,"fix":{"range":[8700,8708],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":274,"column":33,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":274,"endColumn":34,"fix":{"range":[8732,8732],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":275,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":275,"endColumn":13,"fix":{"range":[8737,8749],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":275,"column":20,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":275,"endColumn":21,"fix":{"range":[8757,8757],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":275,"column":21,"nodeType":"Literal","messageId":"wrongQuotes","endLine":275,"endColumn":31,"fix":{"range":[8757,8767],"text":"'Range: ['"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":275,"column":51,"nodeType":"Literal","messageId":"wrongQuotes","endLine":275,"endColumn":54,"fix":{"range":[8787,8790],"text":"'/'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":276,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":276,"endColumn":25,"fix":{"range":[8829,8837],"text":"'] -> ['"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":276,"column":43,"nodeType":"Literal","messageId":"wrongQuotes","endLine":276,"endColumn":46,"fix":{"range":[8855,8858],"text":"'/'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":276,"column":67,"nodeType":"Literal","messageId":"wrongQuotes","endLine":276,"endColumn":70,"fix":{"range":[8879,8882],"text":"']'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":276,"column":70,"nodeType":"Program","messageId":"missingClosingSpace","endLine":276,"endColumn":71,"fix":{"range":[8882,8882],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":277,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":277,"endColumn":9,"fix":{"range":[8885,8893],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":279,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":279,"endColumn":9,"fix":{"range":[8897,8905],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":279,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":279,"endColumn":34,"fix":{"range":[8930,8930],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":279,"column":33,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":279,"endColumn":34,"fix":{"range":[8929,8929],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":279,"column":45,"nodeType":"Program","messageId":"missingClosingSpace","endLine":279,"endColumn":46,"fix":{"range":[8941,8941],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":280,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":280,"endColumn":13,"fix":{"range":[8945,8957],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":280,"column":32,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":280,"endColumn":33,"fix":{"range":[8977,8977],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":280,"column":44,"nodeType":"Program","messageId":"missingClosingSpace","endLine":280,"endColumn":45,"fix":{"range":[8988,8988],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":280,"column":46,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":280,"endColumn":48,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":281,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":281,"endColumn":9,"fix":{"range":[8996,9004],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":282,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":282,"endColumn":9,"fix":{"range":[9007,9015],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":282,"column":37,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":282,"endColumn":38,"fix":{"range":[9044,9044],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":282,"column":37,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":282,"endColumn":38,"fix":{"range":[9043,9043],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":282,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":282,"endColumn":44,"fix":{"range":[9049,9049],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":283,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":283,"endColumn":13,"fix":{"range":[9053,9065],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":283,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":285,"endColumn":37,"fix":{"range":[9065,9068],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":284,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":284,"endColumn":17,"fix":{"range":[9074,9090],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":285,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":285,"endColumn":17,"fix":{"range":[9107,9123],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":287,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":287,"endColumn":13,"fix":{"range":[9145,9157],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":287,"column":31,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":287,"endColumn":32,"fix":{"range":[9176,9176],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":287,"column":51,"nodeType":"Program","messageId":"missingClosingSpace","endLine":287,"endColumn":52,"fix":{"range":[9195,9195],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":288,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":288,"endColumn":13,"fix":{"range":[9198,9210],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":288,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":288,"endColumn":17,"fix":{"range":[9214,9214],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":288,"column":21,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":288,"endColumn":23,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":288,"column":25,"nodeType":"Program","messageId":"missingClosingSpace","endLine":288,"endColumn":26,"fix":{"range":[9222,9222],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":289,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":289,"endColumn":17,"fix":{"range":[9226,9242],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":289,"column":35,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":289,"endColumn":36,"fix":{"range":[9261,9261],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":289,"column":59,"nodeType":"Program","messageId":"missingClosingSpace","endLine":289,"endColumn":60,"fix":{"range":[9284,9284],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":290,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":290,"endColumn":17,"fix":{"range":[9287,9303],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":290,"column":20,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":290,"endColumn":21,"fix":{"range":[9307,9307],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":290,"column":25,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":290,"endColumn":27,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":290,"column":29,"nodeType":"Program","messageId":"missingClosingSpace","endLine":290,"endColumn":30,"fix":{"range":[9315,9315],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":291,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":291,"endColumn":21,"fix":{"range":[9319,9339],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":292,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":292,"endColumn":17,"fix":{"range":[9349,9365],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":292,"column":27,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":292,"endColumn":28,"fix":{"range":[9376,9376],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":292,"column":32,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":292,"endColumn":34,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":292,"column":36,"nodeType":"Program","messageId":"missingClosingSpace","endLine":292,"endColumn":37,"fix":{"range":[9384,9384],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":293,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":293,"endColumn":21,"fix":{"range":[9388,9408],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":294,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":294,"endColumn":17,"fix":{"range":[9418,9434],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":295,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":295,"endColumn":21,"fix":{"range":[9443,9463],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":296,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":296,"endColumn":17,"fix":{"range":[9473,9489],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":297,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":297,"endColumn":13,"fix":{"range":[9491,9503],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":297,"column":23,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":297,"endColumn":24,"fix":{"range":[9514,9514],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":297,"column":28,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":297,"endColumn":30,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":297,"column":33,"nodeType":"Program","messageId":"missingClosingSpace","endLine":297,"endColumn":34,"fix":{"range":[9523,9523],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":298,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":298,"endColumn":17,"fix":{"range":[9527,9543],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":299,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":299,"endColumn":13,"fix":{"range":[9554,9566],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":300,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":300,"endColumn":17,"fix":{"range":[9575,9591],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":300,"column":35,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":300,"endColumn":36,"fix":{"range":[9610,9610],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":300,"column":59,"nodeType":"Program","messageId":"missingClosingSpace","endLine":300,"endColumn":60,"fix":{"range":[9633,9633],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":301,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":301,"endColumn":17,"fix":{"range":[9636,9652],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":301,"column":20,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":301,"endColumn":21,"fix":{"range":[9656,9656],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":301,"column":25,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":301,"endColumn":27,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":301,"column":30,"nodeType":"Program","messageId":"missingClosingSpace","endLine":301,"endColumn":31,"fix":{"range":[9665,9665],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":302,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":302,"endColumn":21,"fix":{"range":[9669,9689],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":303,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":303,"endColumn":17,"fix":{"range":[9700,9716],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":303,"column":27,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":303,"endColumn":28,"fix":{"range":[9727,9727],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":303,"column":32,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":303,"endColumn":34,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":303,"column":36,"nodeType":"Program","messageId":"missingClosingSpace","endLine":303,"endColumn":37,"fix":{"range":[9735,9735],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":304,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":304,"endColumn":21,"fix":{"range":[9739,9759],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":305,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":305,"endColumn":17,"fix":{"range":[9770,9786],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":306,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":306,"endColumn":21,"fix":{"range":[9795,9815],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":307,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":307,"endColumn":17,"fix":{"range":[9825,9841],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":308,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":308,"endColumn":13,"fix":{"range":[9843,9855],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":309,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":309,"endColumn":9,"fix":{"range":[9857,9865],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":310,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":310,"endColumn":9,"fix":{"range":[9868,9876],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":310,"column":37,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":310,"endColumn":38,"fix":{"range":[9905,9905],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":310,"column":37,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":310,"endColumn":38,"fix":{"range":[9904,9904],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":310,"column":39,"nodeType":"Program","messageId":"missingClosingSpace","endLine":310,"endColumn":40,"fix":{"range":[9906,9906],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":311,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":311,"endColumn":13,"fix":{"range":[9910,9922],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":311,"column":32,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":311,"endColumn":33,"fix":{"range":[9942,9942],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":311,"column":48,"nodeType":"Program","messageId":"missingClosingSpace","endLine":311,"endColumn":49,"fix":{"range":[9957,9957],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":312,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":312,"endColumn":9,"fix":{"range":[9960,9968],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":313,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":313,"endColumn":9,"fix":{"range":[9971,9979],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":313,"column":38,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":313,"endColumn":39,"fix":{"range":[10009,10009],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":313,"column":38,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":313,"endColumn":39,"fix":{"range":[10008,10008],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":313,"column":44,"nodeType":"Program","messageId":"missingClosingSpace","endLine":313,"endColumn":45,"fix":{"range":[10014,10014],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":314,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":314,"endColumn":13,"fix":{"range":[10018,10030],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":314,"column":37,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":314,"endColumn":38,"fix":{"range":[10055,10055],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":314,"column":49,"nodeType":"Program","messageId":"missingClosingSpace","endLine":314,"endColumn":50,"fix":{"range":[10066,10066],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":314,"column":51,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":314,"endColumn":53,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":314,"column":76,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":314,"endColumn":77,"fix":{"range":[10094,10094],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":314,"column":86,"nodeType":"Program","messageId":"missingClosingSpace","endLine":314,"endColumn":87,"fix":{"range":[10103,10103],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":314,"column":88,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":314,"endColumn":90,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":315,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":315,"endColumn":9,"fix":{"range":[10111,10119],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":316,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":316,"endColumn":9,"fix":{"range":[10122,10130],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":316,"column":35,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":316,"endColumn":36,"fix":{"range":[10157,10157],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":316,"column":35,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":316,"endColumn":36,"fix":{"range":[10156,10156],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":316,"column":41,"nodeType":"Program","messageId":"missingClosingSpace","endLine":316,"endColumn":42,"fix":{"range":[10162,10162],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":317,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":317,"endColumn":13,"fix":{"range":[10166,10178],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":317,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":317,"endColumn":48,"fix":{"range":[10178,10181],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":317,"column":40,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":317,"endColumn":41,"fix":{"range":[10206,10206],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":317,"column":46,"nodeType":"Program","messageId":"missingClosingSpace","endLine":317,"endColumn":47,"fix":{"range":[10211,10211],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":318,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":318,"endColumn":13,"fix":{"range":[10214,10226],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":318,"column":20,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":318,"endColumn":21,"fix":{"range":[10234,10234],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":318,"column":25,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":318,"endColumn":27,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":318,"column":38,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":318,"endColumn":40,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":318,"column":50,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":318,"endColumn":52,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":318,"column":54,"nodeType":"Program","messageId":"missingClosingSpace","endLine":318,"endColumn":55,"fix":{"range":[10267,10267],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":319,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":319,"endColumn":9,"fix":{"range":[10270,10278],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":320,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":320,"endColumn":9,"fix":{"range":[10281,10289],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":320,"column":30,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":320,"endColumn":31,"fix":{"range":[10311,10311],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":320,"column":30,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":320,"endColumn":31,"fix":{"range":[10310,10310],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":320,"column":42,"nodeType":"Program","messageId":"missingClosingSpace","endLine":320,"endColumn":43,"fix":{"range":[10322,10322],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":321,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":321,"endColumn":13,"fix":{"range":[10326,10338],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":321,"column":33,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":321,"endColumn":35,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":321,"column":59,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":321,"endColumn":61,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":322,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":322,"endColumn":9,"fix":{"range":[10395,10403],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":323,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":323,"endColumn":9,"fix":{"range":[10406,10414],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":323,"column":32,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":323,"endColumn":33,"fix":{"range":[10438,10438],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":323,"column":32,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":323,"endColumn":33,"fix":{"range":[10437,10437],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":323,"column":44,"nodeType":"Program","messageId":"missingClosingSpace","endLine":323,"endColumn":45,"fix":{"range":[10449,10449],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":324,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":324,"endColumn":13,"fix":{"range":[10453,10465],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":324,"column":35,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":324,"endColumn":37,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":324,"column":63,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":324,"endColumn":65,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":325,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":325,"endColumn":9,"fix":{"range":[10526,10534],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":326,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":326,"endColumn":9,"fix":{"range":[10537,10545],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":326,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":326,"endColumn":34,"fix":{"range":[10570,10570],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":326,"column":33,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":326,"endColumn":34,"fix":{"range":[10569,10569],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":326,"column":45,"nodeType":"Program","messageId":"missingClosingSpace","endLine":326,"endColumn":46,"fix":{"range":[10581,10581],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":327,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":327,"endColumn":13,"fix":{"range":[10585,10597],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":327,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":327,"endColumn":17,"fix":{"range":[10601,10601],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":327,"column":28,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":327,"endColumn":30,"fix":{"range":[10612,10614],"text":"==="},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":327,"column":31,"nodeType":"Literal","messageId":"wrongQuotes","endLine":327,"endColumn":39,"fix":{"range":[10615,10623],"text":"'object'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":327,"column":39,"nodeType":"Program","messageId":"missingClosingSpace","endLine":327,"endColumn":40,"fix":{"range":[10623,10623],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":328,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":328,"endColumn":17,"fix":{"range":[10627,10643],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":329,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":329,"endColumn":17,"fix":{"range":[10675,10691],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":330,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":330,"endColumn":13,"fix":{"range":[10717,10729],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":331,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":331,"endColumn":17,"fix":{"range":[10738,10754],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":332,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":332,"endColumn":17,"fix":{"range":[10776,10792],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":333,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":333,"endColumn":13,"fix":{"range":[10820,10832],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":334,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":334,"endColumn":9,"fix":{"range":[10834,10842],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":335,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":335,"endColumn":9,"fix":{"range":[10845,10853],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":335,"column":31,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":335,"endColumn":32,"fix":{"range":[10876,10876],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":335,"column":31,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":335,"endColumn":32,"fix":{"range":[10875,10875],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":335,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":335,"endColumn":44,"fix":{"range":[10887,10887],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":336,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":336,"endColumn":13,"fix":{"range":[10891,10903],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":336,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":336,"endColumn":17,"fix":{"range":[10907,10907],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":336,"column":28,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":336,"endColumn":30,"fix":{"range":[10918,10920],"text":"==="},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":336,"column":31,"nodeType":"Literal","messageId":"wrongQuotes","endLine":336,"endColumn":39,"fix":{"range":[10921,10929],"text":"'object'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":336,"column":39,"nodeType":"Program","messageId":"missingClosingSpace","endLine":336,"endColumn":40,"fix":{"range":[10929,10929],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":337,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":337,"endColumn":17,"fix":{"range":[10933,10949],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":338,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":338,"endColumn":17,"fix":{"range":[10979,10995],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":339,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":339,"endColumn":13,"fix":{"range":[11019,11031],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":340,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":340,"endColumn":17,"fix":{"range":[11040,11056],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":341,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":341,"endColumn":17,"fix":{"range":[11076,11092],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":342,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":342,"endColumn":13,"fix":{"range":[11118,11130],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":343,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":343,"endColumn":9,"fix":{"range":[11132,11140],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":344,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":344,"endColumn":9,"fix":{"range":[11143,11151],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":344,"column":31,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":344,"endColumn":32,"fix":{"range":[11174,11174],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":344,"column":31,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":344,"endColumn":32,"fix":{"range":[11173,11173],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":344,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":344,"endColumn":44,"fix":{"range":[11185,11185],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":345,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":345,"endColumn":13,"fix":{"range":[11189,11201],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":345,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":345,"endColumn":17,"fix":{"range":[11205,11205],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":345,"column":29,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":345,"endColumn":30,"fix":{"range":[11218,11218],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":345,"column":41,"nodeType":"Program","messageId":"missingClosingSpace","endLine":345,"endColumn":42,"fix":{"range":[11229,11229],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":345,"column":43,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":345,"endColumn":45,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":345,"column":47,"nodeType":"Program","messageId":"missingClosingSpace","endLine":345,"endColumn":48,"fix":{"range":[11235,11235],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":346,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":346,"endColumn":17,"fix":{"range":[11239,11255],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":346,"column":20,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":346,"endColumn":21,"fix":{"range":[11259,11259],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":346,"column":31,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":346,"endColumn":32,"fix":{"range":[11270,11270],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":346,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":346,"endColumn":44,"fix":{"range":[11281,11281],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":346,"column":60,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":346,"endColumn":61,"fix":{"range":[11299,11299],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":346,"column":72,"nodeType":"Program","messageId":"missingClosingSpace","endLine":346,"endColumn":73,"fix":{"range":[11310,11310],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":346,"column":73,"nodeType":"Program","messageId":"missingClosingSpace","endLine":346,"endColumn":74,"fix":{"range":[11311,11311],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":347,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":347,"endColumn":21,"fix":{"range":[11315,11335],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":348,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":348,"endColumn":17,"fix":{"range":[11349,11365],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":349,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":349,"endColumn":21,"fix":{"range":[11374,11394],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":350,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":350,"endColumn":17,"fix":{"range":[11407,11423],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":351,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":351,"endColumn":13,"fix":{"range":[11425,11437],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":352,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":352,"endColumn":13,"fix":{"range":[11439,11451],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":353,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":353,"endColumn":9,"fix":{"range":[11465,11473],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":354,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":354,"endColumn":9,"fix":{"range":[11476,11484],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":354,"column":36,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":354,"endColumn":37,"fix":{"range":[11512,11512],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":354,"column":36,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":354,"endColumn":37,"fix":{"range":[11511,11511],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":354,"column":48,"nodeType":"Program","messageId":"missingClosingSpace","endLine":354,"endColumn":49,"fix":{"range":[11523,11523],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":355,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":355,"endColumn":13,"fix":{"range":[11527,11539],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":355,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":355,"endColumn":17,"fix":{"range":[11543,11543],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":355,"column":29,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":355,"endColumn":30,"fix":{"range":[11556,11556],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":355,"column":41,"nodeType":"Program","messageId":"missingClosingSpace","endLine":355,"endColumn":42,"fix":{"range":[11567,11567],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":355,"column":43,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":355,"endColumn":45,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":355,"column":47,"nodeType":"Program","messageId":"missingClosingSpace","endLine":355,"endColumn":48,"fix":{"range":[11573,11573],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":356,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":356,"endColumn":17,"fix":{"range":[11577,11593],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":356,"column":20,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":356,"endColumn":21,"fix":{"range":[11597,11597],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":356,"column":31,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":356,"endColumn":32,"fix":{"range":[11608,11608],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":356,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":356,"endColumn":44,"fix":{"range":[11619,11619],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":356,"column":44,"nodeType":"Program","messageId":"missingClosingSpace","endLine":356,"endColumn":45,"fix":{"range":[11620,11620],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":357,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":357,"endColumn":21,"fix":{"range":[11624,11644],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":358,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":358,"endColumn":17,"fix":{"range":[11658,11674],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":359,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":359,"endColumn":21,"fix":{"range":[11683,11703],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":360,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":360,"endColumn":17,"fix":{"range":[11716,11732],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":361,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":361,"endColumn":13,"fix":{"range":[11734,11746],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":362,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":362,"endColumn":13,"fix":{"range":[11748,11760],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":363,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":363,"endColumn":9,"fix":{"range":[11774,11782],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":364,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":364,"endColumn":9,"fix":{"range":[11785,11793],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":364,"column":34,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":364,"endColumn":35,"fix":{"range":[11819,11819],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":364,"column":34,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":364,"endColumn":35,"fix":{"range":[11818,11818],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":364,"column":46,"nodeType":"Program","messageId":"missingClosingSpace","endLine":364,"endColumn":47,"fix":{"range":[11830,11830],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":365,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":365,"endColumn":13,"fix":{"range":[11834,11846],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":365,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":365,"endColumn":17,"fix":{"range":[11850,11850],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":365,"column":29,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":365,"endColumn":30,"fix":{"range":[11863,11863],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":365,"column":41,"nodeType":"Program","messageId":"missingClosingSpace","endLine":365,"endColumn":42,"fix":{"range":[11874,11874],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":365,"column":43,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":365,"endColumn":45,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":365,"column":47,"nodeType":"Program","messageId":"missingClosingSpace","endLine":365,"endColumn":48,"fix":{"range":[11880,11880],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":366,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":366,"endColumn":17,"fix":{"range":[11884,11900],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":366,"column":20,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":366,"endColumn":21,"fix":{"range":[11904,11904],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":366,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":366,"endColumn":34,"fix":{"range":[11917,11917],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":366,"column":45,"nodeType":"Program","messageId":"missingClosingSpace","endLine":366,"endColumn":46,"fix":{"range":[11928,11928],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":366,"column":46,"nodeType":"Program","messageId":"missingClosingSpace","endLine":366,"endColumn":47,"fix":{"range":[11929,11929],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":367,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":367,"endColumn":21,"fix":{"range":[11933,11953],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":368,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":368,"endColumn":17,"fix":{"range":[11967,11983],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":369,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":369,"endColumn":21,"fix":{"range":[11992,12012],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":370,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":370,"endColumn":17,"fix":{"range":[12025,12041],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":371,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":371,"endColumn":13,"fix":{"range":[12043,12055],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":372,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":372,"endColumn":13,"fix":{"range":[12057,12069],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":373,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":373,"endColumn":9,"fix":{"range":[12083,12091],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":374,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":374,"endColumn":9,"fix":{"range":[12094,12102],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":374,"column":32,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":374,"endColumn":33,"fix":{"range":[12126,12126],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":374,"column":32,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":374,"endColumn":33,"fix":{"range":[12125,12125],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":374,"column":44,"nodeType":"Program","messageId":"missingClosingSpace","endLine":374,"endColumn":45,"fix":{"range":[12137,12137],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":375,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":375,"endColumn":13,"fix":{"range":[12141,12153],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":375,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":375,"endColumn":17,"fix":{"range":[12157,12157],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":375,"column":36,"nodeType":"Program","messageId":"missingClosingSpace","endLine":375,"endColumn":37,"fix":{"range":[12176,12176],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":376,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":376,"endColumn":17,"fix":{"range":[12180,12196],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":376,"column":20,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":376,"endColumn":21,"fix":{"range":[12200,12200],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":376,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":376,"endColumn":44,"fix":{"range":[12222,12222],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":377,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":377,"endColumn":21,"fix":{"range":[12226,12246],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":377,"column":62,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":377,"endColumn":63,"fix":{"range":[12288,12288],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":377,"column":95,"nodeType":"Program","messageId":"missingClosingSpace","endLine":377,"endColumn":96,"fix":{"range":[12320,12320],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":378,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":378,"endColumn":17,"fix":{"range":[12323,12339],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":379,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":379,"endColumn":13,"fix":{"range":[12341,12353],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":381,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":381,"endColumn":13,"fix":{"range":[12356,12368],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":381,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":381,"endColumn":17,"fix":{"range":[12372,12372],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":381,"column":37,"nodeType":"Program","messageId":"missingClosingSpace","endLine":381,"endColumn":38,"fix":{"range":[12392,12392],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":382,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":382,"endColumn":17,"fix":{"range":[12394,12410],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":382,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":382,"endColumn":27,"fix":{"range":[12410,12420],"text":"{return -1;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":384,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":384,"endColumn":13,"fix":{"range":[12422,12434],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":384,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":384,"endColumn":17,"fix":{"range":[12438,12438],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":384,"column":35,"nodeType":"Program","messageId":"missingClosingSpace","endLine":384,"endColumn":36,"fix":{"range":[12456,12456],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":385,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":385,"endColumn":17,"fix":{"range":[12458,12474],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":385,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":385,"endColumn":26,"fix":{"range":[12474,12483],"text":"{return 1;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":387,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":387,"endColumn":13,"fix":{"range":[12485,12497],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":387,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":387,"endColumn":17,"fix":{"range":[12501,12501],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":387,"column":39,"nodeType":"Program","messageId":"missingClosingSpace","endLine":387,"endColumn":40,"fix":{"range":[12523,12523],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":388,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":388,"endColumn":17,"fix":{"range":[12525,12541],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":388,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":388,"endColumn":61,"fix":{"range":[12541,12585],"text":"{return column >= this.start.column ? 0 : -1;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":390,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":390,"endColumn":13,"fix":{"range":[12587,12599],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":390,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":390,"endColumn":17,"fix":{"range":[12603,12603],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":390,"column":37,"nodeType":"Program","messageId":"missingClosingSpace","endLine":390,"endColumn":38,"fix":{"range":[12623,12623],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":391,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":391,"endColumn":17,"fix":{"range":[12625,12641],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":391,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":391,"endColumn":58,"fix":{"range":[12641,12682],"text":"{return column <= this.end.column ? 0 : 1;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":393,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":393,"endColumn":13,"fix":{"range":[12684,12696],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":394,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":394,"endColumn":9,"fix":{"range":[12706,12714],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":395,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":395,"endColumn":9,"fix":{"range":[12717,12725],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":395,"column":37,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":395,"endColumn":38,"fix":{"range":[12754,12754],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":395,"column":37,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":395,"endColumn":38,"fix":{"range":[12753,12753],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":395,"column":49,"nodeType":"Program","messageId":"missingClosingSpace","endLine":395,"endColumn":50,"fix":{"range":[12765,12765],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":396,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":396,"endColumn":13,"fix":{"range":[12769,12781],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":396,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":396,"endColumn":17,"fix":{"range":[12785,12785],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":396,"column":32,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":396,"endColumn":34,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":396,"column":60,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":396,"endColumn":62,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":396,"column":69,"nodeType":"Program","messageId":"missingClosingSpace","endLine":396,"endColumn":70,"fix":{"range":[12837,12837],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":397,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":397,"endColumn":17,"fix":{"range":[12841,12857],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":398,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":398,"endColumn":13,"fix":{"range":[12868,12880],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":399,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":399,"endColumn":17,"fix":{"range":[12889,12905],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":399,"column":36,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":399,"endColumn":37,"fix":{"range":[12925,12925],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":399,"column":48,"nodeType":"Program","messageId":"missingClosingSpace","endLine":399,"endColumn":49,"fix":{"range":[12936,12936],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":400,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":400,"endColumn":13,"fix":{"range":[12939,12951],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":401,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":401,"endColumn":9,"fix":{"range":[12953,12961],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":402,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":402,"endColumn":9,"fix":{"range":[12964,12972],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":402,"column":35,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":402,"endColumn":36,"fix":{"range":[12999,12999],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":402,"column":35,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":402,"endColumn":36,"fix":{"range":[12998,12998],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":402,"column":47,"nodeType":"Program","messageId":"missingClosingSpace","endLine":402,"endColumn":48,"fix":{"range":[13010,13010],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":403,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":403,"endColumn":13,"fix":{"range":[13014,13026],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":403,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":403,"endColumn":17,"fix":{"range":[13030,13030],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":403,"column":30,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":403,"endColumn":32,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":403,"column":56,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":403,"endColumn":58,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":403,"column":65,"nodeType":"Program","messageId":"missingClosingSpace","endLine":403,"endColumn":66,"fix":{"range":[13078,13078],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":404,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":404,"endColumn":17,"fix":{"range":[13082,13098],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":405,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":405,"endColumn":13,"fix":{"range":[13108,13120],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":406,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":406,"endColumn":17,"fix":{"range":[13129,13145],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":406,"column":36,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":406,"endColumn":37,"fix":{"range":[13165,13165],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":406,"column":48,"nodeType":"Program","messageId":"missingClosingSpace","endLine":406,"endColumn":49,"fix":{"range":[13176,13176],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":407,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":407,"endColumn":13,"fix":{"range":[13179,13191],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":408,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":408,"endColumn":9,"fix":{"range":[13193,13201],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":409,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":409,"endColumn":9,"fix":{"range":[13204,13212],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":409,"column":38,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":409,"endColumn":39,"fix":{"range":[13242,13242],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":409,"column":38,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":409,"endColumn":39,"fix":{"range":[13241,13241],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":409,"column":50,"nodeType":"Program","messageId":"missingClosingSpace","endLine":409,"endColumn":51,"fix":{"range":[13253,13253],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":410,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":410,"endColumn":13,"fix":{"range":[13257,13269],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":410,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":410,"endColumn":17,"fix":{"range":[13273,13273],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":410,"column":30,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":410,"endColumn":32,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":410,"column":56,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":410,"endColumn":58,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":410,"column":65,"nodeType":"Program","messageId":"missingClosingSpace","endLine":410,"endColumn":66,"fix":{"range":[13321,13321],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":411,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":411,"endColumn":17,"fix":{"range":[13325,13341],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":412,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":412,"endColumn":13,"fix":{"range":[13351,13363],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":412,"column":23,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":412,"endColumn":24,"fix":{"range":[13374,13374],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":412,"column":39,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":412,"endColumn":41,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":412,"column":67,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":412,"endColumn":69,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":412,"column":76,"nodeType":"Program","messageId":"missingClosingSpace","endLine":412,"endColumn":77,"fix":{"range":[13426,13426],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":413,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":413,"endColumn":17,"fix":{"range":[13430,13446],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":414,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":414,"endColumn":13,"fix":{"range":[13457,13469],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":415,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":415,"endColumn":17,"fix":{"range":[13478,13494],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":415,"column":36,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":415,"endColumn":37,"fix":{"range":[13514,13514],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":415,"column":48,"nodeType":"Program","messageId":"missingClosingSpace","endLine":415,"endColumn":49,"fix":{"range":[13525,13525],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":416,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":416,"endColumn":13,"fix":{"range":[13528,13540],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":417,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":417,"endColumn":9,"fix":{"range":[13542,13550],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":418,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":418,"endColumn":9,"fix":{"range":[13553,13561],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":418,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":418,"endColumn":34,"fix":{"range":[13586,13586],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":418,"column":33,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":418,"endColumn":34,"fix":{"range":[13585,13585],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":418,"column":51,"nodeType":"Program","messageId":"missingClosingSpace","endLine":418,"endColumn":52,"fix":{"range":[13603,13603],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":419,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":419,"endColumn":13,"fix":{"range":[13607,13619],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":419,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":419,"endColumn":17,"fix":{"range":[13623,13623],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":419,"column":39,"nodeType":"Program","messageId":"missingClosingSpace","endLine":419,"endColumn":40,"fix":{"range":[13645,13645],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":420,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":420,"endColumn":17,"fix":{"range":[13647,13663],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":420,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":420,"endColumn":57,"fix":{"range":[13663,13703],"text":"{var end = {row: lastRow + 1, column: 0};}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":420,"column":17,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":420,"endColumn":57,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required after '{'.","line":420,"column":27,"nodeType":"ObjectExpression","messageId":"requireSpaceAfter","endLine":420,"endColumn":28,"fix":{"range":[13674,13674],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required before '}'.","line":420,"column":55,"nodeType":"ObjectExpression","messageId":"requireSpaceBefore","endLine":420,"endColumn":56,"fix":{"range":[13701,13701],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":421,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":421,"endColumn":13,"fix":{"range":[13704,13716],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":421,"column":21,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":421,"endColumn":22,"fix":{"range":[13725,13725],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":421,"column":45,"nodeType":"Program","messageId":"missingClosingSpace","endLine":421,"endColumn":46,"fix":{"range":[13748,13748],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":422,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":422,"endColumn":17,"fix":{"range":[13750,13766],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":422,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":422,"endColumn":54,"fix":{"range":[13766,13803],"text":"{var end = {row: firstRow, column: 0};}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":422,"column":17,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":422,"endColumn":54,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-redeclare","severity":2,"message":"'end' is already defined.","line":422,"column":21,"nodeType":"Identifier","messageId":"redeclared","endLine":422,"endColumn":24,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required after '{'.","line":422,"column":27,"nodeType":"ObjectExpression","messageId":"requireSpaceAfter","endLine":422,"endColumn":28,"fix":{"range":[13777,13777],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required before '}'.","line":422,"column":52,"nodeType":"ObjectExpression","messageId":"requireSpaceBefore","endLine":422,"endColumn":53,"fix":{"range":[13801,13801],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":424,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":424,"endColumn":13,"fix":{"range":[13805,13817],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":424,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":424,"endColumn":17,"fix":{"range":[13821,13821],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":424,"column":41,"nodeType":"Program","messageId":"missingClosingSpace","endLine":424,"endColumn":42,"fix":{"range":[13845,13845],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":425,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":425,"endColumn":17,"fix":{"range":[13847,13863],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":425,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":425,"endColumn":59,"fix":{"range":[13863,13905],"text":"{var start = {row: lastRow + 1, column: 0};}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":425,"column":17,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":425,"endColumn":59,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required after '{'.","line":425,"column":29,"nodeType":"ObjectExpression","messageId":"requireSpaceAfter","endLine":425,"endColumn":30,"fix":{"range":[13876,13876],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required before '}'.","line":425,"column":57,"nodeType":"ObjectExpression","messageId":"requireSpaceBefore","endLine":425,"endColumn":58,"fix":{"range":[13903,13903],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":426,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":426,"endColumn":13,"fix":{"range":[13906,13918],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":426,"column":21,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":426,"endColumn":22,"fix":{"range":[13927,13927],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":426,"column":47,"nodeType":"Program","messageId":"missingClosingSpace","endLine":426,"endColumn":48,"fix":{"range":[13952,13952],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":427,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":427,"endColumn":17,"fix":{"range":[13954,13970],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":427,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":427,"endColumn":56,"fix":{"range":[13970,14009],"text":"{var start = {row: firstRow, column: 0};}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":427,"column":17,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":427,"endColumn":56,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-redeclare","severity":2,"message":"'start' is already defined.","line":427,"column":21,"nodeType":"Identifier","messageId":"redeclared","endLine":427,"endColumn":26,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required after '{'.","line":427,"column":29,"nodeType":"ObjectExpression","messageId":"requireSpaceAfter","endLine":427,"endColumn":30,"fix":{"range":[13983,13983],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required before '}'.","line":427,"column":54,"nodeType":"ObjectExpression","messageId":"requireSpaceBefore","endLine":427,"endColumn":55,"fix":{"range":[14007,14007],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":429,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":429,"endColumn":13,"fix":{"range":[14011,14023],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":429,"column":36,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":429,"endColumn":37,"fix":{"range":[14047,14047],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":429,"column":73,"nodeType":"Program","messageId":"missingClosingSpace","endLine":429,"endColumn":74,"fix":{"range":[14083,14083],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":430,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":430,"endColumn":9,"fix":{"range":[14086,14094],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":431,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":431,"endColumn":9,"fix":{"range":[14097,14105],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":431,"column":31,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":431,"endColumn":32,"fix":{"range":[14128,14128],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":431,"column":31,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":431,"endColumn":32,"fix":{"range":[14127,14127],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":431,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":431,"endColumn":44,"fix":{"range":[14139,14139],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":432,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":432,"endColumn":13,"fix":{"range":[14143,14155],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":432,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":432,"endColumn":49,"fix":{"range":[14155,14158],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":432,"column":35,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":432,"endColumn":36,"fix":{"range":[14178,14178],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":432,"column":47,"nodeType":"Program","messageId":"missingClosingSpace","endLine":432,"endColumn":48,"fix":{"range":[14189,14189],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":434,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":434,"endColumn":13,"fix":{"range":[14193,14205],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":434,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":434,"endColumn":17,"fix":{"range":[14209,14209],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":434,"column":21,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":434,"endColumn":23,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":434,"column":25,"nodeType":"Program","messageId":"missingClosingSpace","endLine":434,"endColumn":26,"fix":{"range":[14217,14217],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":435,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":435,"endColumn":17,"fix":{"range":[14219,14235],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":435,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":435,"endColumn":29,"fix":{"range":[14235,14247],"text":"{return this;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":436,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":436,"endColumn":13,"fix":{"range":[14248,14260],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":436,"column":21,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":436,"endColumn":22,"fix":{"range":[14269,14269],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":436,"column":26,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":436,"endColumn":28,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":436,"column":31,"nodeType":"Program","messageId":"missingClosingSpace","endLine":436,"endColumn":32,"fix":{"range":[14278,14278],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":437,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":437,"endColumn":17,"fix":{"range":[14280,14296],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":437,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":437,"endColumn":56,"fix":{"range":[14296,14335],"text":"{var start = {row: row, column: column};}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":437,"column":17,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":437,"endColumn":56,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required after '{'.","line":437,"column":29,"nodeType":"ObjectExpression","messageId":"requireSpaceAfter","endLine":437,"endColumn":30,"fix":{"range":[14309,14309],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required before '}'.","line":437,"column":54,"nodeType":"ObjectExpression","messageId":"requireSpaceBefore","endLine":437,"endColumn":55,"fix":{"range":[14333,14333],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":438,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":438,"endColumn":13,"fix":{"range":[14336,14348],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":439,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":439,"endColumn":17,"fix":{"range":[14353,14369],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'else'.","line":439,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfter","endLine":439,"endColumn":54,"fix":{"range":[14369,14406],"text":"{var end = {row: row, column: column};}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":439,"column":17,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":439,"endColumn":54,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required after '{'.","line":439,"column":27,"nodeType":"ObjectExpression","messageId":"requireSpaceAfter","endLine":439,"endColumn":28,"fix":{"range":[14380,14380],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required before '}'.","line":439,"column":52,"nodeType":"ObjectExpression","messageId":"requireSpaceBefore","endLine":439,"endColumn":53,"fix":{"range":[14404,14404],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":441,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":441,"endColumn":13,"fix":{"range":[14408,14420],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":441,"column":36,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":441,"endColumn":37,"fix":{"range":[14444,14444],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":441,"column":73,"nodeType":"Program","messageId":"missingClosingSpace","endLine":441,"endColumn":74,"fix":{"range":[14480,14480],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":442,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":442,"endColumn":9,"fix":{"range":[14483,14491],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":444,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":444,"endColumn":9,"fix":{"range":[14495,14503],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":444,"column":32,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":444,"endColumn":33,"fix":{"range":[14526,14526],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":445,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":445,"endColumn":13,"fix":{"range":[14531,14543],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":445,"column":20,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":445,"endColumn":21,"fix":{"range":[14551,14551],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":445,"column":93,"nodeType":"Program","messageId":"missingClosingSpace","endLine":445,"endColumn":94,"fix":{"range":[14623,14623],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":446,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":446,"endColumn":9,"fix":{"range":[14626,14634],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":447,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":447,"endColumn":9,"fix":{"range":[14637,14645],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":447,"column":36,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":447,"endColumn":37,"fix":{"range":[14672,14672],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":448,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":448,"endColumn":13,"fix":{"range":[14677,14689],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":448,"column":20,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":448,"endColumn":21,"fix":{"range":[14697,14697],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":448,"column":52,"nodeType":"Program","messageId":"missingClosingSpace","endLine":448,"endColumn":53,"fix":{"range":[14728,14728],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":449,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":449,"endColumn":9,"fix":{"range":[14731,14739],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":450,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":450,"endColumn":9,"fix":{"range":[14742,14750],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":450,"column":30,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":450,"endColumn":31,"fix":{"range":[14771,14771],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":451,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":451,"endColumn":13,"fix":{"range":[14776,14788],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":451,"column":36,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":451,"endColumn":37,"fix":{"range":[14812,14812],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":451,"column":57,"nodeType":"Program","messageId":"missingClosingSpace","endLine":451,"endColumn":58,"fix":{"range":[14832,14832],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":452,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":452,"endColumn":9,"fix":{"range":[14835,14843],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":453,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":453,"endColumn":9,"fix":{"range":[14846,14854],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":453,"column":37,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":453,"endColumn":38,"fix":{"range":[14882,14882],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":454,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":454,"endColumn":13,"fix":{"range":[14887,14899],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":454,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":454,"endColumn":17,"fix":{"range":[14903,14903],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":454,"column":33,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":454,"endColumn":35,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":454,"column":37,"nodeType":"Program","messageId":"missingClosingSpace","endLine":454,"endColumn":38,"fix":{"range":[14923,14923],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":455,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":455,"endColumn":17,"fix":{"range":[14925,14941],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":455,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":455,"endColumn":98,"fix":{"range":[14941,15022],"text":"{return new Range(this.start.row, 0, Math.max(this.start.row, this.end.row-1), 0);}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":455,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":455,"endColumn":34,"fix":{"range":[14958,14958],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":455,"column":61,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":455,"endColumn":62,"fix":{"range":[14986,14986],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-infix-ops","severity":2,"message":"Operator '-' must be spaced.","line":455,"column":90,"nodeType":"BinaryExpression","messageId":"missingSpace","endLine":455,"endColumn":91,"fix":{"range":[15014,15015],"text":" - "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":455,"column":92,"nodeType":"Program","messageId":"missingClosingSpace","endLine":455,"endColumn":93,"fix":{"range":[15016,15016],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":455,"column":96,"nodeType":"Program","messageId":"missingClosingSpace","endLine":455,"endColumn":97,"fix":{"range":[15020,15020],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":456,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":456,"endColumn":13,"fix":{"range":[15023,15035],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":457,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":457,"endColumn":17,"fix":{"range":[15040,15056],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'else'.","line":457,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfter","endLine":457,"endColumn":70,"fix":{"range":[15056,15109],"text":"{return new Range(this.start.row, 0, this.end.row, 0);}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":457,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":457,"endColumn":34,"fix":{"range":[15073,15073],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":457,"column":68,"nodeType":"Program","messageId":"missingClosingSpace","endLine":457,"endColumn":69,"fix":{"range":[15107,15107],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":458,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":458,"endColumn":9,"fix":{"range":[15110,15118],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":459,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":459,"endColumn":9,"fix":{"range":[15121,15129],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":459,"column":38,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":459,"endColumn":39,"fix":{"range":[15159,15159],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":459,"column":38,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":459,"endColumn":39,"fix":{"range":[15158,15158],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":459,"column":46,"nodeType":"Program","messageId":"missingClosingSpace","endLine":459,"endColumn":47,"fix":{"range":[15166,15166],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":460,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":460,"endColumn":13,"fix":{"range":[15170,15182],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":460,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":460,"endColumn":79,"fix":{"range":[15182,15185],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":460,"column":66,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":460,"endColumn":67,"fix":{"range":[15236,15236],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":460,"column":77,"nodeType":"Program","messageId":"missingClosingSpace","endLine":460,"endColumn":78,"fix":{"range":[15246,15246],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":461,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":461,"endColumn":13,"fix":{"range":[15249,15261],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":461,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":461,"endColumn":75,"fix":{"range":[15261,15264],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":461,"column":64,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":461,"endColumn":65,"fix":{"range":[15313,15313],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":461,"column":73,"nodeType":"Program","messageId":"missingClosingSpace","endLine":461,"endColumn":74,"fix":{"range":[15321,15321],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":463,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":463,"endColumn":13,"fix":{"range":[15325,15337],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":464,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":464,"endColumn":17,"fix":{"range":[15355,15371],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":465,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":465,"endColumn":17,"fix":{"range":[15414,15430],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":466,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":466,"endColumn":13,"fix":{"range":[15468,15480],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":467,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":467,"endColumn":9,"fix":{"range":[15483,15491],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":468,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":468,"endColumn":9,"fix":{"range":[15494,15502],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":468,"column":31,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":468,"endColumn":32,"fix":{"range":[15525,15525],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":468,"column":31,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":468,"endColumn":32,"fix":{"range":[15524,15524],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":468,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":468,"endColumn":44,"fix":{"range":[15536,15536],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":469,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":469,"endColumn":13,"fix":{"range":[15540,15552],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":470,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":470,"endColumn":13,"fix":{"range":[15575,15587],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":471,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":471,"endColumn":13,"fix":{"range":[15616,15628],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":472,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":472,"endColumn":13,"fix":{"range":[15649,15661],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":473,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":473,"endColumn":9,"fix":{"range":[15688,15696],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":475,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":475,"endColumn":5,"fix":{"range":[15700,15704],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":475,"column":6,"nodeType":"Program","messageId":"missingClosingSpace","endLine":475,"endColumn":7,"fix":{"range":[15705,15705],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":475,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":475,"endColumn":13,"fix":{"range":[15712,15712],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":475,"column":28,"nodeType":"Program","messageId":"missingClosingSpace","endLine":475,"endColumn":29,"fix":{"range":[15727,15727],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":476,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":476,"endColumn":5,"fix":{"range":[15730,15734],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":476,"column":32,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":476,"endColumn":33,"fix":{"range":[15762,15762],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":476,"column":32,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":476,"endColumn":33,"fix":{"range":[15761,15761],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":476,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":476,"endColumn":44,"fix":{"range":[15772,15772],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":477,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":477,"endColumn":9,"fix":{"range":[15776,15784],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":477,"column":25,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":477,"endColumn":26,"fix":{"range":[15801,15801],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":477,"column":70,"nodeType":"Program","messageId":"missingClosingSpace","endLine":477,"endColumn":71,"fix":{"range":[15845,15845],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":478,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":478,"endColumn":5,"fix":{"range":[15848,15852],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":479,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":479,"endColumn":5,"fix":{"range":[15855,15859],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":481,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":481,"endColumn":5,"fix":{"range":[15897,15901],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":481,"column":35,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":481,"endColumn":36,"fix":{"range":[15932,15932],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":481,"column":35,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":481,"endColumn":36,"fix":{"range":[15931,15931],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":481,"column":42,"nodeType":"Program","messageId":"missingClosingSpace","endLine":481,"endColumn":43,"fix":{"range":[15938,15938],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":482,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":482,"endColumn":9,"fix":{"range":[15942,15950],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":483,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":483,"endColumn":5,"fix":{"range":[15999,16003],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multiple-empty-lines","severity":2,"message":"More than 1 blank line not allowed.","line":485,"column":1,"nodeType":"Program","messageId":"consecutiveBlank","endLine":486,"endColumn":1,"fix":{"range":[16006,16007],"text":""},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":486,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":486,"endColumn":5,"fix":{"range":[16008,16012],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":487,"column":2,"nodeType":"Program","messageId":"missingClosingSpace","endLine":487,"endColumn":3,"fix":{"range":[16036,16036],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":489,"column":11,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":489,"endColumn":12,"fix":{"range":[16051,16051],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":489,"column":12,"nodeType":"Literal","messageId":"wrongQuotes","endLine":489,"endColumn":29,"fix":{"range":[16051,16068],"text":"'ace/apply_delta'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"comma-spacing","severity":2,"message":"A space is required after ','.","line":489,"column":29,"nodeType":"Punctuator","messageId":"missing","endLine":489,"endColumn":30,"fix":{"range":[16069,16069],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"prefer-arrow-callback","severity":2,"message":"Unexpected function expression.","line":489,"column":34,"nodeType":"FunctionExpression","messageId":"preferArrowCallback","endLine":552,"endColumn":2,"fix":{"range":[16073,16107],"text":"(require, exports, module) =>"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":489,"column":42,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":489,"endColumn":43,"fix":{"range":[16082,16082],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":489,"column":42,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":489,"endColumn":43,"fix":{"range":[16081,16081],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-unused-vars","severity":2,"message":"'module' is defined but never used.","line":489,"column":61,"nodeType":"Identifier","messageId":"unusedVar","endLine":489,"endColumn":67,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":489,"column":67,"nodeType":"Program","messageId":"missingClosingSpace","endLine":489,"endColumn":68,"fix":{"range":[16106,16106],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":490,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":490,"endColumn":5,"fix":{"range":[16110,16114],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":490,"column":5,"nodeType":"Literal","messageId":"wrongQuotes","endLine":490,"endColumn":17,"fix":{"range":[16114,16126],"text":"'use strict'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":492,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":492,"endColumn":5,"fix":{"range":[16129,16133],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":492,"column":29,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":492,"endColumn":30,"fix":{"range":[16158,16158],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":492,"column":46,"nodeType":"Program","messageId":"missingClosingSpace","endLine":492,"endColumn":47,"fix":{"range":[16174,16174],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-blocks","severity":2,"message":"Missing space before opening brace.","line":492,"column":47,"nodeType":"BlockStatement","messageId":"missingSpace","endLine":495,"endColumn":6,"fix":{"range":[16175,16175],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":493,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":493,"endColumn":9,"fix":{"range":[16177,16185],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-console","severity":2,"message":"Unexpected console statement.","line":493,"column":9,"nodeType":"MemberExpression","messageId":"unexpected","endLine":493,"endColumn":20,"suggestions":[{"messageId":"removeConsole","data":{"propertyName":"log"},"fix":{"range":[16185,16222],"text":""},"desc":"Remove the console.log()."}],"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":493,"column":20,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":493,"endColumn":21,"fix":{"range":[16197,16197],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":493,"column":21,"nodeType":"Literal","messageId":"wrongQuotes","endLine":493,"endColumn":37,"fix":{"range":[16197,16213],"text":"'Invalid Delta:'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":493,"column":44,"nodeType":"Program","messageId":"missingClosingSpace","endLine":493,"endColumn":45,"fix":{"range":[16220,16220],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":494,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":494,"endColumn":9,"fix":{"range":[16223,16231],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-throw-literal","severity":2,"message":"Expected an error object to be thrown.","line":494,"column":9,"nodeType":"ThrowStatement","messageId":"object","endLine":494,"endColumn":45,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":494,"column":15,"nodeType":"Literal","messageId":"wrongQuotes","endLine":494,"endColumn":32,"fix":{"range":[16237,16254],"text":"'Invalid Delta: '"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":495,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":495,"endColumn":5,"fix":{"range":[16268,16272],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":497,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":497,"endColumn":5,"fix":{"range":[16275,16279],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":497,"column":32,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":497,"endColumn":33,"fix":{"range":[16307,16307],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":497,"column":51,"nodeType":"Program","messageId":"missingClosingSpace","endLine":497,"endColumn":52,"fix":{"range":[16325,16325],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":498,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":498,"endColumn":9,"fix":{"range":[16329,16337],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '>='.","line":498,"column":28,"nodeType":"Punctuator","messageId":"multipleSpaces","endLine":498,"endColumn":32,"fix":{"range":[16356,16360],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '<'.","line":498,"column":52,"nodeType":"Punctuator","messageId":"multipleSpaces","endLine":498,"endColumn":56,"fix":{"range":[16380,16384],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before 'docLines'.","line":498,"column":57,"nodeType":"Identifier","messageId":"multipleSpaces","endLine":498,"endColumn":59,"fix":{"range":[16385,16387],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":499,"column":64,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":499,"endColumn":65,"fix":{"range":[16470,16470],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":499,"column":77,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":499,"endColumn":78,"fix":{"range":[16482,16482],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":500,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":500,"endColumn":5,"fix":{"range":[16492,16496],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":502,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":502,"endColumn":5,"fix":{"range":[16499,16503],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-unused-vars","severity":2,"message":"'validateDelta' is defined but never used.","line":502,"column":14,"nodeType":"Identifier","messageId":"unusedVar","endLine":502,"endColumn":27,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":502,"column":27,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":502,"endColumn":28,"fix":{"range":[16526,16526],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":502,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":502,"endColumn":44,"fix":{"range":[16541,16541],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":503,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":503,"endColumn":9,"fix":{"range":[16545,16553],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":503,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":503,"endColumn":13,"fix":{"range":[16557,16557],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '!==' and instead saw '!='.","line":503,"column":26,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":503,"endColumn":28,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":503,"column":29,"nodeType":"Literal","messageId":"wrongQuotes","endLine":503,"endColumn":37,"fix":{"range":[16573,16581],"text":"'insert'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '!==' and instead saw '!='.","line":503,"column":54,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":503,"endColumn":56,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":503,"column":57,"nodeType":"Literal","messageId":"wrongQuotes","endLine":503,"endColumn":65,"fix":{"range":[16601,16609],"text":"'remove'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":503,"column":65,"nodeType":"Program","messageId":"missingClosingSpace","endLine":503,"endColumn":66,"fix":{"range":[16609,16609],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":504,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":504,"endColumn":13,"fix":{"range":[16611,16623],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":504,"column":13,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":504,"endColumn":81,"fix":{"range":[16623,16691],"text":"{throwDeltaError(delta, \"delta.action must be 'insert' or 'remove'\");}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":504,"column":28,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":504,"endColumn":29,"fix":{"range":[16639,16639],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":504,"column":79,"nodeType":"Program","messageId":"missingClosingSpace","endLine":504,"endColumn":80,"fix":{"range":[16689,16689],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":505,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":505,"endColumn":9,"fix":{"range":[16692,16700],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":505,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":505,"endColumn":13,"fix":{"range":[16704,16704],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":505,"column":14,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":505,"endColumn":15,"fix":{"range":[16706,16706],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":505,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":505,"endColumn":44,"fix":{"range":[16734,16734],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":505,"column":44,"nodeType":"Program","messageId":"missingClosingSpace","endLine":505,"endColumn":45,"fix":{"range":[16735,16735],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":506,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":506,"endColumn":13,"fix":{"range":[16737,16749],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":506,"column":13,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":506,"endColumn":68,"fix":{"range":[16749,16804],"text":"{throwDeltaError(delta, \"delta.lines must be an Array\");}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":506,"column":28,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":506,"endColumn":29,"fix":{"range":[16765,16765],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":506,"column":36,"nodeType":"Literal","messageId":"wrongQuotes","endLine":506,"endColumn":66,"fix":{"range":[16772,16802],"text":"'delta.lines must be an Array'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":506,"column":66,"nodeType":"Program","messageId":"missingClosingSpace","endLine":506,"endColumn":67,"fix":{"range":[16802,16802],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":507,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":507,"endColumn":9,"fix":{"range":[16805,16813],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":507,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":507,"endColumn":13,"fix":{"range":[16817,16817],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":507,"column":39,"nodeType":"Program","messageId":"missingClosingSpace","endLine":507,"endColumn":40,"fix":{"range":[16843,16843],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":508,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":508,"endColumn":13,"fix":{"range":[16845,16857],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":508,"column":13,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":508,"endColumn":74,"fix":{"range":[16857,16918],"text":"{throwDeltaError(delta, \"delta.start/end must be an present\");}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":508,"column":28,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":508,"endColumn":29,"fix":{"range":[16873,16873],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":508,"column":36,"nodeType":"Literal","messageId":"wrongQuotes","endLine":508,"endColumn":72,"fix":{"range":[16880,16916],"text":"'delta.start/end must be an present'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":508,"column":72,"nodeType":"Program","messageId":"missingClosingSpace","endLine":508,"endColumn":73,"fix":{"range":[16916,16916],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":509,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":509,"endColumn":9,"fix":{"range":[16919,16927],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":509,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":509,"endColumn":33,"fix":{"range":[16927,16930],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":510,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":510,"endColumn":9,"fix":{"range":[16952,16960],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":510,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":510,"endColumn":13,"fix":{"range":[16964,16964],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":510,"column":32,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":510,"endColumn":33,"fix":{"range":[16984,16984],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":510,"column":54,"nodeType":"Program","messageId":"missingClosingSpace","endLine":510,"endColumn":55,"fix":{"range":[17005,17005],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":510,"column":55,"nodeType":"Program","messageId":"missingClosingSpace","endLine":510,"endColumn":56,"fix":{"range":[17006,17006],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":511,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":511,"endColumn":13,"fix":{"range":[17008,17020],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":511,"column":13,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":511,"endColumn":81,"fix":{"range":[17020,17088],"text":"{throwDeltaError(delta, \"delta.start must be contained in document\");}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":511,"column":28,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":511,"endColumn":29,"fix":{"range":[17036,17036],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":511,"column":36,"nodeType":"Literal","messageId":"wrongQuotes","endLine":511,"endColumn":79,"fix":{"range":[17043,17086],"text":"'delta.start must be contained in document'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":511,"column":79,"nodeType":"Program","messageId":"missingClosingSpace","endLine":511,"endColumn":80,"fix":{"range":[17086,17086],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":512,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":512,"endColumn":9,"fix":{"range":[17089,17097],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":512,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":512,"endColumn":29,"fix":{"range":[17097,17100],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":513,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":513,"endColumn":9,"fix":{"range":[17118,17126],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":513,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":513,"endColumn":13,"fix":{"range":[17130,17130],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":513,"column":26,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":513,"endColumn":28,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":513,"column":29,"nodeType":"Literal","messageId":"wrongQuotes","endLine":513,"endColumn":37,"fix":{"range":[17146,17154],"text":"'remove'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":513,"column":60,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":513,"endColumn":61,"fix":{"range":[17178,17178],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":513,"column":74,"nodeType":"Program","messageId":"missingClosingSpace","endLine":513,"endColumn":75,"fix":{"range":[17191,17191],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":513,"column":75,"nodeType":"Program","messageId":"missingClosingSpace","endLine":513,"endColumn":76,"fix":{"range":[17192,17192],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":514,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":514,"endColumn":13,"fix":{"range":[17194,17206],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":514,"column":13,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":514,"endColumn":97,"fix":{"range":[17206,17290],"text":"{throwDeltaError(delta, \"delta.end must contained in document for 'remove' actions\");}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":514,"column":28,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":514,"endColumn":29,"fix":{"range":[17222,17222],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":514,"column":95,"nodeType":"Program","messageId":"missingClosingSpace","endLine":514,"endColumn":96,"fix":{"range":[17288,17288],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":515,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":515,"endColumn":9,"fix":{"range":[17291,17299],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":515,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":515,"endColumn":48,"fix":{"range":[17299,17302],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":516,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":516,"endColumn":9,"fix":{"range":[17339,17347],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":516,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":516,"endColumn":91,"fix":{"range":[17347,17350],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":516,"column":37,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":516,"endColumn":38,"fix":{"range":[17376,17376],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":516,"column":51,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":516,"endColumn":52,"fix":{"range":[17390,17390],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":516,"column":65,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":516,"endColumn":67,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":516,"column":88,"nodeType":"Program","messageId":"missingClosingSpace","endLine":516,"endColumn":89,"fix":{"range":[17426,17426],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":516,"column":89,"nodeType":"Program","messageId":"missingClosingSpace","endLine":516,"endColumn":90,"fix":{"range":[17427,17427],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-len","severity":1,"message":"This line has a length of 112. Maximum allowed is 100.","line":517,"column":1,"nodeType":"Program","messageId":"max","endLine":517,"endColumn":113,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":517,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":517,"endColumn":9,"fix":{"range":[17430,17438],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":517,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":517,"endColumn":13,"fix":{"range":[17442,17442],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '!==' and instead saw '!='.","line":517,"column":26,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":517,"endColumn":28,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":517,"column":66,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":517,"endColumn":67,"fix":{"range":[17496,17496],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":517,"column":79,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":517,"endColumn":80,"fix":{"range":[17508,17508],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '!==' and instead saw '!='.","line":517,"column":88,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":517,"endColumn":90,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":517,"column":112,"nodeType":"Program","messageId":"missingClosingSpace","endLine":517,"endColumn":113,"fix":{"range":[17541,17541],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":518,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":518,"endColumn":13,"fix":{"range":[17543,17555],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":518,"column":13,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":518,"endColumn":74,"fix":{"range":[17555,17616],"text":"{throwDeltaError(delta, \"delta.range must match delta lines\");}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":518,"column":28,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":518,"endColumn":29,"fix":{"range":[17571,17571],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":518,"column":36,"nodeType":"Literal","messageId":"wrongQuotes","endLine":518,"endColumn":72,"fix":{"range":[17578,17614],"text":"'delta.range must match delta lines'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":518,"column":72,"nodeType":"Program","messageId":"missingClosingSpace","endLine":518,"endColumn":73,"fix":{"range":[17614,17614],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":519,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":519,"endColumn":5,"fix":{"range":[17617,17621],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":521,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":521,"endColumn":5,"fix":{"range":[17624,17628],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":521,"column":34,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":521,"endColumn":35,"fix":{"range":[17658,17658],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":521,"column":34,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":521,"endColumn":35,"fix":{"range":[17657,17657],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-unused-vars","severity":2,"message":"'doNotValidate' is defined but never used.","line":521,"column":52,"nodeType":"Identifier","messageId":"unusedVar","endLine":521,"endColumn":65,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":521,"column":65,"nodeType":"Program","messageId":"missingClosingSpace","endLine":521,"endColumn":66,"fix":{"range":[17688,17688],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":523,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":523,"endColumn":9,"fix":{"range":[17693,17701],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":523,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":523,"endColumn":35,"fix":{"range":[17701,17704],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":524,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":524,"endColumn":9,"fix":{"range":[17728,17736],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":524,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":524,"endColumn":46,"fix":{"range":[17736,17739],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":525,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":525,"endColumn":9,"fix":{"range":[17774,17782],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":525,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":525,"endColumn":40,"fix":{"range":[17782,17785],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":525,"column":28,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":525,"endColumn":29,"fix":{"range":[17802,17802],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":525,"column":32,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":525,"endColumn":33,"fix":{"range":[17805,17805],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":525,"column":37,"nodeType":"Literal","messageId":"wrongQuotes","endLine":525,"endColumn":39,"fix":{"range":[17810,17812],"text":"''"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":526,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":526,"endColumn":9,"fix":{"range":[17814,17822],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":526,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":526,"endColumn":17,"fix":{"range":[17830,17830],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":526,"column":29,"nodeType":"Program","messageId":"missingClosingSpace","endLine":526,"endColumn":30,"fix":{"range":[17842,17842],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":527,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":527,"endColumn":13,"fix":{"range":[17846,17858],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":527,"column":18,"nodeType":"Literal","messageId":"wrongQuotes","endLine":527,"endColumn":26,"fix":{"range":[17863,17871],"text":"'insert'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":528,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":528,"endColumn":17,"fix":{"range":[17873,17889],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":528,"column":17,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":528,"endColumn":41,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":529,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":529,"endColumn":17,"fix":{"range":[17914,17930],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":529,"column":20,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":529,"endColumn":21,"fix":{"range":[17934,17934],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":529,"column":39,"nodeType":"Program","messageId":"missingClosingSpace","endLine":529,"endColumn":40,"fix":{"range":[17952,17952],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-len","severity":1,"message":"This line has a length of 114. Maximum allowed is 100.","line":530,"column":1,"nodeType":"Program","messageId":"max","endLine":530,"endColumn":115,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":530,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":530,"endColumn":21,"fix":{"range":[17956,17976],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":530,"column":29,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":530,"endColumn":30,"fix":{"range":[17985,17985],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":530,"column":33,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":530,"endColumn":34,"fix":{"range":[17988,17988],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"unicorn/prefer-string-slice","severity":2,"message":"Prefer `String#slice()` over `String#substring()`.","line":530,"column":37,"nodeType":"CallExpression","messageId":"substring","endLine":530,"endColumn":67,"fix":{"range":[17997,18021],"text":"slice(0, Math.max(0, startColumn)"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":530,"column":51,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":530,"endColumn":52,"fix":{"range":[18007,18007],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":530,"column":66,"nodeType":"Program","messageId":"missingClosingSpace","endLine":530,"endColumn":67,"fix":{"range":[18021,18021],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":530,"column":81,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":530,"endColumn":82,"fix":{"range":[18037,18037],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":530,"column":83,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":530,"endColumn":84,"fix":{"range":[18038,18038],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"unicorn/prefer-string-slice","severity":2,"message":"Prefer `String#slice()` over `String#substring()`.","line":530,"column":87,"nodeType":"CallExpression","messageId":"substring","endLine":530,"endColumn":114,"fix":{"range":[18047,18068],"text":"slice(Math.max(0, startColumn)"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":530,"column":101,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":530,"endColumn":102,"fix":{"range":[18057,18057],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":530,"column":113,"nodeType":"Program","messageId":"missingClosingSpace","endLine":530,"endColumn":114,"fix":{"range":[18068,18068],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":531,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":531,"endColumn":17,"fix":{"range":[18071,18087],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":532,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":532,"endColumn":21,"fix":{"range":[18096,18116],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":532,"column":21,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":532,"endColumn":61,"fix":{"range":[18116,18119],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":532,"column":32,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":532,"endColumn":33,"fix":{"range":[18128,18128],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":532,"column":39,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":532,"endColumn":40,"fix":{"range":[18134,18134],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":532,"column":47,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":532,"endColumn":48,"fix":{"range":[18143,18143],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":532,"column":59,"nodeType":"Program","messageId":"missingClosingSpace","endLine":532,"endColumn":60,"fix":{"range":[18154,18154],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":533,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":533,"endColumn":21,"fix":{"range":[18157,18177],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":533,"column":42,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":533,"endColumn":43,"fix":{"range":[18199,18199],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":533,"column":57,"nodeType":"Program","messageId":"missingClosingSpace","endLine":533,"endColumn":58,"fix":{"range":[18213,18213],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":534,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":534,"endColumn":21,"fix":{"range":[18216,18236],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":534,"column":29,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":534,"endColumn":30,"fix":{"range":[18245,18245],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":534,"column":33,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":534,"endColumn":34,"fix":{"range":[18248,18248],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"unicorn/prefer-string-slice","severity":2,"message":"Prefer `String#slice()` over `String#substring()`.","line":534,"column":37,"nodeType":"CallExpression","messageId":"substring","endLine":534,"endColumn":67,"fix":{"range":[18257,18281],"text":"slice(0, Math.max(0, startColumn)"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":534,"column":51,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":534,"endColumn":52,"fix":{"range":[18267,18267],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":534,"column":66,"nodeType":"Program","messageId":"missingClosingSpace","endLine":534,"endColumn":67,"fix":{"range":[18281,18281],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":534,"column":78,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":534,"endColumn":79,"fix":{"range":[18294,18294],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":534,"column":82,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":534,"endColumn":83,"fix":{"range":[18297,18297],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":535,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":535,"endColumn":21,"fix":{"range":[18300,18320],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":535,"column":29,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":535,"endColumn":30,"fix":{"range":[18329,18329],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":535,"column":58,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":535,"endColumn":59,"fix":{"range":[18357,18357],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"unicorn/prefer-string-slice","severity":2,"message":"Prefer `String#slice()` over `String#substring()`.","line":535,"column":63,"nodeType":"CallExpression","messageId":"substring","endLine":535,"endColumn":90,"fix":{"range":[18367,18388],"text":"slice(Math.max(0, startColumn)"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":535,"column":77,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":535,"endColumn":78,"fix":{"range":[18377,18377],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":535,"column":89,"nodeType":"Program","messageId":"missingClosingSpace","endLine":535,"endColumn":90,"fix":{"range":[18388,18388],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":536,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":536,"endColumn":17,"fix":{"range":[18391,18407],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":537,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":537,"endColumn":17,"fix":{"range":[18409,18425],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":538,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":538,"endColumn":13,"fix":{"range":[18432,18444],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":538,"column":18,"nodeType":"Literal","messageId":"wrongQuotes","endLine":538,"endColumn":26,"fix":{"range":[18449,18457],"text":"'remove'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":539,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":539,"endColumn":17,"fix":{"range":[18459,18475],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":539,"column":17,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":539,"endColumn":50,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":540,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":540,"endColumn":17,"fix":{"range":[18509,18525],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":540,"column":17,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":540,"endColumn":44,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":541,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":541,"endColumn":17,"fix":{"range":[18553,18569],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":541,"column":20,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":541,"endColumn":21,"fix":{"range":[18573,18573],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":541,"column":35,"nodeType":"Program","messageId":"missingClosingSpace","endLine":541,"endColumn":36,"fix":{"range":[18587,18587],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":542,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":542,"endColumn":21,"fix":{"range":[18591,18611],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":542,"column":29,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":542,"endColumn":30,"fix":{"range":[18620,18620],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":542,"column":33,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":542,"endColumn":34,"fix":{"range":[18623,18623],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"unicorn/prefer-string-slice","severity":2,"message":"Prefer `String#slice()` over `String#substring()`.","line":542,"column":37,"nodeType":"CallExpression","messageId":"substring","endLine":542,"endColumn":67,"fix":{"range":[18632,18656],"text":"slice(0, Math.max(0, startColumn)"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":542,"column":51,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":542,"endColumn":52,"fix":{"range":[18642,18642],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":542,"column":66,"nodeType":"Program","messageId":"missingClosingSpace","endLine":542,"endColumn":67,"fix":{"range":[18656,18656],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"unicorn/prefer-string-slice","severity":2,"message":"Prefer `String#slice()` over `String#substring()`.","line":542,"column":70,"nodeType":"CallExpression","messageId":"substring","endLine":542,"endColumn":95,"fix":{"range":[18665,18684],"text":"slice(Math.max(0, endColumn)"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":542,"column":84,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":542,"endColumn":85,"fix":{"range":[18675,18675],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":542,"column":94,"nodeType":"Program","messageId":"missingClosingSpace","endLine":542,"endColumn":95,"fix":{"range":[18684,18684],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":543,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":543,"endColumn":17,"fix":{"range":[18687,18703],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":544,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":544,"endColumn":21,"fix":{"range":[18712,18732],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 6 tabs but found 24 spaces.","line":545,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":545,"endColumn":25,"fix":{"range":[18749,18773],"text":"\t\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 6 tabs but found 24 spaces.","line":546,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":546,"endColumn":25,"fix":{"range":[18796,18820],"text":"\t\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"unicorn/prefer-string-slice","severity":2,"message":"Prefer `String#slice()` over `String#substring()`.","line":546,"column":25,"nodeType":"CallExpression","messageId":"substring","endLine":546,"endColumn":55,"fix":{"range":[18825,18849],"text":"slice(0, Math.max(0, startColumn)"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":546,"column":39,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":546,"endColumn":40,"fix":{"range":[18835,18835],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":546,"column":54,"nodeType":"Program","messageId":"missingClosingSpace","endLine":546,"endColumn":55,"fix":{"range":[18849,18849],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"unicorn/prefer-string-slice","severity":2,"message":"Prefer `String#slice()` over `String#substring()`.","line":546,"column":58,"nodeType":"CallExpression","messageId":"substring","endLine":546,"endColumn":95,"fix":{"range":[18870,18889],"text":"slice(Math.max(0, endColumn)"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":546,"column":66,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":546,"endColumn":67,"fix":{"range":[18862,18862],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":546,"column":73,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":546,"endColumn":74,"fix":{"range":[18868,18868],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":546,"column":84,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":546,"endColumn":85,"fix":{"range":[18880,18880],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":546,"column":94,"nodeType":"Program","messageId":"missingClosingSpace","endLine":546,"endColumn":95,"fix":{"range":[18889,18889],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":547,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":547,"endColumn":21,"fix":{"range":[18891,18911],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":548,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":548,"endColumn":17,"fix":{"range":[18914,18930],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":549,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":549,"endColumn":17,"fix":{"range":[18932,18948],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":550,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":550,"endColumn":9,"fix":{"range":[18955,18963],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":551,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":551,"endColumn":5,"fix":{"range":[18965,18969],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":552,"column":2,"nodeType":"Program","messageId":"missingClosingSpace","endLine":552,"endColumn":3,"fix":{"range":[18973,18973],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":554,"column":11,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":554,"endColumn":12,"fix":{"range":[18988,18988],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":554,"column":12,"nodeType":"Literal","messageId":"wrongQuotes","endLine":554,"endColumn":35,"fix":{"range":[18988,19011],"text":"'ace/lib/event_emitter'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"comma-spacing","severity":2,"message":"A space is required after ','.","line":554,"column":35,"nodeType":"Punctuator","messageId":"missing","endLine":554,"endColumn":36,"fix":{"range":[19012,19012],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"prefer-arrow-callback","severity":2,"message":"Unexpected function expression.","line":554,"column":40,"nodeType":"FunctionExpression","messageId":"preferArrowCallback","endLine":684,"endColumn":2,"fix":{"range":[19016,19050],"text":"(require, exports, module) =>"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":554,"column":48,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":554,"endColumn":49,"fix":{"range":[19025,19025],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":554,"column":48,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":554,"endColumn":49,"fix":{"range":[19024,19024],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-unused-vars","severity":2,"message":"'module' is defined but never used.","line":554,"column":67,"nodeType":"Identifier","messageId":"unusedVar","endLine":554,"endColumn":73,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":554,"column":73,"nodeType":"Program","messageId":"missingClosingSpace","endLine":554,"endColumn":74,"fix":{"range":[19049,19049],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":555,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":555,"endColumn":5,"fix":{"range":[19053,19057],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":555,"column":5,"nodeType":"Literal","messageId":"wrongQuotes","endLine":555,"endColumn":17,"fix":{"range":[19057,19069],"text":"'use strict'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":557,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":557,"endColumn":5,"fix":{"range":[19072,19076],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":557,"column":5,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":557,"endColumn":27,"fix":{"range":[19076,19079],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":558,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":558,"endColumn":5,"fix":{"range":[19099,19103],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":558,"column":5,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":558,"endColumn":74,"fix":{"range":[19103,19106],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":558,"column":35,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":558,"endColumn":36,"fix":{"range":[19133,19133],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"brace-style","severity":2,"message":"Statement inside of curly braces should be on next line.","line":558,"column":38,"nodeType":"Punctuator","messageId":"blockSameLine","endLine":558,"endColumn":39,"fix":{"range":[19137,19137],"text":"\n"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-statements-per-line","severity":2,"message":"This line has 2 statements. Maximum allowed is 1.","line":558,"column":40,"nodeType":"ExpressionStatement","messageId":"exceed","endLine":558,"endColumn":71,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"brace-style","severity":2,"message":"Closing curly brace should be on the same line as opening curly brace or on the line after the previous block.","line":558,"column":72,"nodeType":"Punctuator","messageId":"singleLineClose","endLine":558,"endColumn":73,"fix":{"range":[19170,19170],"text":"\n"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":559,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":559,"endColumn":5,"fix":{"range":[19173,19177],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":559,"column":5,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":559,"endColumn":71,"fix":{"range":[19177,19180],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":559,"column":34,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":559,"endColumn":35,"fix":{"range":[19206,19206],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"brace-style","severity":2,"message":"Statement inside of curly braces should be on next line.","line":559,"column":37,"nodeType":"Punctuator","messageId":"blockSameLine","endLine":559,"endColumn":38,"fix":{"range":[19210,19210],"text":"\n"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-statements-per-line","severity":2,"message":"This line has 2 statements. Maximum allowed is 1.","line":559,"column":39,"nodeType":"ExpressionStatement","messageId":"exceed","endLine":559,"endColumn":68,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"brace-style","severity":2,"message":"Closing curly brace should be on the same line as opening curly brace or on the line after the previous block.","line":559,"column":69,"nodeType":"Punctuator","messageId":"singleLineClose","endLine":559,"endColumn":70,"fix":{"range":[19241,19241],"text":"\n"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":561,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":561,"endColumn":5,"fix":{"range":[19245,19249],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_emit'.","line":561,"column":5,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":561,"endColumn":23,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_dispatchEvent'.","line":562,"column":9,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":562,"endColumn":36,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":562,"column":47,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":562,"endColumn":48,"fix":{"range":[19317,19317],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":562,"column":47,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":562,"endColumn":48,"fix":{"range":[19316,19316],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":562,"column":60,"nodeType":"Program","messageId":"missingClosingSpace","endLine":562,"endColumn":61,"fix":{"range":[19329,19329],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 9 tabs but found 12 spaces.","line":563,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":563,"endColumn":13,"fix":{"range":[19333,19345],"text":"        \t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-unused-expressions","severity":2,"message":"Expected an assignment or function call and instead saw an expression.","line":563,"column":13,"nodeType":"ExpressionStatement","messageId":"unusedExpression","endLine":563,"endColumn":63,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_eventRegistry'.","line":563,"column":13,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":563,"endColumn":32,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":563,"column":36,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":563,"endColumn":37,"fix":{"range":[19369,19369],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_eventRegistry'.","line":563,"column":37,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":563,"endColumn":56,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":563,"column":61,"nodeType":"Program","messageId":"missingClosingSpace","endLine":563,"endColumn":62,"fix":{"range":[19393,19393],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 9 tabs but found 12 spaces.","line":564,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":564,"endColumn":13,"fix":{"range":[19396,19408],"text":"        \t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-unused-expressions","severity":2,"message":"Expected an assignment or function call and instead saw an expression.","line":564,"column":13,"nodeType":"ExpressionStatement","messageId":"unusedExpression","endLine":564,"endColumn":67,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_defaultHandlers'.","line":564,"column":13,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":564,"endColumn":34,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":564,"column":38,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":564,"endColumn":39,"fix":{"range":[19434,19434],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_defaultHandlers'.","line":564,"column":39,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":564,"endColumn":60,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":564,"column":65,"nodeType":"Program","messageId":"missingClosingSpace","endLine":564,"endColumn":66,"fix":{"range":[19460,19460],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 9 tabs but found 12 spaces.","line":566,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":566,"endColumn":13,"fix":{"range":[19464,19476],"text":"        \t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":566,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":566,"endColumn":66,"fix":{"range":[19476,19479],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_eventRegistry'.","line":566,"column":29,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":566,"endColumn":48,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":566,"column":48,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":566,"endColumn":49,"fix":{"range":[19512,19512],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":566,"column":58,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":566,"endColumn":59,"fix":{"range":[19521,19521],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 9 tabs but found 12 spaces.","line":567,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":567,"endColumn":13,"fix":{"range":[19530,19542],"text":"        \t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":567,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":567,"endColumn":67,"fix":{"range":[19542,19545],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_defaultHandlers'.","line":567,"column":34,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":567,"endColumn":55,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":567,"column":55,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":567,"endColumn":56,"fix":{"range":[19585,19585],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":567,"column":65,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":567,"endColumn":66,"fix":{"range":[19594,19594],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 9 tabs but found 12 spaces.","line":568,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":568,"endColumn":13,"fix":{"range":[19597,19609],"text":"        \t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":568,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":568,"endColumn":17,"fix":{"range":[19613,19613],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":568,"column":53,"nodeType":"Program","messageId":"missingClosingSpace","endLine":568,"endColumn":54,"fix":{"range":[19649,19649],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 10 tabs but found 16 spaces.","line":569,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":569,"endColumn":17,"fix":{"range":[19651,19667],"text":"        \t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":569,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":569,"endColumn":24,"fix":{"range":[19667,19674],"text":"{return;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 9 tabs but found 12 spaces.","line":571,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":571,"endColumn":13,"fix":{"range":[19676,19688],"text":"        \t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":571,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":571,"endColumn":17,"fix":{"range":[19692,19692],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '!==' and instead saw '!='.","line":571,"column":26,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":571,"endColumn":28,"fix":{"range":[19701,19703],"text":"!=="},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":571,"column":29,"nodeType":"Literal","messageId":"wrongQuotes","endLine":571,"endColumn":37,"fix":{"range":[19704,19712],"text":"'object'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":571,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":571,"endColumn":44,"fix":{"range":[19718,19718],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 10 tabs but found 16 spaces.","line":572,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":572,"endColumn":17,"fix":{"range":[19720,19736],"text":"        \t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":572,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":572,"endColumn":24,"fix":{"range":[19736,19743],"text":"{e = {};}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 9 tabs but found 12 spaces.","line":574,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":574,"endColumn":13,"fix":{"range":[19745,19757],"text":"        \t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":574,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":574,"endColumn":17,"fix":{"range":[19761,19761],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":574,"column":24,"nodeType":"Program","messageId":"missingClosingSpace","endLine":574,"endColumn":25,"fix":{"range":[19768,19768],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 10 tabs but found 16 spaces.","line":575,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":575,"endColumn":17,"fix":{"range":[19770,19786],"text":"        \t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":575,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":575,"endColumn":36,"fix":{"range":[19786,19805],"text":"{e.type = eventName;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 9 tabs but found 12 spaces.","line":576,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":576,"endColumn":13,"fix":{"range":[19806,19818],"text":"        \t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":576,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":576,"endColumn":17,"fix":{"range":[19822,19822],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":576,"column":35,"nodeType":"Program","messageId":"missingClosingSpace","endLine":576,"endColumn":36,"fix":{"range":[19840,19840],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 10 tabs but found 16 spaces.","line":577,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":577,"endColumn":17,"fix":{"range":[19842,19858],"text":"        \t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":577,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":577,"endColumn":53,"fix":{"range":[19858,19894],"text":"{e.stopPropagation = stopPropagation;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 9 tabs but found 12 spaces.","line":578,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":578,"endColumn":13,"fix":{"range":[19895,19907],"text":"        \t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":578,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":578,"endColumn":17,"fix":{"range":[19911,19911],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":578,"column":34,"nodeType":"Program","messageId":"missingClosingSpace","endLine":578,"endColumn":35,"fix":{"range":[19928,19928],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 10 tabs but found 16 spaces.","line":579,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":579,"endColumn":17,"fix":{"range":[19930,19946],"text":"        \t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":579,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":579,"endColumn":51,"fix":{"range":[19946,19980],"text":"{e.preventDefault = preventDefault;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 9 tabs but found 12 spaces.","line":581,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":581,"endColumn":13,"fix":{"range":[19982,19994],"text":"        \t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 9 tabs but found 12 spaces.","line":582,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":582,"endColumn":13,"fix":{"range":[20025,20037],"text":"        \t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":582,"column":17,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":582,"endColumn":18,"fix":{"range":[20042,20042],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":582,"column":18,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":582,"endColumn":25,"fix":{"range":[20042,20045],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-infix-ops","severity":2,"message":"Operator '=' must be spaced.","line":582,"column":23,"nodeType":"VariableDeclarator","messageId":"missingSpace","endLine":582,"endColumn":24,"fix":{"range":[20047,20048],"text":" = "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-infix-ops","severity":2,"message":"Operator '<' must be spaced.","line":582,"column":28,"nodeType":"BinaryExpression","messageId":"missingSpace","endLine":582,"endColumn":29,"fix":{"range":[20052,20053],"text":" < "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":582,"column":50,"nodeType":"Program","messageId":"missingClosingSpace","endLine":582,"endColumn":51,"fix":{"range":[20074,20074],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 10 tabs but found 16 spaces.","line":583,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":583,"endColumn":17,"fix":{"range":[20078,20094],"text":"        \t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":583,"column":26,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":583,"endColumn":27,"fix":{"range":[20104,20104],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":583,"column":28,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":583,"endColumn":29,"fix":{"range":[20105,20105],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":583,"column":29,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":583,"endColumn":30,"fix":{"range":[20107,20107],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":583,"column":37,"nodeType":"Program","messageId":"missingClosingSpace","endLine":583,"endColumn":38,"fix":{"range":[20114,20114],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 10 tabs but found 16 spaces.","line":584,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":584,"endColumn":17,"fix":{"range":[20117,20133],"text":"        \t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":584,"column":20,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":584,"endColumn":21,"fix":{"range":[20137,20137],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":584,"column":41,"nodeType":"Program","messageId":"missingClosingSpace","endLine":584,"endColumn":42,"fix":{"range":[20157,20157],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 11 tabs but found 20 spaces.","line":585,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":585,"endColumn":21,"fix":{"range":[20159,20179],"text":"        \t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":585,"column":21,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":585,"endColumn":27,"fix":{"range":[20179,20185],"text":"{break;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 9 tabs but found 12 spaces.","line":586,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":586,"endColumn":13,"fix":{"range":[20186,20198],"text":"        \t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 9 tabs but found 12 spaces.","line":588,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":588,"endColumn":13,"fix":{"range":[20201,20213],"text":"        \t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":588,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":588,"endColumn":17,"fix":{"range":[20217,20217],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":588,"column":54,"nodeType":"Program","messageId":"missingClosingSpace","endLine":588,"endColumn":55,"fix":{"range":[20254,20254],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 10 tabs but found 16 spaces.","line":589,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":589,"endColumn":17,"fix":{"range":[20256,20272],"text":"        \t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":589,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":589,"endColumn":48,"fix":{"range":[20272,20303],"text":"{return defaultHandler(e, this);}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":589,"column":38,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":589,"endColumn":39,"fix":{"range":[20294,20294],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":589,"column":46,"nodeType":"Program","messageId":"missingClosingSpace","endLine":589,"endColumn":47,"fix":{"range":[20301,20301],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multiple-empty-lines","severity":2,"message":"More than 1 blank line not allowed.","line":592,"column":1,"nodeType":"Program","messageId":"consecutiveBlank","endLine":593,"endColumn":1,"fix":{"range":[20315,20316],"text":""},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":593,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":593,"endColumn":5,"fix":{"range":[20317,20321],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_signal'.","line":593,"column":5,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":593,"endColumn":25,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":593,"column":36,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":593,"endColumn":37,"fix":{"range":[20353,20353],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":593,"column":36,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":593,"endColumn":37,"fix":{"range":[20352,20352],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":593,"column":49,"nodeType":"Program","messageId":"missingClosingSpace","endLine":593,"endColumn":50,"fix":{"range":[20365,20365],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":594,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":594,"endColumn":9,"fix":{"range":[20369,20377],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":594,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":594,"endColumn":64,"fix":{"range":[20377,20380],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":594,"column":25,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":594,"endColumn":26,"fix":{"range":[20394,20394],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_eventRegistry'.","line":594,"column":26,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":594,"endColumn":45,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":594,"column":51,"nodeType":"Program","messageId":"missingClosingSpace","endLine":594,"endColumn":52,"fix":{"range":[20419,20419],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":594,"column":52,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":594,"endColumn":53,"fix":{"range":[20421,20421],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":594,"column":62,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":594,"endColumn":63,"fix":{"range":[20430,20430],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":595,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":595,"endColumn":9,"fix":{"range":[20433,20441],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":595,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":595,"endColumn":13,"fix":{"range":[20445,20445],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":595,"column":23,"nodeType":"Program","messageId":"missingClosingSpace","endLine":595,"endColumn":24,"fix":{"range":[20455,20455],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":596,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":596,"endColumn":13,"fix":{"range":[20457,20469],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":596,"column":13,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":596,"endColumn":20,"fix":{"range":[20469,20476],"text":"{return;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":597,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":597,"endColumn":9,"fix":{"range":[20477,20485],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":598,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":598,"endColumn":9,"fix":{"range":[20516,20524],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":598,"column":13,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":598,"endColumn":14,"fix":{"range":[20529,20529],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":598,"column":14,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":598,"endColumn":21,"fix":{"range":[20529,20532],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-infix-ops","severity":2,"message":"Operator '=' must be spaced.","line":598,"column":19,"nodeType":"VariableDeclarator","messageId":"missingSpace","endLine":598,"endColumn":20,"fix":{"range":[20534,20535],"text":" = "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-infix-ops","severity":2,"message":"Operator '<' must be spaced.","line":598,"column":24,"nodeType":"BinaryExpression","messageId":"missingSpace","endLine":598,"endColumn":25,"fix":{"range":[20539,20540],"text":" < "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":598,"column":46,"nodeType":"Program","messageId":"missingClosingSpace","endLine":598,"endColumn":47,"fix":{"range":[20561,20561],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":599,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":599,"endColumn":13,"fix":{"range":[20563,20575],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'for' condition.","line":599,"column":13,"nodeType":"ForStatement","messageId":"missingCurlyAfterCondition","endLine":599,"endColumn":35,"fix":{"range":[20575,20597],"text":"{listeners[i](e, this);}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":599,"column":22,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":599,"endColumn":23,"fix":{"range":[20585,20585],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":599,"column":24,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":599,"endColumn":25,"fix":{"range":[20586,20586],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":599,"column":25,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":599,"endColumn":26,"fix":{"range":[20588,20588],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":599,"column":33,"nodeType":"Program","messageId":"missingClosingSpace","endLine":599,"endColumn":34,"fix":{"range":[20595,20595],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":600,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":600,"endColumn":5,"fix":{"range":[20598,20602],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":602,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":602,"endColumn":5,"fix":{"range":[20606,20610],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":602,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":602,"endColumn":34,"fix":{"range":[20639,20639],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":602,"column":33,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":602,"endColumn":34,"fix":{"range":[20638,20638],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":602,"column":53,"nodeType":"Program","messageId":"missingClosingSpace","endLine":602,"endColumn":54,"fix":{"range":[20658,20658],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":603,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":603,"endColumn":9,"fix":{"range":[20662,20670],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":603,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":603,"endColumn":26,"fix":{"range":[20670,20673],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_self'.","line":603,"column":13,"nodeType":"VariableDeclarator","messageId":"unexpectedUnderscore","endLine":603,"endColumn":25,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":604,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":604,"endColumn":9,"fix":{"range":[20688,20696],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":604,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":604,"endColumn":17,"fix":{"range":[20704,20704],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":605,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":605,"endColumn":13,"fix":{"range":[20740,20752],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":605,"column":22,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":605,"endColumn":23,"fix":{"range":[20762,20762],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":605,"column":45,"nodeType":"Program","messageId":"missingClosingSpace","endLine":605,"endColumn":46,"fix":{"range":[20784,20784],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":606,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":606,"endColumn":13,"fix":{"range":[20787,20799],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":606,"column":27,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":606,"endColumn":28,"fix":{"range":[20814,20814],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":606,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":606,"endColumn":44,"fix":{"range":[20829,20829],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":607,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":607,"endColumn":9,"fix":{"range":[20832,20840],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":607,"column":10,"nodeType":"Program","messageId":"missingClosingSpace","endLine":607,"endColumn":11,"fix":{"range":[20841,20841],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":608,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":608,"endColumn":9,"fix":{"range":[20844,20852],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":608,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":608,"endColumn":13,"fix":{"range":[20856,20856],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":608,"column":22,"nodeType":"Program","messageId":"missingClosingSpace","endLine":608,"endColumn":23,"fix":{"range":[20865,20865],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":609,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":609,"endColumn":13,"fix":{"range":[20869,20881],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":609,"column":31,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":609,"endColumn":32,"fix":{"range":[20900,20900],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"prefer-arrow-callback","severity":2,"message":"Unexpected function expression.","line":609,"column":32,"nodeType":"FunctionExpression","messageId":"preferArrowCallback","endLine":611,"endColumn":14,"fix":{"range":[20900,20917],"text":"(resolve) =>"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":609,"column":40,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":609,"endColumn":41,"fix":{"range":[20909,20909],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":609,"column":40,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":609,"endColumn":41,"fix":{"range":[20908,20908],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":609,"column":48,"nodeType":"Program","messageId":"missingClosingSpace","endLine":609,"endColumn":49,"fix":{"range":[20916,20916],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":610,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":610,"endColumn":17,"fix":{"range":[20920,20936],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":611,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":611,"endColumn":13,"fix":{"range":[20956,20968],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":611,"column":14,"nodeType":"Program","messageId":"missingClosingSpace","endLine":611,"endColumn":15,"fix":{"range":[20969,20969],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":612,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":612,"endColumn":9,"fix":{"range":[20972,20980],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":613,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":613,"endColumn":5,"fix":{"range":[20982,20986],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multiple-empty-lines","severity":2,"message":"More than 1 blank line not allowed.","line":615,"column":1,"nodeType":"Program","messageId":"consecutiveBlank","endLine":616,"endColumn":1,"fix":{"range":[20989,20990],"text":""},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":616,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":616,"endColumn":5,"fix":{"range":[20991,20995],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":616,"column":46,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":616,"endColumn":47,"fix":{"range":[21037,21037],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":616,"column":46,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":616,"endColumn":47,"fix":{"range":[21036,21036],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":616,"column":66,"nodeType":"Program","messageId":"missingClosingSpace","endLine":616,"endColumn":67,"fix":{"range":[21056,21056],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":617,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":617,"endColumn":9,"fix":{"range":[21060,21068],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":617,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":617,"endColumn":46,"fix":{"range":[21068,21071],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_defaultHandlers'.","line":617,"column":24,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":617,"endColumn":45,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":618,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":618,"endColumn":9,"fix":{"range":[21106,21114],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":618,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":618,"endColumn":13,"fix":{"range":[21118,21118],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":618,"column":22,"nodeType":"Program","messageId":"missingClosingSpace","endLine":618,"endColumn":23,"fix":{"range":[21127,21127],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":619,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":619,"endColumn":13,"fix":{"range":[21129,21141],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":619,"column":13,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":619,"endColumn":65,"fix":{"range":[21141,21193],"text":"{handlers = this._defaultHandlers = {_disabled_: {}};}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_defaultHandlers'.","line":619,"column":24,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":619,"endColumn":45,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required after '{'.","line":619,"column":48,"nodeType":"ObjectExpression","messageId":"requireSpaceAfter","endLine":619,"endColumn":49,"fix":{"range":[21177,21177],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required before '}'.","line":619,"column":63,"nodeType":"ObjectExpression","messageId":"requireSpaceBefore","endLine":619,"endColumn":64,"fix":{"range":[21191,21191],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":621,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":621,"endColumn":9,"fix":{"range":[21195,21203],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":621,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":621,"endColumn":13,"fix":{"range":[21207,21207],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":621,"column":21,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":621,"endColumn":22,"fix":{"range":[21216,21216],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":621,"column":31,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":621,"endColumn":32,"fix":{"range":[21225,21225],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":621,"column":32,"nodeType":"Program","messageId":"missingClosingSpace","endLine":621,"endColumn":33,"fix":{"range":[21226,21226],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":622,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":622,"endColumn":13,"fix":{"range":[21230,21242],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":622,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":622,"endColumn":43,"fix":{"range":[21242,21245],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":622,"column":31,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":622,"endColumn":32,"fix":{"range":[21261,21261],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":622,"column":41,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":622,"endColumn":42,"fix":{"range":[21270,21270],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":623,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":623,"endColumn":13,"fix":{"range":[21273,21285],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":623,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":623,"endColumn":59,"fix":{"range":[21285,21288],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_disabled_'.","line":623,"column":28,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":623,"endColumn":47,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":623,"column":47,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":623,"endColumn":48,"fix":{"range":[21320,21320],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":623,"column":57,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":623,"endColumn":58,"fix":{"range":[21329,21329],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":624,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":624,"endColumn":13,"fix":{"range":[21332,21344],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":624,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":624,"endColumn":17,"fix":{"range":[21348,21348],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":624,"column":26,"nodeType":"Program","messageId":"missingClosingSpace","endLine":624,"endColumn":27,"fix":{"range":[21357,21357],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":625,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":625,"endColumn":17,"fix":{"range":[21359,21375],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":625,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":625,"endColumn":64,"fix":{"range":[21375,21422],"text":"{handlers._disabled_[eventName] = disabled = [];}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_disabled_'.","line":625,"column":17,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":625,"endColumn":36,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":625,"column":36,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":625,"endColumn":37,"fix":{"range":[21395,21395],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":625,"column":46,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":625,"endColumn":47,"fix":{"range":[21404,21404],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":626,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":626,"endColumn":13,"fix":{"range":[21423,21435],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":626,"column":26,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":626,"endColumn":27,"fix":{"range":[21449,21449],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":626,"column":30,"nodeType":"Program","messageId":"missingClosingSpace","endLine":626,"endColumn":31,"fix":{"range":[21452,21452],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":627,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":627,"endColumn":13,"fix":{"range":[21455,21467],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":627,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":627,"endColumn":48,"fix":{"range":[21467,21470],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":627,"column":37,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":627,"endColumn":38,"fix":{"range":[21492,21492],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":627,"column":46,"nodeType":"Program","messageId":"missingClosingSpace","endLine":627,"endColumn":47,"fix":{"range":[21500,21500],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":628,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":628,"endColumn":13,"fix":{"range":[21503,21515],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":628,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":628,"endColumn":17,"fix":{"range":[21519,21519],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '!==' and instead saw '!='.","line":628,"column":19,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":628,"endColumn":21,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":628,"column":24,"nodeType":"Program","messageId":"missingClosingSpace","endLine":628,"endColumn":25,"fix":{"range":[21526,21526],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":629,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":629,"endColumn":17,"fix":{"range":[21528,21544],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":629,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":629,"endColumn":39,"fix":{"range":[21544,21566],"text":"{disabled.splice(i, 1);}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":629,"column":32,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":629,"endColumn":33,"fix":{"range":[21560,21560],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":629,"column":37,"nodeType":"Program","messageId":"missingClosingSpace","endLine":629,"endColumn":38,"fix":{"range":[21564,21564],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":630,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":630,"endColumn":9,"fix":{"range":[21567,21575],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":631,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":631,"endColumn":9,"fix":{"range":[21577,21585],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":631,"column":17,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":631,"endColumn":18,"fix":{"range":[21594,21594],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":631,"column":27,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":631,"endColumn":28,"fix":{"range":[21603,21603],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":632,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":632,"endColumn":5,"fix":{"range":[21617,21621],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":633,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":633,"endColumn":5,"fix":{"range":[21624,21628],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":633,"column":49,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":633,"endColumn":50,"fix":{"range":[21673,21673],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":633,"column":49,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":633,"endColumn":50,"fix":{"range":[21672,21672],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":633,"column":69,"nodeType":"Program","messageId":"missingClosingSpace","endLine":633,"endColumn":70,"fix":{"range":[21692,21692],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":634,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":634,"endColumn":9,"fix":{"range":[21696,21704],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":634,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":634,"endColumn":46,"fix":{"range":[21704,21707],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_defaultHandlers'.","line":634,"column":24,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":634,"endColumn":45,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":635,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":635,"endColumn":9,"fix":{"range":[21742,21750],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":635,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":635,"endColumn":13,"fix":{"range":[21754,21754],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":635,"column":22,"nodeType":"Program","messageId":"missingClosingSpace","endLine":635,"endColumn":23,"fix":{"range":[21763,21763],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":636,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":636,"endColumn":13,"fix":{"range":[21765,21777],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":636,"column":13,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":636,"endColumn":20,"fix":{"range":[21777,21784],"text":"{return;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":637,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":637,"endColumn":9,"fix":{"range":[21785,21793],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":637,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":637,"endColumn":55,"fix":{"range":[21793,21796],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_disabled_'.","line":637,"column":24,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":637,"endColumn":43,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":637,"column":43,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":637,"endColumn":44,"fix":{"range":[21828,21828],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":637,"column":53,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":637,"endColumn":54,"fix":{"range":[21837,21837],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":639,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":639,"endColumn":9,"fix":{"range":[21841,21849],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":639,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":639,"endColumn":13,"fix":{"range":[21853,21853],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":639,"column":21,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":639,"endColumn":22,"fix":{"range":[21862,21862],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":639,"column":31,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":639,"endColumn":32,"fix":{"range":[21871,21871],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":639,"column":33,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":639,"endColumn":35,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":639,"column":44,"nodeType":"Program","messageId":"missingClosingSpace","endLine":639,"endColumn":45,"fix":{"range":[21884,21884],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":640,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":640,"endColumn":13,"fix":{"range":[21888,21900],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":640,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":640,"endColumn":17,"fix":{"range":[21904,21904],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":640,"column":25,"nodeType":"Program","messageId":"missingClosingSpace","endLine":640,"endColumn":26,"fix":{"range":[21912,21912],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":641,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":641,"endColumn":17,"fix":{"range":[21914,21930],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":641,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":641,"endColumn":67,"fix":{"range":[21930,21980],"text":"{this.setDefaultHandler(eventName, disabled.pop());}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":641,"column":39,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":641,"endColumn":40,"fix":{"range":[21953,21953],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":641,"column":65,"nodeType":"Program","messageId":"missingClosingSpace","endLine":641,"endColumn":66,"fix":{"range":[21978,21978],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":642,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":642,"endColumn":9,"fix":{"range":[21981,21989],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":642,"column":19,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":642,"endColumn":20,"fix":{"range":[22000,22000],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":642,"column":28,"nodeType":"Program","messageId":"missingClosingSpace","endLine":642,"endColumn":29,"fix":{"range":[22008,22008],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":643,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":643,"endColumn":13,"fix":{"range":[22012,22024],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":643,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":643,"endColumn":48,"fix":{"range":[22024,22027],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":643,"column":37,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":643,"endColumn":38,"fix":{"range":[22049,22049],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":643,"column":46,"nodeType":"Program","messageId":"missingClosingSpace","endLine":643,"endColumn":47,"fix":{"range":[22057,22057],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":644,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":644,"endColumn":13,"fix":{"range":[22060,22072],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":644,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":644,"endColumn":17,"fix":{"range":[22076,22076],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '!==' and instead saw '!='.","line":644,"column":19,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":644,"endColumn":21,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":644,"column":24,"nodeType":"Program","messageId":"missingClosingSpace","endLine":644,"endColumn":25,"fix":{"range":[22083,22083],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":645,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":645,"endColumn":17,"fix":{"range":[22085,22101],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":645,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":645,"endColumn":39,"fix":{"range":[22101,22123],"text":"{disabled.splice(i, 1);}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":645,"column":32,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":645,"endColumn":33,"fix":{"range":[22117,22117],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":645,"column":37,"nodeType":"Program","messageId":"missingClosingSpace","endLine":645,"endColumn":38,"fix":{"range":[22121,22121],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":646,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":646,"endColumn":9,"fix":{"range":[22124,22132],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":647,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":647,"endColumn":5,"fix":{"range":[22134,22138],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":649,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":649,"endColumn":5,"fix":{"range":[22142,22146],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":650,"column":49,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":650,"endColumn":50,"fix":{"range":[22213,22213],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":650,"column":49,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":650,"endColumn":50,"fix":{"range":[22212,22212],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":650,"column":80,"nodeType":"Program","messageId":"missingClosingSpace","endLine":650,"endColumn":81,"fix":{"range":[22243,22243],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 9 tabs but found 12 spaces.","line":651,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":651,"endColumn":13,"fix":{"range":[22247,22259],"text":"        \t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_eventRegistry'.","line":651,"column":13,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":651,"endColumn":32,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_eventRegistry'.","line":651,"column":35,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":651,"endColumn":54,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 9 tabs but found 12 spaces.","line":653,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":653,"endColumn":13,"fix":{"range":[22309,22321],"text":"        \t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":653,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":653,"endColumn":60,"fix":{"range":[22321,22324],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_eventRegistry'.","line":653,"column":29,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":653,"endColumn":48,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":653,"column":48,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":653,"endColumn":49,"fix":{"range":[22357,22357],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":653,"column":58,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":653,"endColumn":59,"fix":{"range":[22366,22366],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 9 tabs but found 12 spaces.","line":654,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":654,"endColumn":13,"fix":{"range":[22369,22381],"text":"        \t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":654,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":654,"endColumn":17,"fix":{"range":[22385,22385],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":654,"column":27,"nodeType":"Program","messageId":"missingClosingSpace","endLine":654,"endColumn":28,"fix":{"range":[22395,22395],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 10 tabs but found 16 spaces.","line":655,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":655,"endColumn":17,"fix":{"range":[22397,22413],"text":"        \t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":655,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":655,"endColumn":65,"fix":{"range":[22413,22461],"text":"{listeners = this._eventRegistry[eventName] = [];}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_eventRegistry'.","line":655,"column":29,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":655,"endColumn":48,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":655,"column":48,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":655,"endColumn":49,"fix":{"range":[22445,22445],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":655,"column":58,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":655,"endColumn":59,"fix":{"range":[22454,22454],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 9 tabs but found 12 spaces.","line":657,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":657,"endColumn":13,"fix":{"range":[22463,22475],"text":"        \t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":657,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":657,"endColumn":17,"fix":{"range":[22479,22479],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"unicorn/prefer-includes","severity":2,"message":"Use `.includes()`, rather than `.indexOf()`, when checking for existence.","line":657,"column":27,"nodeType":"Identifier","messageId":"prefer-includes","endLine":657,"endColumn":34,"fix":{"range":[22479,22512],"text":"!listeners.includes(callback)"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":657,"column":34,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":657,"endColumn":35,"fix":{"range":[22497,22497],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":657,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":657,"endColumn":44,"fix":{"range":[22505,22505],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":657,"column":45,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":657,"endColumn":47,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":657,"column":50,"nodeType":"Program","messageId":"missingClosingSpace","endLine":657,"endColumn":51,"fix":{"range":[22512,22512],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 10 tabs but found 16 spaces.","line":658,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":658,"endColumn":17,"fix":{"range":[22514,22530],"text":"        \t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":658,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":658,"endColumn":69,"fix":{"range":[22530,22582],"text":"{listeners[capturing ? \"unshift\" : \"push\"](callback);}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":658,"column":26,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":658,"endColumn":27,"fix":{"range":[22540,22540],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":658,"column":39,"nodeType":"Literal","messageId":"wrongQuotes","endLine":658,"endColumn":48,"fix":{"range":[22552,22561],"text":"'unshift'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":658,"column":51,"nodeType":"Literal","messageId":"wrongQuotes","endLine":658,"endColumn":57,"fix":{"range":[22564,22570],"text":"'push'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":658,"column":57,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":658,"endColumn":58,"fix":{"range":[22570,22570],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":658,"column":58,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":658,"endColumn":59,"fix":{"range":[22572,22572],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":658,"column":67,"nodeType":"Program","messageId":"missingClosingSpace","endLine":658,"endColumn":68,"fix":{"range":[22580,22580],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 9 tabs but found 12 spaces.","line":659,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":659,"endColumn":13,"fix":{"range":[22583,22595],"text":"        \t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":662,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":662,"endColumn":5,"fix":{"range":[22624,22628],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":664,"column":56,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":664,"endColumn":57,"fix":{"range":[22741,22741],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":664,"column":56,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":664,"endColumn":57,"fix":{"range":[22740,22740],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":664,"column":76,"nodeType":"Program","messageId":"missingClosingSpace","endLine":664,"endColumn":77,"fix":{"range":[22760,22760],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 13 tabs but found 16 spaces.","line":665,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":665,"endColumn":17,"fix":{"range":[22764,22780],"text":"            \t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_eventRegistry'.","line":665,"column":17,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":665,"endColumn":36,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_eventRegistry'.","line":665,"column":39,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":665,"endColumn":58,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 13 tabs but found 16 spaces.","line":667,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":667,"endColumn":17,"fix":{"range":[22830,22846],"text":"            \t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":667,"column":17,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":667,"endColumn":64,"fix":{"range":[22846,22849],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_eventRegistry'.","line":667,"column":33,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":667,"endColumn":52,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":667,"column":52,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":667,"endColumn":53,"fix":{"range":[22882,22882],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":667,"column":62,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":667,"endColumn":63,"fix":{"range":[22891,22891],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 13 tabs but found 16 spaces.","line":668,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":668,"endColumn":17,"fix":{"range":[22894,22910],"text":"            \t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":668,"column":20,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":668,"endColumn":21,"fix":{"range":[22914,22914],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":668,"column":31,"nodeType":"Program","messageId":"missingClosingSpace","endLine":668,"endColumn":32,"fix":{"range":[22924,22924],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 14 tabs but found 20 spaces.","line":669,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":669,"endColumn":21,"fix":{"range":[22926,22946],"text":"            \t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":669,"column":21,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":669,"endColumn":28,"fix":{"range":[22946,22953],"text":"{return;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 13 tabs but found 16 spaces.","line":671,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":671,"endColumn":17,"fix":{"range":[22955,22971],"text":"            \t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":671,"column":17,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":671,"endColumn":57,"fix":{"range":[22971,22974],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":671,"column":46,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":671,"endColumn":47,"fix":{"range":[23001,23001],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":671,"column":55,"nodeType":"Program","messageId":"missingClosingSpace","endLine":671,"endColumn":56,"fix":{"range":[23009,23009],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 13 tabs but found 16 spaces.","line":672,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":672,"endColumn":17,"fix":{"range":[23012,23028],"text":"            \t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":672,"column":20,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":672,"endColumn":21,"fix":{"range":[23032,23032],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":672,"column":33,"nodeType":"Program","messageId":"missingClosingSpace","endLine":672,"endColumn":34,"fix":{"range":[23044,23044],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 14 tabs but found 20 spaces.","line":673,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":673,"endColumn":21,"fix":{"range":[23046,23066],"text":"            \t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":673,"column":21,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":673,"endColumn":48,"fix":{"range":[23066,23093],"text":"{listeners.splice(index, 1);}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":673,"column":37,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":673,"endColumn":38,"fix":{"range":[23083,23083],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":673,"column":46,"nodeType":"Program","messageId":"missingClosingSpace","endLine":673,"endColumn":47,"fix":{"range":[23091,23091],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":676,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":676,"endColumn":5,"fix":{"range":[23110,23114],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":676,"column":47,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":676,"endColumn":48,"fix":{"range":[23157,23157],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":676,"column":47,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":676,"endColumn":48,"fix":{"range":[23156,23156],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":676,"column":57,"nodeType":"Program","messageId":"missingClosingSpace","endLine":676,"endColumn":58,"fix":{"range":[23166,23166],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":677,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":677,"endColumn":9,"fix":{"range":[23170,23178],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":677,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":677,"endColumn":13,"fix":{"range":[23182,23182],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":677,"column":23,"nodeType":"Program","messageId":"missingClosingSpace","endLine":677,"endColumn":24,"fix":{"range":[23192,23192],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":677,"column":25,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":677,"endColumn":81,"fix":{"range":[23194,23250],"text":"{this._eventRegistry = this._defaultHandlers = undefined;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_eventRegistry'.","line":677,"column":25,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":677,"endColumn":44,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_defaultHandlers'.","line":677,"column":47,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":677,"endColumn":68,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":678,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":678,"endColumn":9,"fix":{"range":[23251,23259],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":678,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":678,"endColumn":13,"fix":{"range":[23263,23263],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_eventRegistry'.","line":678,"column":13,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":678,"endColumn":32,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":678,"column":32,"nodeType":"Program","messageId":"missingClosingSpace","endLine":678,"endColumn":33,"fix":{"range":[23282,23282],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":678,"column":34,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":678,"endColumn":77,"fix":{"range":[23284,23327],"text":"{this._eventRegistry[eventName] = undefined;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_eventRegistry'.","line":678,"column":34,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":678,"endColumn":53,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":678,"column":53,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":678,"endColumn":54,"fix":{"range":[23304,23304],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":678,"column":63,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":678,"endColumn":64,"fix":{"range":[23313,23313],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":679,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":679,"endColumn":9,"fix":{"range":[23328,23336],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":679,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":679,"endColumn":13,"fix":{"range":[23340,23340],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_defaultHandlers'.","line":679,"column":13,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":679,"endColumn":34,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":679,"column":34,"nodeType":"Program","messageId":"missingClosingSpace","endLine":679,"endColumn":35,"fix":{"range":[23361,23361],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":679,"column":36,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":679,"endColumn":81,"fix":{"range":[23363,23408],"text":"{this._defaultHandlers[eventName] = undefined;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_defaultHandlers'.","line":679,"column":36,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":679,"endColumn":57,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":679,"column":57,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":679,"endColumn":58,"fix":{"range":[23385,23385],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":679,"column":67,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":679,"endColumn":68,"fix":{"range":[23394,23394],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":680,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":680,"endColumn":5,"fix":{"range":[23409,23413],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":682,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":682,"endColumn":5,"fix":{"range":[23417,23421],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":684,"column":2,"nodeType":"Program","messageId":"missingClosingSpace","endLine":684,"endColumn":3,"fix":{"range":[23460,23460],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":686,"column":11,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":686,"endColumn":12,"fix":{"range":[23475,23475],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":686,"column":12,"nodeType":"Literal","messageId":"wrongQuotes","endLine":686,"endColumn":24,"fix":{"range":[23475,23487],"text":"'ace/anchor'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"comma-spacing","severity":2,"message":"A space is required after ','.","line":686,"column":24,"nodeType":"Punctuator","messageId":"missing","endLine":686,"endColumn":25,"fix":{"range":[23488,23488],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"prefer-arrow-callback","severity":2,"message":"Unexpected function expression.","line":686,"column":29,"nodeType":"FunctionExpression","messageId":"preferArrowCallback","endLine":809,"endColumn":2,"fix":{"range":[23492,23526],"text":"(require, exports, module) =>"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":686,"column":37,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":686,"endColumn":38,"fix":{"range":[23501,23501],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":686,"column":37,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":686,"endColumn":38,"fix":{"range":[23500,23500],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-unused-vars","severity":2,"message":"'module' is defined but never used.","line":686,"column":56,"nodeType":"Identifier","messageId":"unusedVar","endLine":686,"endColumn":62,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":686,"column":62,"nodeType":"Program","messageId":"missingClosingSpace","endLine":686,"endColumn":63,"fix":{"range":[23525,23525],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":687,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":687,"endColumn":5,"fix":{"range":[23529,23533],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":687,"column":5,"nodeType":"Literal","messageId":"wrongQuotes","endLine":687,"endColumn":17,"fix":{"range":[23533,23545],"text":"'use strict'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":689,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":689,"endColumn":5,"fix":{"range":[23548,23552],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":689,"column":5,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":689,"endColumn":36,"fix":{"range":[23552,23555],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":689,"column":22,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":689,"endColumn":23,"fix":{"range":[23570,23570],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":689,"column":23,"nodeType":"Literal","messageId":"wrongQuotes","endLine":689,"endColumn":34,"fix":{"range":[23570,23581],"text":"'./lib/oop'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":689,"column":34,"nodeType":"Program","messageId":"missingClosingSpace","endLine":689,"endColumn":35,"fix":{"range":[23581,23581],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":690,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":690,"endColumn":5,"fix":{"range":[23584,23588],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":690,"column":5,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":690,"endColumn":68,"fix":{"range":[23588,23591],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":690,"column":31,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":690,"endColumn":32,"fix":{"range":[23615,23615],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":690,"column":32,"nodeType":"Literal","messageId":"wrongQuotes","endLine":690,"endColumn":53,"fix":{"range":[23615,23636],"text":"'./lib/event_emitter'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":690,"column":53,"nodeType":"Program","messageId":"missingClosingSpace","endLine":690,"endColumn":54,"fix":{"range":[23636,23636],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":692,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":692,"endColumn":5,"fix":{"range":[23653,23657],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":692,"column":5,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":700,"endColumn":7,"fix":{"range":[23657,23660],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":692,"column":43,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":692,"endColumn":44,"fix":{"range":[23696,23696],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":692,"column":43,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":692,"endColumn":44,"fix":{"range":[23695,23695],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":692,"column":60,"nodeType":"Program","messageId":"missingClosingSpace","endLine":692,"endColumn":61,"fix":{"range":[23712,23712],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":693,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":693,"endColumn":9,"fix":{"range":[23716,23724],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":693,"column":44,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":693,"endColumn":45,"fix":{"range":[23760,23760],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":693,"column":49,"nodeType":"Program","messageId":"missingClosingSpace","endLine":693,"endColumn":50,"fix":{"range":[23764,23764],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":694,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":694,"endColumn":9,"fix":{"range":[23767,23775],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":694,"column":20,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":694,"endColumn":21,"fix":{"range":[23787,23787],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":694,"column":24,"nodeType":"Program","messageId":"missingClosingSpace","endLine":694,"endColumn":25,"fix":{"range":[23790,23790],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":696,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":696,"endColumn":9,"fix":{"range":[23794,23802],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":696,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":696,"endColumn":13,"fix":{"range":[23806,23806],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":696,"column":27,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":696,"endColumn":29,"fix":{"range":[23820,23822],"text":"==="},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":696,"column":30,"nodeType":"Literal","messageId":"wrongQuotes","endLine":696,"endColumn":41,"fix":{"range":[23823,23834],"text":"'undefined'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":696,"column":41,"nodeType":"Program","messageId":"missingClosingSpace","endLine":696,"endColumn":42,"fix":{"range":[23834,23834],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":697,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":697,"endColumn":13,"fix":{"range":[23836,23848],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":697,"column":13,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":697,"endColumn":51,"fix":{"range":[23848,23886],"text":"{this.setPosition(row.row, row.column);}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":697,"column":29,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":697,"endColumn":30,"fix":{"range":[23865,23865],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":697,"column":49,"nodeType":"Program","messageId":"missingClosingSpace","endLine":697,"endColumn":50,"fix":{"range":[23884,23884],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":698,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":698,"endColumn":9,"fix":{"range":[23887,23895],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":699,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":699,"endColumn":13,"fix":{"range":[23900,23912],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'else'.","line":699,"column":13,"nodeType":"IfStatement","messageId":"missingCurlyAfter","endLine":699,"endColumn":43,"fix":{"range":[23912,23942],"text":"{this.setPosition(row, column);}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":699,"column":29,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":699,"endColumn":30,"fix":{"range":[23929,23929],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":699,"column":41,"nodeType":"Program","messageId":"missingClosingSpace","endLine":699,"endColumn":42,"fix":{"range":[23940,23940],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":700,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":700,"endColumn":5,"fix":{"range":[23943,23947],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":702,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":702,"endColumn":5,"fix":{"range":[23951,23955],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":702,"column":5,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":702,"endColumn":6,"fix":{"range":[23956,23956],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":702,"column":14,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":702,"endColumn":15,"fix":{"range":[23964,23964],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":704,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":704,"endColumn":9,"fix":{"range":[23970,23978],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":704,"column":22,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":704,"endColumn":23,"fix":{"range":[23992,23992],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":704,"column":41,"nodeType":"Program","messageId":"missingClosingSpace","endLine":704,"endColumn":42,"fix":{"range":[24010,24010],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":705,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":705,"endColumn":9,"fix":{"range":[24013,24021],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":705,"column":36,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":705,"endColumn":37,"fix":{"range":[24048,24048],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":706,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":706,"endColumn":13,"fix":{"range":[24053,24065],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":706,"column":48,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":706,"endColumn":49,"fix":{"range":[24101,24101],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":706,"column":70,"nodeType":"Program","messageId":"missingClosingSpace","endLine":706,"endColumn":71,"fix":{"range":[24122,24122],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":707,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":707,"endColumn":9,"fix":{"range":[24125,24133],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":708,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":708,"endColumn":9,"fix":{"range":[24136,24144],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":708,"column":36,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":708,"endColumn":37,"fix":{"range":[24171,24171],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":709,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":709,"endColumn":13,"fix":{"range":[24176,24188],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":710,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":710,"endColumn":9,"fix":{"range":[24210,24218],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":711,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":711,"endColumn":9,"fix":{"range":[24221,24229],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":712,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":712,"endColumn":9,"fix":{"range":[24256,24264],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":712,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":712,"endColumn":34,"fix":{"range":[24289,24289],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":712,"column":33,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":712,"endColumn":34,"fix":{"range":[24288,24288],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":712,"column":39,"nodeType":"Program","messageId":"missingClosingSpace","endLine":712,"endColumn":40,"fix":{"range":[24294,24294],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":713,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":713,"endColumn":13,"fix":{"range":[24298,24310],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":713,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":713,"endColumn":17,"fix":{"range":[24314,24314],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":713,"column":33,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":713,"endColumn":35,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '!==' and instead saw '!='.","line":713,"column":69,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":713,"endColumn":71,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":713,"column":80,"nodeType":"Program","messageId":"missingClosingSpace","endLine":713,"endColumn":81,"fix":{"range":[24377,24377],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":714,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":714,"endColumn":17,"fix":{"range":[24379,24395],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":714,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":714,"endColumn":24,"fix":{"range":[24395,24402],"text":"{return;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":716,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":716,"endColumn":13,"fix":{"range":[24404,24416],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":716,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":716,"endColumn":17,"fix":{"range":[24420,24420],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":716,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":716,"endColumn":44,"fix":{"range":[24446,24446],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":717,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":717,"endColumn":17,"fix":{"range":[24448,24464],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":717,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":717,"endColumn":24,"fix":{"range":[24464,24471],"text":"{return;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-len","severity":1,"message":"This line has a length of 109. Maximum allowed is 100.","line":719,"column":1,"nodeType":"Program","messageId":"max","endLine":719,"endColumn":110,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":719,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":719,"endColumn":13,"fix":{"range":[24473,24485],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":719,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":719,"endColumn":110,"fix":{"range":[24485,24488],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":719,"column":45,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":719,"endColumn":46,"fix":{"range":[24518,24518],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required after '{'.","line":719,"column":53,"nodeType":"ObjectExpression","messageId":"requireSpaceAfter","endLine":719,"endColumn":54,"fix":{"range":[24526,24526],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required before '}'.","line":719,"column":88,"nodeType":"ObjectExpression","messageId":"requireSpaceBefore","endLine":719,"endColumn":89,"fix":{"range":[24560,24560],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":719,"column":108,"nodeType":"Program","messageId":"missingClosingSpace","endLine":719,"endColumn":109,"fix":{"range":[24580,24580],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":720,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":720,"endColumn":13,"fix":{"range":[24583,24595],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":720,"column":29,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":720,"endColumn":30,"fix":{"range":[24612,24612],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":720,"column":59,"nodeType":"Program","messageId":"missingClosingSpace","endLine":720,"endColumn":60,"fix":{"range":[24641,24641],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":721,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":721,"endColumn":9,"fix":{"range":[24644,24652],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":723,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":723,"endColumn":9,"fix":{"range":[24656,24664],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":723,"column":32,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":723,"endColumn":33,"fix":{"range":[24688,24688],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":723,"column":67,"nodeType":"Program","messageId":"missingClosingSpace","endLine":723,"endColumn":68,"fix":{"range":[24722,24722],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-len","severity":1,"message":"This line has a length of 114. Maximum allowed is 100.","line":724,"column":1,"nodeType":"Program","messageId":"max","endLine":724,"endColumn":115,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":724,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":724,"endColumn":13,"fix":{"range":[24726,24738],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":724,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":724,"endColumn":115,"fix":{"range":[24738,24741],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":725,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":725,"endColumn":13,"fix":{"range":[24841,24853],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":725,"column":20,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":725,"endColumn":21,"fix":{"range":[24861,24861],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":725,"column":44,"nodeType":"Program","messageId":"missingClosingSpace","endLine":725,"endColumn":45,"fix":{"range":[24884,24884],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":725,"column":49,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":725,"endColumn":50,"fix":{"range":[24890,24890],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":725,"column":61,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":725,"endColumn":63,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":725,"column":89,"nodeType":"Program","messageId":"missingClosingSpace","endLine":725,"endColumn":90,"fix":{"range":[24929,24929],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":726,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":726,"endColumn":9,"fix":{"range":[24932,24940],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":728,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":728,"endColumn":9,"fix":{"range":[24943,24951],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":728,"column":38,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":728,"endColumn":39,"fix":{"range":[24981,24981],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":728,"column":64,"nodeType":"Program","messageId":"missingClosingSpace","endLine":728,"endColumn":65,"fix":{"range":[25006,25006],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":729,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":729,"endColumn":13,"fix":{"range":[25010,25022],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":729,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":729,"endColumn":58,"fix":{"range":[25022,25025],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":729,"column":46,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":729,"endColumn":48,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":729,"column":49,"nodeType":"Literal","messageId":"wrongQuotes","endLine":729,"endColumn":57,"fix":{"range":[25058,25066],"text":"'insert'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":730,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":730,"endColumn":13,"fix":{"range":[25068,25080],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":730,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":730,"endColumn":97,"fix":{"range":[25080,25083],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":730,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":730,"endColumn":34,"fix":{"range":[25101,25101],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":730,"column":56,"nodeType":"Program","messageId":"missingClosingSpace","endLine":730,"endColumn":57,"fix":{"range":[25123,25123],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":730,"column":60,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":730,"endColumn":61,"fix":{"range":[25128,25128],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '-'.","line":730,"column":74,"nodeType":"Punctuator","messageId":"multipleSpaces","endLine":730,"endColumn":78,"fix":{"range":[25141,25145],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":730,"column":95,"nodeType":"Program","messageId":"missingClosingSpace","endLine":730,"endColumn":96,"fix":{"range":[25162,25162],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":731,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":731,"endColumn":13,"fix":{"range":[25165,25177],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":731,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":731,"endColumn":100,"fix":{"range":[25177,25180],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":731,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":731,"endColumn":34,"fix":{"range":[25198,25198],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":731,"column":56,"nodeType":"Program","messageId":"missingClosingSpace","endLine":731,"endColumn":57,"fix":{"range":[25220,25220],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":731,"column":60,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":731,"endColumn":61,"fix":{"range":[25225,25225],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":731,"column":98,"nodeType":"Program","messageId":"missingClosingSpace","endLine":731,"endColumn":99,"fix":{"range":[25262,25262],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":732,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":732,"endColumn":13,"fix":{"range":[25265,25277],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":732,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":732,"endColumn":42,"fix":{"range":[25277,25280],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":733,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":733,"endColumn":13,"fix":{"range":[25307,25319],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":733,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":733,"endColumn":67,"fix":{"range":[25319,25322],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":734,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":734,"endColumn":13,"fix":{"range":[25400,25412],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":734,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":734,"endColumn":17,"fix":{"range":[25416,25416],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":734,"column":31,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":734,"endColumn":32,"fix":{"range":[25431,25431],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":734,"column":62,"nodeType":"Program","messageId":"missingClosingSpace","endLine":734,"endColumn":63,"fix":{"range":[25461,25461],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":734,"column":63,"nodeType":"Program","messageId":"missingClosingSpace","endLine":734,"endColumn":64,"fix":{"range":[25462,25462],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":735,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":735,"endColumn":17,"fix":{"range":[25466,25482],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":736,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":736,"endColumn":21,"fix":{"range":[25491,25511],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":737,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":737,"endColumn":21,"fix":{"range":[25527,25547],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":738,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":738,"endColumn":17,"fix":{"range":[25568,25584],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":739,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":739,"endColumn":13,"fix":{"range":[25587,25599],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":740,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":740,"endColumn":13,"fix":{"range":[25601,25613],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":740,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":740,"endColumn":17,"fix":{"range":[25617,25617],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":740,"column":31,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":740,"endColumn":32,"fix":{"range":[25632,25632],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":740,"column":61,"nodeType":"Program","messageId":"missingClosingSpace","endLine":740,"endColumn":62,"fix":{"range":[25661,25661],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":740,"column":62,"nodeType":"Program","messageId":"missingClosingSpace","endLine":740,"endColumn":63,"fix":{"range":[25662,25662],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":741,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":741,"endColumn":17,"fix":{"range":[25666,25682],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":742,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":742,"endColumn":21,"fix":{"range":[25691,25711],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":743,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":743,"endColumn":21,"fix":{"range":[25743,25763],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":743,"column":44,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":743,"endColumn":45,"fix":{"range":[25787,25787],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":743,"column":55,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":743,"endColumn":57,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":743,"column":90,"nodeType":"Program","messageId":"missingClosingSpace","endLine":743,"endColumn":91,"fix":{"range":[25832,25832],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":744,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":744,"endColumn":17,"fix":{"range":[25834,25850],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":745,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":745,"endColumn":13,"fix":{"range":[25853,25865],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":747,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":747,"endColumn":13,"fix":{"range":[25868,25880],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":748,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":748,"endColumn":17,"fix":{"range":[25889,25905],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":749,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":749,"endColumn":17,"fix":{"range":[25926,25942],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":750,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":750,"endColumn":13,"fix":{"range":[25968,25980],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":751,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":751,"endColumn":9,"fix":{"range":[25983,25991],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":752,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":752,"endColumn":9,"fix":{"range":[25993,26001],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":752,"column":36,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":752,"endColumn":37,"fix":{"range":[26029,26029],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":752,"column":36,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":752,"endColumn":37,"fix":{"range":[26028,26028],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":752,"column":56,"nodeType":"Program","messageId":"missingClosingSpace","endLine":752,"endColumn":57,"fix":{"range":[26048,26048],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":753,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":753,"endColumn":13,"fix":{"range":[26052,26064],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":753,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":753,"endColumn":21,"fix":{"range":[26064,26067],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":754,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":754,"endColumn":13,"fix":{"range":[26073,26085],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":754,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":754,"endColumn":17,"fix":{"range":[26089,26089],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":754,"column":23,"nodeType":"Program","messageId":"missingClosingSpace","endLine":754,"endColumn":24,"fix":{"range":[26095,26095],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":755,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":755,"endColumn":17,"fix":{"range":[26099,26115],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":756,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":756,"endColumn":21,"fix":{"range":[26123,26143],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":757,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":757,"endColumn":21,"fix":{"range":[26153,26173],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":758,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":758,"endColumn":17,"fix":{"range":[26188,26204],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":759,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":759,"endColumn":13,"fix":{"range":[26207,26219],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":760,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":760,"endColumn":17,"fix":{"range":[26228,26244],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":760,"column":51,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":760,"endColumn":52,"fix":{"range":[26279,26279],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":760,"column":63,"nodeType":"Program","messageId":"missingClosingSpace","endLine":760,"endColumn":64,"fix":{"range":[26290,26290],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":761,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":761,"endColumn":13,"fix":{"range":[26293,26305],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":763,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":763,"endColumn":13,"fix":{"range":[26308,26320],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":763,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":763,"endColumn":17,"fix":{"range":[26324,26324],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":763,"column":26,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":763,"endColumn":28,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":763,"column":52,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":763,"endColumn":54,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":763,"column":65,"nodeType":"Program","messageId":"missingClosingSpace","endLine":763,"endColumn":66,"fix":{"range":[26372,26372],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":764,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":764,"endColumn":17,"fix":{"range":[26374,26390],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":764,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":764,"endColumn":24,"fix":{"range":[26390,26397],"text":"{return;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":766,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":766,"endColumn":13,"fix":{"range":[26399,26411],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":766,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":769,"endColumn":15,"fix":{"range":[26411,26414],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":767,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":767,"endColumn":17,"fix":{"range":[26423,26439],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":768,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":768,"endColumn":17,"fix":{"range":[26454,26470],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":769,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":769,"endColumn":13,"fix":{"range":[26490,26502],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":771,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":771,"endColumn":13,"fix":{"range":[26506,26518],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":772,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":772,"endColumn":13,"fix":{"range":[26538,26550],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":773,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":773,"endColumn":13,"fix":{"range":[26576,26588],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_signal'.","line":773,"column":13,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":773,"endColumn":25,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":773,"column":25,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":773,"endColumn":26,"fix":{"range":[26601,26601],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":773,"column":26,"nodeType":"Literal","messageId":"wrongQuotes","endLine":773,"endColumn":34,"fix":{"range":[26601,26609],"text":"'change'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":774,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":774,"endColumn":17,"fix":{"range":[26613,26629],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":775,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":775,"endColumn":17,"fix":{"range":[26639,26655],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":776,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":776,"endColumn":13,"fix":{"range":[26666,26678],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":776,"column":14,"nodeType":"Program","messageId":"missingClosingSpace","endLine":776,"endColumn":15,"fix":{"range":[26679,26679],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":777,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":777,"endColumn":9,"fix":{"range":[26682,26690],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":778,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":778,"endColumn":9,"fix":{"range":[26693,26701],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":778,"column":31,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":778,"endColumn":32,"fix":{"range":[26723,26723],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":779,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":779,"endColumn":13,"fix":{"range":[26728,26740],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":779,"column":30,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":779,"endColumn":31,"fix":{"range":[26758,26758],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":779,"column":31,"nodeType":"Literal","messageId":"wrongQuotes","endLine":779,"endColumn":39,"fix":{"range":[26758,26766],"text":"'change'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":779,"column":55,"nodeType":"Program","messageId":"missingClosingSpace","endLine":779,"endColumn":56,"fix":{"range":[26782,26782],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":780,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":780,"endColumn":9,"fix":{"range":[26785,26793],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":781,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":781,"endColumn":9,"fix":{"range":[26796,26804],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":781,"column":31,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":781,"endColumn":32,"fix":{"range":[26827,26827],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":781,"column":31,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":781,"endColumn":32,"fix":{"range":[26826,26826],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":781,"column":35,"nodeType":"Program","messageId":"missingClosingSpace","endLine":781,"endColumn":36,"fix":{"range":[26830,26830],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":782,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":782,"endColumn":13,"fix":{"range":[26834,26846],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":783,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":783,"endColumn":13,"fix":{"range":[26884,26896],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":783,"column":29,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":783,"endColumn":30,"fix":{"range":[26913,26913],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":783,"column":30,"nodeType":"Literal","messageId":"wrongQuotes","endLine":783,"endColumn":38,"fix":{"range":[26913,26921],"text":"'change'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":783,"column":54,"nodeType":"Program","messageId":"missingClosingSpace","endLine":783,"endColumn":55,"fix":{"range":[26937,26937],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":784,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":784,"endColumn":9,"fix":{"range":[26940,26948],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":785,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":785,"endColumn":9,"fix":{"range":[26951,26959],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":785,"column":48,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":785,"endColumn":49,"fix":{"range":[26999,26999],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":785,"column":48,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":785,"endColumn":49,"fix":{"range":[26998,26998],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":785,"column":60,"nodeType":"Program","messageId":"missingClosingSpace","endLine":785,"endColumn":61,"fix":{"range":[27010,27010],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":786,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":786,"endColumn":13,"fix":{"range":[27014,27026],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":786,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":786,"endColumn":26,"fix":{"range":[27026,27029],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":788,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":788,"endColumn":13,"fix":{"range":[27041,27053],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":788,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":788,"endColumn":17,"fix":{"range":[27057,27057],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":788,"column":49,"nodeType":"Program","messageId":"missingClosingSpace","endLine":788,"endColumn":50,"fix":{"range":[27089,27089],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":789,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":789,"endColumn":17,"fix":{"range":[27093,27109],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":789,"column":35,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":789,"endColumn":36,"fix":{"range":[27128,27128],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":789,"column":68,"nodeType":"Program","messageId":"missingClosingSpace","endLine":789,"endColumn":69,"fix":{"range":[27160,27160],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":790,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":790,"endColumn":17,"fix":{"range":[27163,27179],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":790,"column":51,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":790,"endColumn":52,"fix":{"range":[27214,27214],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":790,"column":59,"nodeType":"Program","messageId":"missingClosingSpace","endLine":790,"endColumn":60,"fix":{"range":[27221,27221],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":791,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":791,"endColumn":13,"fix":{"range":[27231,27243],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"brace-style","severity":2,"message":"Closing curly brace does not appear on the same line as the subsequent block.","line":791,"column":13,"nodeType":"Punctuator","messageId":"nextLineClose","endLine":791,"endColumn":14,"fix":{"range":[27244,27257],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":792,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":792,"endColumn":13,"fix":{"range":[27245,27257],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":792,"column":21,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":792,"endColumn":22,"fix":{"range":[27266,27266],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":792,"column":29,"nodeType":"Program","messageId":"missingClosingSpace","endLine":792,"endColumn":30,"fix":{"range":[27273,27273],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":793,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":793,"endColumn":17,"fix":{"range":[27277,27293],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":794,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":794,"endColumn":17,"fix":{"range":[27306,27322],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":795,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":795,"endColumn":13,"fix":{"range":[27338,27350],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"brace-style","severity":2,"message":"Closing curly brace does not appear on the same line as the subsequent block.","line":795,"column":13,"nodeType":"Punctuator","messageId":"nextLineClose","endLine":795,"endColumn":14,"fix":{"range":[27351,27364],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":796,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":796,"endColumn":13,"fix":{"range":[27352,27364],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":797,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":797,"endColumn":17,"fix":{"range":[27371,27387],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":798,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":798,"endColumn":17,"fix":{"range":[27402,27418],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":798,"column":38,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":798,"endColumn":39,"fix":{"range":[27440,27440],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":798,"column":60,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":798,"endColumn":61,"fix":{"range":[27462,27462],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":798,"column":68,"nodeType":"Program","messageId":"missingClosingSpace","endLine":798,"endColumn":69,"fix":{"range":[27469,27469],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":798,"column":86,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":798,"endColumn":87,"fix":{"range":[27488,27488],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":798,"column":96,"nodeType":"Program","messageId":"missingClosingSpace","endLine":798,"endColumn":97,"fix":{"range":[27497,27497],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":798,"column":97,"nodeType":"Program","messageId":"missingClosingSpace","endLine":798,"endColumn":98,"fix":{"range":[27498,27498],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":799,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":799,"endColumn":13,"fix":{"range":[27501,27513],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":801,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":801,"endColumn":13,"fix":{"range":[27516,27528],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":801,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":801,"endColumn":17,"fix":{"range":[27532,27532],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":801,"column":27,"nodeType":"Program","messageId":"missingClosingSpace","endLine":801,"endColumn":28,"fix":{"range":[27542,27542],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":802,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":802,"endColumn":17,"fix":{"range":[27544,27560],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":802,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":802,"endColumn":32,"fix":{"range":[27560,27575],"text":"{pos.column = 0;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":804,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":804,"endColumn":13,"fix":{"range":[27577,27589],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":805,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":805,"endColumn":9,"fix":{"range":[27601,27609],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":807,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":807,"endColumn":5,"fix":{"range":[27613,27617],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":807,"column":6,"nodeType":"Program","messageId":"missingClosingSpace","endLine":807,"endColumn":7,"fix":{"range":[27618,27618],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":807,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":807,"endColumn":13,"fix":{"range":[27625,27625],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":807,"column":29,"nodeType":"Program","messageId":"missingClosingSpace","endLine":807,"endColumn":30,"fix":{"range":[27641,27641],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":809,"column":2,"nodeType":"Program","messageId":"missingClosingSpace","endLine":809,"endColumn":3,"fix":{"range":[27646,27646],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":811,"column":11,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":811,"endColumn":12,"fix":{"range":[27661,27661],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":811,"column":12,"nodeType":"Literal","messageId":"wrongQuotes","endLine":811,"endColumn":26,"fix":{"range":[27661,27675],"text":"'ace/document'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"comma-spacing","severity":2,"message":"A space is required after ','.","line":811,"column":26,"nodeType":"Punctuator","messageId":"missing","endLine":811,"endColumn":27,"fix":{"range":[27676,27676],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"prefer-arrow-callback","severity":2,"message":"Unexpected function expression.","line":811,"column":31,"nodeType":"FunctionExpression","messageId":"preferArrowCallback","endLine":1174,"endColumn":2,"fix":{"range":[27680,27714],"text":"(require, exports, module) =>"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":811,"column":39,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":811,"endColumn":40,"fix":{"range":[27689,27689],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":811,"column":39,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":811,"endColumn":40,"fix":{"range":[27688,27688],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-unused-vars","severity":2,"message":"'module' is defined but never used.","line":811,"column":58,"nodeType":"Identifier","messageId":"unusedVar","endLine":811,"endColumn":64,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":811,"column":64,"nodeType":"Program","messageId":"missingClosingSpace","endLine":811,"endColumn":65,"fix":{"range":[27713,27713],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":812,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":812,"endColumn":5,"fix":{"range":[27717,27721],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":812,"column":5,"nodeType":"Literal","messageId":"wrongQuotes","endLine":812,"endColumn":17,"fix":{"range":[27721,27733],"text":"'use strict'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":814,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":814,"endColumn":5,"fix":{"range":[27736,27740],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":814,"column":5,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":814,"endColumn":36,"fix":{"range":[27740,27743],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":814,"column":22,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":814,"endColumn":23,"fix":{"range":[27758,27758],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":814,"column":23,"nodeType":"Literal","messageId":"wrongQuotes","endLine":814,"endColumn":34,"fix":{"range":[27758,27769],"text":"'./lib/oop'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":814,"column":34,"nodeType":"Program","messageId":"missingClosingSpace","endLine":814,"endColumn":35,"fix":{"range":[27769,27769],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":815,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":815,"endColumn":5,"fix":{"range":[27772,27776],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":815,"column":5,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":815,"endColumn":58,"fix":{"range":[27776,27779],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":815,"column":29,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":815,"endColumn":30,"fix":{"range":[27801,27801],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":815,"column":30,"nodeType":"Literal","messageId":"wrongQuotes","endLine":815,"endColumn":45,"fix":{"range":[27801,27816],"text":"'./apply_delta'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":815,"column":45,"nodeType":"Program","messageId":"missingClosingSpace","endLine":815,"endColumn":46,"fix":{"range":[27816,27816],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":816,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":816,"endColumn":5,"fix":{"range":[27830,27834],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":816,"column":5,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":816,"endColumn":68,"fix":{"range":[27834,27837],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":816,"column":31,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":816,"endColumn":32,"fix":{"range":[27861,27861],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":816,"column":32,"nodeType":"Literal","messageId":"wrongQuotes","endLine":816,"endColumn":53,"fix":{"range":[27861,27882],"text":"'./lib/event_emitter'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":816,"column":53,"nodeType":"Program","messageId":"missingClosingSpace","endLine":816,"endColumn":54,"fix":{"range":[27882,27882],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":817,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":817,"endColumn":5,"fix":{"range":[27898,27902],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":817,"column":5,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":817,"endColumn":42,"fix":{"range":[27902,27905],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":817,"column":24,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":817,"endColumn":25,"fix":{"range":[27922,27922],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":817,"column":25,"nodeType":"Literal","messageId":"wrongQuotes","endLine":817,"endColumn":34,"fix":{"range":[27922,27931],"text":"'./range'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":817,"column":34,"nodeType":"Program","messageId":"missingClosingSpace","endLine":817,"endColumn":35,"fix":{"range":[27931,27931],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":818,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":818,"endColumn":5,"fix":{"range":[27940,27944],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":818,"column":5,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":818,"endColumn":45,"fix":{"range":[27944,27947],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":818,"column":25,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":818,"endColumn":26,"fix":{"range":[27965,27965],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":818,"column":26,"nodeType":"Literal","messageId":"wrongQuotes","endLine":818,"endColumn":36,"fix":{"range":[27965,27975],"text":"'./anchor'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":818,"column":36,"nodeType":"Program","messageId":"missingClosingSpace","endLine":818,"endColumn":37,"fix":{"range":[27975,27975],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":820,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":820,"endColumn":5,"fix":{"range":[27986,27990],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":820,"column":5,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":829,"endColumn":7,"fix":{"range":[27990,27993],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":820,"column":28,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":820,"endColumn":29,"fix":{"range":[28014,28014],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":820,"column":28,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":820,"endColumn":29,"fix":{"range":[28013,28013],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":820,"column":40,"nodeType":"Program","messageId":"missingClosingSpace","endLine":820,"endColumn":41,"fix":{"range":[28025,28025],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":821,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":821,"endColumn":9,"fix":{"range":[28029,28037],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":821,"column":23,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":821,"endColumn":24,"fix":{"range":[28052,28052],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":821,"column":24,"nodeType":"Literal","messageId":"wrongQuotes","endLine":821,"endColumn":26,"fix":{"range":[28052,28054],"text":"''"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":821,"column":26,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":821,"endColumn":27,"fix":{"range":[28054,28054],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":822,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":822,"endColumn":9,"fix":{"range":[28057,28065],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":822,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":822,"endColumn":13,"fix":{"range":[28069,28069],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":822,"column":37,"nodeType":"Program","messageId":"missingClosingSpace","endLine":822,"endColumn":38,"fix":{"range":[28093,28093],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":823,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":823,"endColumn":13,"fix":{"range":[28097,28109],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":823,"column":27,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":823,"endColumn":28,"fix":{"range":[28124,28124],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":823,"column":28,"nodeType":"Literal","messageId":"wrongQuotes","endLine":823,"endColumn":30,"fix":{"range":[28124,28126],"text":"''"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":823,"column":30,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":823,"endColumn":31,"fix":{"range":[28126,28126],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":824,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":824,"endColumn":9,"fix":{"range":[28129,28137],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":824,"column":19,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":824,"endColumn":20,"fix":{"range":[28148,28148],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":824,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":824,"endColumn":34,"fix":{"range":[28162,28162],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":824,"column":45,"nodeType":"Program","messageId":"missingClosingSpace","endLine":824,"endColumn":46,"fix":{"range":[28173,28173],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":824,"column":46,"nodeType":"Program","messageId":"missingClosingSpace","endLine":824,"endColumn":47,"fix":{"range":[28174,28174],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":825,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":825,"endColumn":13,"fix":{"range":[28178,28190],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":825,"column":35,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":825,"endColumn":36,"fix":{"range":[28213,28213],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required after '{'.","line":825,"column":36,"nodeType":"ObjectExpression","messageId":"requireSpaceAfter","endLine":825,"endColumn":37,"fix":{"range":[28214,28214],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required before '}'.","line":825,"column":54,"nodeType":"ObjectExpression","messageId":"requireSpaceBefore","endLine":825,"endColumn":55,"fix":{"range":[28231,28231],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":825,"column":68,"nodeType":"Program","messageId":"missingClosingSpace","endLine":825,"endColumn":69,"fix":{"range":[28245,28245],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":826,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":826,"endColumn":9,"fix":{"range":[28248,28256],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":827,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":827,"endColumn":13,"fix":{"range":[28265,28277],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":827,"column":24,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":827,"endColumn":25,"fix":{"range":[28289,28289],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required after '{'.","line":827,"column":25,"nodeType":"ObjectExpression","messageId":"requireSpaceAfter","endLine":827,"endColumn":26,"fix":{"range":[28290,28290],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"key-spacing","severity":2,"message":"Missing space before value for key 'column'.","line":827,"column":41,"nodeType":"Literal","messageId":"missingValue","endLine":827,"endColumn":42,"fix":{"range":[28305,28305],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required before '}'.","line":827,"column":42,"nodeType":"ObjectExpression","messageId":"requireSpaceBefore","endLine":827,"endColumn":43,"fix":{"range":[28306,28306],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":827,"column":56,"nodeType":"Program","messageId":"missingClosingSpace","endLine":827,"endColumn":57,"fix":{"range":[28320,28320],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":828,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":828,"endColumn":9,"fix":{"range":[28323,28331],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":829,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":829,"endColumn":5,"fix":{"range":[28333,28337],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":831,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":831,"endColumn":5,"fix":{"range":[28341,28345],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":831,"column":5,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":831,"endColumn":6,"fix":{"range":[28346,28346],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":831,"column":14,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":831,"endColumn":15,"fix":{"range":[28354,28354],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":833,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":833,"endColumn":9,"fix":{"range":[28360,28368],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":833,"column":22,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":833,"endColumn":23,"fix":{"range":[28382,28382],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":833,"column":41,"nodeType":"Program","messageId":"missingClosingSpace","endLine":833,"endColumn":42,"fix":{"range":[28400,28400],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":834,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":834,"endColumn":9,"fix":{"range":[28403,28411],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":834,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":834,"endColumn":34,"fix":{"range":[28436,28436],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":834,"column":33,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":834,"endColumn":34,"fix":{"range":[28435,28435],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":834,"column":38,"nodeType":"Program","messageId":"missingClosingSpace","endLine":834,"endColumn":39,"fix":{"range":[28440,28440],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":835,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":835,"endColumn":13,"fix":{"range":[28444,28456],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":835,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":835,"endColumn":44,"fix":{"range":[28456,28459],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":836,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":836,"endColumn":13,"fix":{"range":[28488,28500],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":836,"column":24,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":836,"endColumn":25,"fix":{"range":[28512,28512],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":836,"column":34,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":836,"endColumn":35,"fix":{"range":[28522,28522],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":836,"column":58,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":836,"endColumn":59,"fix":{"range":[28546,28546],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":836,"column":62,"nodeType":"Program","messageId":"missingClosingSpace","endLine":836,"endColumn":63,"fix":{"range":[28549,28549],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":836,"column":70,"nodeType":"Program","messageId":"missingClosingSpace","endLine":836,"endColumn":71,"fix":{"range":[28557,28557],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":836,"column":71,"nodeType":"Program","messageId":"missingClosingSpace","endLine":836,"endColumn":72,"fix":{"range":[28558,28558],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":837,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":837,"endColumn":13,"fix":{"range":[28561,28573],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":837,"column":24,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":837,"endColumn":25,"fix":{"range":[28585,28585],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required after '{'.","line":837,"column":25,"nodeType":"ObjectExpression","messageId":"requireSpaceAfter","endLine":837,"endColumn":26,"fix":{"range":[28586,28586],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required before '}'.","line":837,"column":43,"nodeType":"ObjectExpression","messageId":"requireSpaceBefore","endLine":837,"endColumn":44,"fix":{"range":[28603,28603],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":837,"column":50,"nodeType":"Program","messageId":"missingClosingSpace","endLine":837,"endColumn":51,"fix":{"range":[28610,28610],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":838,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":838,"endColumn":9,"fix":{"range":[28613,28621],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":839,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":839,"endColumn":9,"fix":{"range":[28624,28632],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":839,"column":33,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":839,"endColumn":34,"fix":{"range":[28656,28656],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":840,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":840,"endColumn":13,"fix":{"range":[28661,28673],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":840,"column":43,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":840,"endColumn":44,"fix":{"range":[28704,28704],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":840,"column":70,"nodeType":"Program","messageId":"missingClosingSpace","endLine":840,"endColumn":71,"fix":{"range":[28730,28730],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":841,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":841,"endColumn":9,"fix":{"range":[28733,28741],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":842,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":842,"endColumn":9,"fix":{"range":[28744,28752],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":842,"column":37,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":842,"endColumn":38,"fix":{"range":[28781,28781],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":842,"column":37,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":842,"endColumn":38,"fix":{"range":[28780,28780],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":842,"column":49,"nodeType":"Program","messageId":"missingClosingSpace","endLine":842,"endColumn":50,"fix":{"range":[28792,28792],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":843,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":843,"endColumn":13,"fix":{"range":[28796,28808],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":843,"column":30,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":843,"endColumn":31,"fix":{"range":[28826,28826],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":843,"column":48,"nodeType":"Program","messageId":"missingClosingSpace","endLine":843,"endColumn":49,"fix":{"range":[28843,28843],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":844,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":844,"endColumn":9,"fix":{"range":[28846,28854],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":845,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":845,"endColumn":9,"fix":{"range":[28857,28865],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":845,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":845,"endColumn":13,"fix":{"range":[28869,28869],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":845,"column":13,"nodeType":"Literal","messageId":"wrongQuotes","endLine":845,"endColumn":18,"fix":{"range":[28869,28874],"text":"'aaa'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":845,"column":24,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":845,"endColumn":25,"fix":{"range":[28881,28881],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":845,"column":28,"nodeType":"Program","messageId":"missingClosingSpace","endLine":845,"endColumn":29,"fix":{"range":[28884,28884],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":845,"column":42,"nodeType":"Program","messageId":"missingClosingSpace","endLine":845,"endColumn":43,"fix":{"range":[28898,28898],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":846,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":846,"endColumn":13,"fix":{"range":[28902,28914],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":846,"column":35,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":846,"endColumn":36,"fix":{"range":[28937,28937],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":846,"column":35,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":846,"endColumn":36,"fix":{"range":[28936,28936],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":846,"column":40,"nodeType":"Program","messageId":"missingClosingSpace","endLine":846,"endColumn":41,"fix":{"range":[28941,28941],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":847,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":847,"endColumn":17,"fix":{"range":[28945,28961],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":847,"column":36,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":847,"endColumn":37,"fix":{"range":[28981,28981],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":847,"column":49,"nodeType":"Literal","messageId":"wrongQuotes","endLine":847,"endColumn":53,"fix":{"range":[28993,28997],"text":"'\\n'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":847,"column":53,"nodeType":"Program","messageId":"missingClosingSpace","endLine":847,"endColumn":54,"fix":{"range":[28997,28997],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":847,"column":60,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":847,"endColumn":61,"fix":{"range":[29005,29005],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":847,"column":61,"nodeType":"Literal","messageId":"wrongQuotes","endLine":847,"endColumn":65,"fix":{"range":[29005,29009],"text":"'\\n'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":847,"column":65,"nodeType":"Program","messageId":"missingClosingSpace","endLine":847,"endColumn":66,"fix":{"range":[29009,29009],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":848,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":848,"endColumn":13,"fix":{"range":[29012,29024],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":849,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":849,"endColumn":9,"fix":{"range":[29027,29035],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":850,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":850,"endColumn":13,"fix":{"range":[29044,29056],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":850,"column":35,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":850,"endColumn":36,"fix":{"range":[29079,29079],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":850,"column":35,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":850,"endColumn":36,"fix":{"range":[29078,29078],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":850,"column":40,"nodeType":"Program","messageId":"missingClosingSpace","endLine":850,"endColumn":41,"fix":{"range":[29083,29083],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":851,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":851,"endColumn":17,"fix":{"range":[29087,29103],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":851,"column":34,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":851,"endColumn":35,"fix":{"range":[29121,29121],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":851,"column":47,"nodeType":"Program","messageId":"missingClosingSpace","endLine":851,"endColumn":48,"fix":{"range":[29133,29133],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":852,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":852,"endColumn":13,"fix":{"range":[29136,29148],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":853,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":853,"endColumn":9,"fix":{"range":[29151,29159],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multiple-empty-lines","severity":2,"message":"More than 1 blank line not allowed.","line":855,"column":1,"nodeType":"Program","messageId":"consecutiveBlank","endLine":856,"endColumn":1,"fix":{"range":[29161,29162],"text":""},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":856,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":856,"endColumn":9,"fix":{"range":[29163,29171],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":856,"column":39,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":856,"endColumn":40,"fix":{"range":[29202,29202],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":856,"column":39,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":856,"endColumn":40,"fix":{"range":[29201,29201],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":856,"column":44,"nodeType":"Program","messageId":"missingClosingSpace","endLine":856,"endColumn":45,"fix":{"range":[29206,29206],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":857,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":857,"endColumn":13,"fix":{"range":[29210,29222],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":857,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":857,"endColumn":57,"fix":{"range":[29222,29225],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":857,"column":35,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":857,"endColumn":36,"fix":{"range":[29245,29245],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":857,"column":55,"nodeType":"Program","messageId":"missingClosingSpace","endLine":857,"endColumn":56,"fix":{"range":[29264,29264],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":858,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":858,"endColumn":13,"fix":{"range":[29267,29279],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":858,"column":46,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":858,"endColumn":47,"fix":{"range":[29313,29313],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":858,"column":48,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":858,"endColumn":49,"fix":{"range":[29314,29314],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":858,"column":52,"nodeType":"Literal","messageId":"wrongQuotes","endLine":858,"endColumn":56,"fix":{"range":[29318,29322],"text":"'\\n'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":859,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":859,"endColumn":13,"fix":{"range":[29324,29336],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_signal'.","line":859,"column":13,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":859,"endColumn":25,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":859,"column":25,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":859,"endColumn":26,"fix":{"range":[29349,29349],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":859,"column":26,"nodeType":"Literal","messageId":"wrongQuotes","endLine":859,"endColumn":45,"fix":{"range":[29349,29368],"text":"'changeNewLineMode'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":859,"column":45,"nodeType":"Program","messageId":"missingClosingSpace","endLine":859,"endColumn":46,"fix":{"range":[29368,29368],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":860,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":860,"endColumn":9,"fix":{"range":[29371,29379],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":861,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":861,"endColumn":9,"fix":{"range":[29382,29390],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":861,"column":44,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":861,"endColumn":45,"fix":{"range":[29425,29425],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":862,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":862,"endColumn":13,"fix":{"range":[29430,29442],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":862,"column":20,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":862,"endColumn":21,"fix":{"range":[29450,29450],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":862,"column":38,"nodeType":"Program","messageId":"missingClosingSpace","endLine":862,"endColumn":39,"fix":{"range":[29467,29467],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":863,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":863,"endColumn":17,"fix":{"range":[29471,29487],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":863,"column":22,"nodeType":"Literal","messageId":"wrongQuotes","endLine":863,"endColumn":31,"fix":{"range":[29492,29501],"text":"'windows'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":864,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":864,"endColumn":21,"fix":{"range":[29503,29523],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":864,"column":28,"nodeType":"Literal","messageId":"wrongQuotes","endLine":864,"endColumn":34,"fix":{"range":[29530,29536],"text":"'\\r\\n'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":865,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":865,"endColumn":17,"fix":{"range":[29538,29554],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":865,"column":22,"nodeType":"Literal","messageId":"wrongQuotes","endLine":865,"endColumn":28,"fix":{"range":[29559,29565],"text":"'unix'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":866,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":866,"endColumn":21,"fix":{"range":[29567,29587],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":866,"column":28,"nodeType":"Literal","messageId":"wrongQuotes","endLine":866,"endColumn":32,"fix":{"range":[29594,29598],"text":"'\\n'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":867,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":867,"endColumn":17,"fix":{"range":[29600,29616],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":868,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":868,"endColumn":21,"fix":{"range":[29625,29645],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":868,"column":49,"nodeType":"Literal","messageId":"wrongQuotes","endLine":868,"endColumn":53,"fix":{"range":[29673,29677],"text":"'\\n'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":869,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":869,"endColumn":13,"fix":{"range":[29679,29691],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":870,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":870,"endColumn":9,"fix":{"range":[29693,29701],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":872,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":872,"endColumn":9,"fix":{"range":[29705,29713],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":872,"column":29,"nodeType":"Literal","messageId":"wrongQuotes","endLine":872,"endColumn":31,"fix":{"range":[29733,29735],"text":"''"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":873,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":873,"endColumn":9,"fix":{"range":[29737,29745],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":873,"column":29,"nodeType":"Literal","messageId":"wrongQuotes","endLine":873,"endColumn":35,"fix":{"range":[29765,29771],"text":"'auto'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":874,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":874,"endColumn":9,"fix":{"range":[29773,29781],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":874,"column":39,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":874,"endColumn":40,"fix":{"range":[29812,29812],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":874,"column":39,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":874,"endColumn":40,"fix":{"range":[29811,29811],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":874,"column":51,"nodeType":"Program","messageId":"missingClosingSpace","endLine":874,"endColumn":52,"fix":{"range":[29823,29823],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":875,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":875,"endColumn":13,"fix":{"range":[29827,29839],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":875,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":875,"endColumn":17,"fix":{"range":[29843,29843],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":875,"column":50,"nodeType":"Program","messageId":"missingClosingSpace","endLine":875,"endColumn":51,"fix":{"range":[29876,29876],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":876,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":876,"endColumn":17,"fix":{"range":[29878,29894],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":876,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":876,"endColumn":24,"fix":{"range":[29894,29901],"text":"{return;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":878,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":878,"endColumn":13,"fix":{"range":[29903,29915],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":879,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":879,"endColumn":13,"fix":{"range":[29948,29960],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_signal'.","line":879,"column":13,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":879,"endColumn":25,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":879,"column":25,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":879,"endColumn":26,"fix":{"range":[29973,29973],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":879,"column":26,"nodeType":"Literal","messageId":"wrongQuotes","endLine":879,"endColumn":45,"fix":{"range":[29973,29992],"text":"'changeNewLineMode'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":879,"column":45,"nodeType":"Program","messageId":"missingClosingSpace","endLine":879,"endColumn":46,"fix":{"range":[29992,29992],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":880,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":880,"endColumn":9,"fix":{"range":[29995,30003],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":881,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":881,"endColumn":9,"fix":{"range":[30006,30014],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":881,"column":39,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":881,"endColumn":40,"fix":{"range":[30044,30044],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":882,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":882,"endColumn":13,"fix":{"range":[30049,30061],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":883,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":883,"endColumn":9,"fix":{"range":[30087,30095],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":884,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":884,"endColumn":9,"fix":{"range":[30098,30106],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":884,"column":34,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":884,"endColumn":35,"fix":{"range":[30132,30132],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":884,"column":34,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":884,"endColumn":35,"fix":{"range":[30131,30131],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":884,"column":39,"nodeType":"Program","messageId":"missingClosingSpace","endLine":884,"endColumn":40,"fix":{"range":[30136,30136],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":885,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":885,"endColumn":13,"fix":{"range":[30140,30152],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":885,"column":20,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":885,"endColumn":21,"fix":{"range":[30160,30160],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":885,"column":26,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":885,"endColumn":28,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":885,"column":29,"nodeType":"Literal","messageId":"wrongQuotes","endLine":885,"endColumn":35,"fix":{"range":[30168,30174],"text":"'\\r\\n'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":885,"column":44,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":885,"endColumn":46,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":885,"column":47,"nodeType":"Literal","messageId":"wrongQuotes","endLine":885,"endColumn":51,"fix":{"range":[30186,30190],"text":"'\\r'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":885,"column":60,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":885,"endColumn":62,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":885,"column":63,"nodeType":"Literal","messageId":"wrongQuotes","endLine":885,"endColumn":67,"fix":{"range":[30202,30206],"text":"'\\n'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":885,"column":67,"nodeType":"Program","messageId":"missingClosingSpace","endLine":885,"endColumn":68,"fix":{"range":[30206,30206],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":886,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":886,"endColumn":9,"fix":{"range":[30209,30217],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":887,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":887,"endColumn":9,"fix":{"range":[30220,30228],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":887,"column":32,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":887,"endColumn":33,"fix":{"range":[30252,30252],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":887,"column":32,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":887,"endColumn":33,"fix":{"range":[30251,30251],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":887,"column":36,"nodeType":"Program","messageId":"missingClosingSpace","endLine":887,"endColumn":37,"fix":{"range":[30255,30255],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":888,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":888,"endColumn":13,"fix":{"range":[30259,30271],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":888,"column":31,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":888,"endColumn":32,"fix":{"range":[30290,30290],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":888,"column":35,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":888,"endColumn":36,"fix":{"range":[30293,30293],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":888,"column":40,"nodeType":"Literal","messageId":"wrongQuotes","endLine":888,"endColumn":42,"fix":{"range":[30298,30300],"text":"''"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":889,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":889,"endColumn":9,"fix":{"range":[30302,30310],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":890,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":890,"endColumn":9,"fix":{"range":[30313,30321],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":890,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":890,"endColumn":34,"fix":{"range":[30346,30346],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":890,"column":33,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":890,"endColumn":34,"fix":{"range":[30345,30345],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":890,"column":51,"nodeType":"Program","messageId":"missingClosingSpace","endLine":890,"endColumn":52,"fix":{"range":[30363,30363],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":891,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":891,"endColumn":13,"fix":{"range":[30367,30379],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":891,"column":37,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":891,"endColumn":38,"fix":{"range":[30404,30404],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":891,"column":59,"nodeType":"Program","messageId":"missingClosingSpace","endLine":891,"endColumn":60,"fix":{"range":[30425,30425],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":892,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":892,"endColumn":9,"fix":{"range":[30428,30436],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":893,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":893,"endColumn":9,"fix":{"range":[30439,30447],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":893,"column":36,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":893,"endColumn":37,"fix":{"range":[30474,30474],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":894,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":894,"endColumn":13,"fix":{"range":[30479,30491],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":894,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":894,"endColumn":34,"fix":{"range":[30512,30512],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":894,"column":53,"nodeType":"Program","messageId":"missingClosingSpace","endLine":894,"endColumn":54,"fix":{"range":[30531,30531],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":895,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":895,"endColumn":9,"fix":{"range":[30534,30542],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":896,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":896,"endColumn":9,"fix":{"range":[30545,30553],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":896,"column":34,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":896,"endColumn":35,"fix":{"range":[30578,30578],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":897,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":897,"endColumn":13,"fix":{"range":[30583,30595],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":898,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":898,"endColumn":9,"fix":{"range":[30622,30630],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":899,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":899,"endColumn":9,"fix":{"range":[30633,30641],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":899,"column":37,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":899,"endColumn":38,"fix":{"range":[30670,30670],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":899,"column":37,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":899,"endColumn":38,"fix":{"range":[30669,30669],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":899,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":899,"endColumn":44,"fix":{"range":[30675,30675],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":900,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":900,"endColumn":13,"fix":{"range":[30679,30691],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":900,"column":41,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":900,"endColumn":42,"fix":{"range":[30720,30720],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":900,"column":47,"nodeType":"Program","messageId":"missingClosingSpace","endLine":900,"endColumn":48,"fix":{"range":[30725,30725],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":900,"column":53,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":900,"endColumn":54,"fix":{"range":[30732,30732],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":900,"column":80,"nodeType":"Program","messageId":"missingClosingSpace","endLine":900,"endColumn":81,"fix":{"range":[30758,30758],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":901,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":901,"endColumn":9,"fix":{"range":[30761,30769],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":902,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":902,"endColumn":9,"fix":{"range":[30772,30780],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":902,"column":41,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":902,"endColumn":42,"fix":{"range":[30813,30813],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":902,"column":41,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":902,"endColumn":42,"fix":{"range":[30812,30812],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":902,"column":47,"nodeType":"Program","messageId":"missingClosingSpace","endLine":902,"endColumn":48,"fix":{"range":[30818,30818],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":903,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":903,"endColumn":13,"fix":{"range":[30822,30834],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":903,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":903,"endColumn":23,"fix":{"range":[30834,30837],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":904,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":904,"endColumn":13,"fix":{"range":[30845,30857],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":904,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":904,"endColumn":17,"fix":{"range":[30861,30861],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":904,"column":50,"nodeType":"Program","messageId":"missingClosingSpace","endLine":904,"endColumn":51,"fix":{"range":[30894,30894],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-len","severity":1,"message":"This line has a length of 104. Maximum allowed is 100.","line":905,"column":1,"nodeType":"Program","messageId":"max","endLine":905,"endColumn":105,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":905,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":905,"endColumn":17,"fix":{"range":[30898,30914],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":905,"column":25,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":905,"endColumn":26,"fix":{"range":[30923,30923],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"unicorn/prefer-string-slice","severity":2,"message":"Prefer `String#slice()` over `String#substring()`.","line":905,"column":26,"nodeType":"CallExpression","messageId":"substring","endLine":905,"endColumn":103,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":905,"column":38,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":905,"endColumn":39,"fix":{"range":[30936,30936],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":905,"column":54,"nodeType":"Program","messageId":"missingClosingSpace","endLine":905,"endColumn":55,"fix":{"range":[30951,30951],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":905,"column":65,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":905,"endColumn":66,"fix":{"range":[30963,30963],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":905,"column":102,"nodeType":"Program","messageId":"missingClosingSpace","endLine":905,"endColumn":103,"fix":{"range":[30999,30999],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":905,"column":103,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":905,"endColumn":104,"fix":{"range":[31000,31000],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":906,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":906,"endColumn":13,"fix":{"range":[31003,31015],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":907,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":907,"endColumn":17,"fix":{"range":[31024,31040],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":907,"column":38,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":907,"endColumn":39,"fix":{"range":[31062,31062],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":907,"column":69,"nodeType":"Program","messageId":"missingClosingSpace","endLine":907,"endColumn":70,"fix":{"range":[31092,31092],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":908,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":908,"endColumn":17,"fix":{"range":[31095,31111],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":908,"column":22,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":908,"endColumn":23,"fix":{"range":[31117,31117],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":908,"column":24,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":908,"endColumn":25,"fix":{"range":[31118,31118],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":908,"column":28,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":908,"endColumn":29,"fix":{"range":[31123,31123],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"unicorn/prefer-string-slice","severity":2,"message":"Prefer `String#slice()` over `String#substring()`.","line":908,"column":28,"nodeType":"CallExpression","messageId":"substring","endLine":908,"endColumn":74,"fix":{"range":[31139,31167],"text":"slice(Math.max(0, range.start.column)"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":908,"column":34,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":908,"endColumn":35,"fix":{"range":[31129,31129],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":908,"column":36,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":908,"endColumn":37,"fix":{"range":[31130,31130],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":908,"column":41,"nodeType":"Literal","messageId":"wrongQuotes","endLine":908,"endColumn":43,"fix":{"range":[31135,31137],"text":"''"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":908,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":908,"endColumn":44,"fix":{"range":[31137,31137],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":908,"column":54,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":908,"endColumn":55,"fix":{"range":[31149,31149],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":908,"column":73,"nodeType":"Program","messageId":"missingClosingSpace","endLine":908,"endColumn":74,"fix":{"range":[31167,31167],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":909,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":909,"endColumn":17,"fix":{"range":[31170,31186],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":909,"column":17,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":909,"endColumn":42,"fix":{"range":[31186,31189],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":910,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":910,"endColumn":17,"fix":{"range":[31212,31228],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":910,"column":20,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":910,"endColumn":21,"fix":{"range":[31232,31232],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":910,"column":53,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":910,"endColumn":55,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":910,"column":57,"nodeType":"Program","messageId":"missingClosingSpace","endLine":910,"endColumn":58,"fix":{"range":[31268,31268],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":911,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":911,"endColumn":21,"fix":{"range":[31270,31290],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":911,"column":21,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":911,"endColumn":72,"fix":{"range":[31290,31341],"text":"{lines[l] = lines[l].substring(0, range.end.column);}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":911,"column":26,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":911,"endColumn":27,"fix":{"range":[31296,31296],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":911,"column":28,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":911,"endColumn":29,"fix":{"range":[31297,31297],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"unicorn/prefer-string-slice","severity":2,"message":"Prefer `String#slice()` over `String#substring()`.","line":911,"column":32,"nodeType":"CallExpression","messageId":"substring","endLine":911,"endColumn":71,"fix":{"range":[31310,31339],"text":"slice(0, Math.max(0, range.end.column)"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":911,"column":37,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":911,"endColumn":38,"fix":{"range":[31307,31307],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":911,"column":39,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":911,"endColumn":40,"fix":{"range":[31308,31308],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":911,"column":50,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":911,"endColumn":51,"fix":{"range":[31320,31320],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":911,"column":70,"nodeType":"Program","messageId":"missingClosingSpace","endLine":911,"endColumn":71,"fix":{"range":[31339,31339],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":912,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":912,"endColumn":13,"fix":{"range":[31342,31354],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":913,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":913,"endColumn":13,"fix":{"range":[31356,31368],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":914,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":914,"endColumn":9,"fix":{"range":[31382,31390],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":915,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":915,"endColumn":9,"fix":{"range":[31393,31401],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":915,"column":36,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":915,"endColumn":37,"fix":{"range":[31429,31429],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":915,"column":36,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":915,"endColumn":37,"fix":{"range":[31428,31428],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":915,"column":47,"nodeType":"Program","messageId":"missingClosingSpace","endLine":915,"endColumn":48,"fix":{"range":[31439,31439],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":916,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":916,"endColumn":13,"fix":{"range":[31443,31455],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-console","severity":2,"message":"Unexpected console statement.","line":916,"column":13,"nodeType":"MemberExpression","messageId":"unexpected","endLine":916,"endColumn":25,"suggestions":[{"messageId":"removeConsole","data":{"propertyName":"warn"},"fix":{"range":[31455,31554],"text":""},"desc":"Remove the console.warn()."}],"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":916,"column":25,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":916,"endColumn":26,"fix":{"range":[31468,31468],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":916,"column":26,"nodeType":"Literal","messageId":"wrongQuotes","endLine":916,"endColumn":110,"fix":{"range":[31468,31552],"text":"'Use of document.insertLines is deprecated. Use the insertFullLines method instead.'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":916,"column":110,"nodeType":"Program","messageId":"missingClosingSpace","endLine":916,"endColumn":111,"fix":{"range":[31552,31552],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":917,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":917,"endColumn":13,"fix":{"range":[31555,31567],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":917,"column":40,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":917,"endColumn":41,"fix":{"range":[31595,31595],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":917,"column":51,"nodeType":"Program","messageId":"missingClosingSpace","endLine":917,"endColumn":52,"fix":{"range":[31605,31605],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":918,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":918,"endColumn":9,"fix":{"range":[31608,31616],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":919,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":919,"endColumn":9,"fix":{"range":[31619,31627],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":919,"column":36,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":919,"endColumn":37,"fix":{"range":[31655,31655],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":919,"column":36,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":919,"endColumn":37,"fix":{"range":[31654,31654],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":919,"column":54,"nodeType":"Program","messageId":"missingClosingSpace","endLine":919,"endColumn":55,"fix":{"range":[31672,31672],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":920,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":920,"endColumn":13,"fix":{"range":[31676,31688],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-console","severity":2,"message":"Unexpected console statement.","line":920,"column":13,"nodeType":"MemberExpression","messageId":"unexpected","endLine":920,"endColumn":25,"suggestions":[{"messageId":"removeConsole","data":{"propertyName":"warn"},"fix":{"range":[31688,31787],"text":""},"desc":"Remove the console.warn()."}],"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":920,"column":25,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":920,"endColumn":26,"fix":{"range":[31701,31701],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":920,"column":26,"nodeType":"Literal","messageId":"wrongQuotes","endLine":920,"endColumn":110,"fix":{"range":[31701,31785],"text":"'Use of document.removeLines is deprecated. Use the removeFullLines method instead.'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":920,"column":110,"nodeType":"Program","messageId":"missingClosingSpace","endLine":920,"endColumn":111,"fix":{"range":[31785,31785],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":921,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":921,"endColumn":13,"fix":{"range":[31788,31800],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":921,"column":40,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":921,"endColumn":41,"fix":{"range":[31828,31828],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":921,"column":58,"nodeType":"Program","messageId":"missingClosingSpace","endLine":921,"endColumn":59,"fix":{"range":[31845,31845],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":922,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":922,"endColumn":9,"fix":{"range":[31848,31856],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":923,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":923,"endColumn":9,"fix":{"range":[31859,31867],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":923,"column":38,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":923,"endColumn":39,"fix":{"range":[31897,31897],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":923,"column":38,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":923,"endColumn":39,"fix":{"range":[31896,31896],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":923,"column":47,"nodeType":"Program","messageId":"missingClosingSpace","endLine":923,"endColumn":48,"fix":{"range":[31905,31905],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":924,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":924,"endColumn":13,"fix":{"range":[31909,31921],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-console","severity":2,"message":"Unexpected console statement.","line":924,"column":13,"nodeType":"MemberExpression","messageId":"unexpected","endLine":924,"endColumn":25,"suggestions":[{"messageId":"removeConsole","data":{"propertyName":"warn"},"fix":{"range":[31921,32033],"text":""},"desc":"Remove the console.warn()."}],"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":924,"column":25,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":924,"endColumn":26,"fix":{"range":[31934,31934],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":924,"column":123,"nodeType":"Program","messageId":"missingClosingSpace","endLine":924,"endColumn":124,"fix":{"range":[32031,32031],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":925,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":925,"endColumn":13,"fix":{"range":[32034,32046],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":925,"column":42,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":925,"endColumn":43,"fix":{"range":[32076,32076],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":925,"column":53,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":925,"endColumn":54,"fix":{"range":[32087,32087],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":925,"column":54,"nodeType":"Literal","messageId":"wrongQuotes","endLine":925,"endColumn":56,"fix":{"range":[32087,32089],"text":"''"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":925,"column":58,"nodeType":"Literal","messageId":"wrongQuotes","endLine":925,"endColumn":60,"fix":{"range":[32091,32093],"text":"''"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":925,"column":60,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":925,"endColumn":61,"fix":{"range":[32093,32093],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":925,"column":61,"nodeType":"Program","messageId":"missingClosingSpace","endLine":925,"endColumn":62,"fix":{"range":[32094,32094],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":926,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":926,"endColumn":9,"fix":{"range":[32097,32105],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":927,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":927,"endColumn":9,"fix":{"range":[32108,32116],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":927,"column":31,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":927,"endColumn":32,"fix":{"range":[32139,32139],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":927,"column":31,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":927,"endColumn":32,"fix":{"range":[32138,32138],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":927,"column":46,"nodeType":"Program","messageId":"missingClosingSpace","endLine":927,"endColumn":47,"fix":{"range":[32153,32153],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":928,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":928,"endColumn":13,"fix":{"range":[32157,32169],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":928,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":928,"endColumn":17,"fix":{"range":[32173,32173],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":928,"column":38,"nodeType":"Program","messageId":"missingClosingSpace","endLine":928,"endColumn":39,"fix":{"range":[32194,32194],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":929,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":929,"endColumn":17,"fix":{"range":[32196,32212],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":929,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":929,"endColumn":43,"fix":{"range":[32212,32238],"text":"{this.$detectNewLine(text);}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":929,"column":36,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":929,"endColumn":37,"fix":{"range":[32232,32232],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":929,"column":41,"nodeType":"Program","messageId":"missingClosingSpace","endLine":929,"endColumn":42,"fix":{"range":[32236,32236],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":931,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":931,"endColumn":13,"fix":{"range":[32240,32252],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":931,"column":42,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":931,"endColumn":43,"fix":{"range":[32282,32282],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":931,"column":64,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":931,"endColumn":65,"fix":{"range":[32304,32304],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":931,"column":69,"nodeType":"Program","messageId":"missingClosingSpace","endLine":931,"endColumn":70,"fix":{"range":[32308,32308],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":931,"column":70,"nodeType":"Program","messageId":"missingClosingSpace","endLine":931,"endColumn":71,"fix":{"range":[32309,32309],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":932,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":932,"endColumn":9,"fix":{"range":[32312,32320],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":933,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":933,"endColumn":9,"fix":{"range":[32323,32331],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":933,"column":37,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":933,"endColumn":38,"fix":{"range":[32360,32360],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":933,"column":37,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":933,"endColumn":38,"fix":{"range":[32359,32359],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":933,"column":52,"nodeType":"Program","messageId":"missingClosingSpace","endLine":933,"endColumn":53,"fix":{"range":[32374,32374],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":934,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":934,"endColumn":13,"fix":{"range":[32378,32390],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":934,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":934,"endColumn":72,"fix":{"range":[32390,32393],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":934,"column":40,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":934,"endColumn":41,"fix":{"range":[32418,32418],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":934,"column":70,"nodeType":"Program","messageId":"missingClosingSpace","endLine":934,"endColumn":71,"fix":{"range":[32447,32447],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":935,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":935,"endColumn":13,"fix":{"range":[32450,32462],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":935,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":935,"endColumn":77,"fix":{"range":[32462,32465],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":935,"column":31,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":935,"endColumn":32,"fix":{"range":[32481,32481],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":935,"column":75,"nodeType":"Program","messageId":"missingClosingSpace","endLine":935,"endColumn":76,"fix":{"range":[32524,32524],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":937,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":937,"endColumn":13,"fix":{"range":[32528,32540],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":937,"column":28,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":937,"endColumn":29,"fix":{"range":[32556,32556],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":938,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":938,"endColumn":17,"fix":{"range":[32558,32574],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":939,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":939,"endColumn":17,"fix":{"range":[32588,32604],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":940,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":940,"endColumn":17,"fix":{"range":[32614,32630],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":940,"column":25,"nodeType":"Literal","messageId":"wrongQuotes","endLine":940,"endColumn":33,"fix":{"range":[32638,32646],"text":"'insert'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":941,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":941,"endColumn":17,"fix":{"range":[32648,32664],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":941,"column":24,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":941,"endColumn":25,"fix":{"range":[32672,32672],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":941,"column":29,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":941,"endColumn":30,"fix":{"range":[32676,32676],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":942,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":942,"endColumn":13,"fix":{"range":[32678,32690],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":942,"column":20,"nodeType":"Program","messageId":"missingClosingSpace","endLine":942,"endColumn":21,"fix":{"range":[32697,32697],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":944,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":944,"endColumn":13,"fix":{"range":[32701,32713],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":944,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":944,"endColumn":34,"fix":{"range":[32734,32734],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":944,"column":37,"nodeType":"Program","messageId":"missingClosingSpace","endLine":944,"endColumn":38,"fix":{"range":[32737,32737],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":945,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":945,"endColumn":9,"fix":{"range":[32740,32748],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":947,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":947,"endColumn":9,"fix":{"range":[32752,32760],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":947,"column":35,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":947,"endColumn":36,"fix":{"range":[32787,32787],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":947,"column":35,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":947,"endColumn":36,"fix":{"range":[32786,32786],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":947,"column":47,"nodeType":"Program","messageId":"missingClosingSpace","endLine":947,"endColumn":48,"fix":{"range":[32798,32798],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":948,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":948,"endColumn":13,"fix":{"range":[32802,32814],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":948,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":948,"endColumn":43,"fix":{"range":[32814,32817],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":949,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":949,"endColumn":13,"fix":{"range":[32845,32857],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":949,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":949,"endColumn":17,"fix":{"range":[32861,32861],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":949,"column":34,"nodeType":"Program","messageId":"missingClosingSpace","endLine":949,"endColumn":35,"fix":{"range":[32878,32878],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":950,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":950,"endColumn":17,"fix":{"range":[32882,32898],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":951,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":951,"endColumn":13,"fix":{"range":[32912,32924],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":951,"column":23,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":951,"endColumn":24,"fix":{"range":[32935,32935],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":951,"column":31,"nodeType":"Program","messageId":"missingClosingSpace","endLine":951,"endColumn":32,"fix":{"range":[32942,32942],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":952,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":952,"endColumn":17,"fix":{"range":[32946,32962],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":953,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":953,"endColumn":13,"fix":{"range":[32971,32983],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":953,"column":23,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":953,"endColumn":24,"fix":{"range":[32994,32994],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":953,"column":37,"nodeType":"Program","messageId":"missingClosingSpace","endLine":953,"endColumn":38,"fix":{"range":[33007,33007],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":954,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":954,"endColumn":17,"fix":{"range":[33011,33027],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":955,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":955,"endColumn":17,"fix":{"range":[33045,33061],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":956,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":956,"endColumn":13,"fix":{"range":[33081,33093],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":957,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":957,"endColumn":13,"fix":{"range":[33095,33107],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":957,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":957,"endColumn":42,"fix":{"range":[33107,33110],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":957,"column":36,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":957,"endColumn":37,"fix":{"range":[33131,33131],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":957,"column":40,"nodeType":"Program","messageId":"missingClosingSpace","endLine":957,"endColumn":41,"fix":{"range":[33134,33134],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":958,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":958,"endColumn":13,"fix":{"range":[33137,33149],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":958,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":958,"endColumn":17,"fix":{"range":[33153,33153],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":958,"column":24,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":958,"endColumn":26,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":958,"column":36,"nodeType":"Program","messageId":"missingClosingSpace","endLine":958,"endColumn":37,"fix":{"range":[33172,33172],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":959,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":959,"endColumn":17,"fix":{"range":[33174,33190],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":959,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":959,"endColumn":38,"fix":{"range":[33190,33211],"text":"{column = line.length;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":960,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":960,"endColumn":13,"fix":{"range":[33212,33224],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":960,"column":30,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":960,"endColumn":31,"fix":{"range":[33242,33242],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":960,"column":39,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":960,"endColumn":40,"fix":{"range":[33251,33251],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":960,"column":49,"nodeType":"Program","messageId":"missingClosingSpace","endLine":960,"endColumn":50,"fix":{"range":[33260,33260],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":960,"column":63,"nodeType":"Program","messageId":"missingClosingSpace","endLine":960,"endColumn":64,"fix":{"range":[33274,33274],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":961,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":961,"endColumn":13,"fix":{"range":[33277,33289],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required after '{'.","line":961,"column":20,"nodeType":"ObjectExpression","messageId":"requireSpaceAfter","endLine":961,"endColumn":21,"fix":{"range":[33297,33297],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required before '}'.","line":961,"column":45,"nodeType":"ObjectExpression","messageId":"requireSpaceBefore","endLine":961,"endColumn":46,"fix":{"range":[33321,33321],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":962,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":962,"endColumn":9,"fix":{"range":[33324,33332],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":964,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":964,"endColumn":9,"fix":{"range":[33336,33344],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":964,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":964,"endColumn":34,"fix":{"range":[33369,33369],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":964,"column":33,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":964,"endColumn":34,"fix":{"range":[33368,33368],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":964,"column":37,"nodeType":"Program","messageId":"missingClosingSpace","endLine":964,"endColumn":38,"fix":{"range":[33372,33372],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":965,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":965,"endColumn":13,"fix":{"range":[33376,33388],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required after '{'.","line":965,"column":20,"nodeType":"ObjectExpression","messageId":"requireSpaceAfter","endLine":965,"endColumn":21,"fix":{"range":[33396,33396],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required before '}'.","line":965,"column":53,"nodeType":"ObjectExpression","messageId":"requireSpaceBefore","endLine":965,"endColumn":54,"fix":{"range":[33428,33428],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":966,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":966,"endColumn":9,"fix":{"range":[33431,33439],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":968,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":968,"endColumn":9,"fix":{"range":[33443,33451],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":968,"column":28,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":968,"endColumn":29,"fix":{"range":[33471,33471],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":968,"column":28,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":968,"endColumn":29,"fix":{"range":[33470,33470],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":968,"column":40,"nodeType":"Program","messageId":"missingClosingSpace","endLine":968,"endColumn":41,"fix":{"range":[33482,33482],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":969,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":969,"endColumn":13,"fix":{"range":[33486,33498],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required after '{'.","line":969,"column":20,"nodeType":"ObjectExpression","messageId":"requireSpaceAfter","endLine":969,"endColumn":21,"fix":{"range":[33506,33506],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required before '}'.","line":969,"column":45,"nodeType":"ObjectExpression","messageId":"requireSpaceBefore","endLine":969,"endColumn":46,"fix":{"range":[33530,33530],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":970,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":970,"endColumn":9,"fix":{"range":[33533,33541],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":972,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":972,"endColumn":9,"fix":{"range":[33545,33553],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":972,"column":38,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":972,"endColumn":39,"fix":{"range":[33583,33583],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":972,"column":38,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":972,"endColumn":39,"fix":{"range":[33582,33582],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":972,"column":47,"nodeType":"Program","messageId":"missingClosingSpace","endLine":972,"endColumn":48,"fix":{"range":[33591,33591],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":973,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":973,"endColumn":13,"fix":{"range":[33595,33607],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":973,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":973,"endColumn":43,"fix":{"range":[33607,33610],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":974,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":974,"endColumn":13,"fix":{"range":[33638,33650],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":974,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":974,"endColumn":17,"fix":{"range":[33654,33654],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":974,"column":39,"nodeType":"Program","messageId":"missingClosingSpace","endLine":974,"endColumn":40,"fix":{"range":[33676,33676],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":975,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":975,"endColumn":17,"fix":{"range":[33680,33696],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":975,"column":40,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":975,"endColumn":41,"fix":{"range":[33720,33720],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":975,"column":54,"nodeType":"Program","messageId":"missingClosingSpace","endLine":975,"endColumn":55,"fix":{"range":[33733,33733],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":976,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":976,"endColumn":17,"fix":{"range":[33736,33752],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":976,"column":47,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":976,"endColumn":48,"fix":{"range":[33783,33783],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":976,"column":58,"nodeType":"Program","messageId":"missingClosingSpace","endLine":976,"endColumn":59,"fix":{"range":[33793,33793],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":977,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":977,"endColumn":13,"fix":{"range":[33803,33815],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":978,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":978,"endColumn":17,"fix":{"range":[33824,33840],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":978,"column":40,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":978,"endColumn":41,"fix":{"range":[33864,33864],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":978,"column":56,"nodeType":"Program","messageId":"missingClosingSpace","endLine":978,"endColumn":57,"fix":{"range":[33879,33879],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-len","severity":1,"message":"This line has a length of 108. Maximum allowed is 100.","line":979,"column":1,"nodeType":"Program","messageId":"max","endLine":979,"endColumn":109,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":979,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":979,"endColumn":17,"fix":{"range":[33882,33898],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":979,"column":43,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":979,"endColumn":44,"fix":{"range":[33925,33925],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":979,"column":52,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":979,"endColumn":53,"fix":{"range":[33934,33934],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":979,"column":71,"nodeType":"Program","messageId":"missingClosingSpace","endLine":979,"endColumn":72,"fix":{"range":[33952,33952],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":979,"column":86,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":979,"endColumn":87,"fix":{"range":[33968,33968],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":979,"column":99,"nodeType":"Program","messageId":"missingClosingSpace","endLine":979,"endColumn":100,"fix":{"range":[33980,33980],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":979,"column":107,"nodeType":"Program","messageId":"missingClosingSpace","endLine":979,"endColumn":108,"fix":{"range":[33988,33988],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":980,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":980,"endColumn":13,"fix":{"range":[33991,34003],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":981,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":981,"endColumn":13,"fix":{"range":[34005,34017],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":982,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":982,"endColumn":9,"fix":{"range":[34034,34042],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":983,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":983,"endColumn":9,"fix":{"range":[34045,34053],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":983,"column":40,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":983,"endColumn":41,"fix":{"range":[34085,34085],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":983,"column":40,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":983,"endColumn":41,"fix":{"range":[34084,34084],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":983,"column":51,"nodeType":"Program","messageId":"missingClosingSpace","endLine":983,"endColumn":52,"fix":{"range":[34095,34095],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":984,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":984,"endColumn":13,"fix":{"range":[34099,34111],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":984,"column":27,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":984,"endColumn":28,"fix":{"range":[34126,34126],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":984,"column":36,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":984,"endColumn":37,"fix":{"range":[34135,34135],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":984,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":984,"endColumn":44,"fix":{"range":[34141,34141],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":984,"column":62,"nodeType":"Program","messageId":"missingClosingSpace","endLine":984,"endColumn":63,"fix":{"range":[34160,34160],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":985,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":985,"endColumn":13,"fix":{"range":[34163,34175],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":985,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":985,"endColumn":28,"fix":{"range":[34175,34178],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":986,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":986,"endColumn":13,"fix":{"range":[34191,34203],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":986,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":986,"endColumn":17,"fix":{"range":[34207,34207],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":986,"column":39,"nodeType":"Program","messageId":"missingClosingSpace","endLine":986,"endColumn":40,"fix":{"range":[34229,34229],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":987,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":987,"endColumn":17,"fix":{"range":[34233,34249],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":987,"column":37,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":987,"endColumn":38,"fix":{"range":[34270,34270],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":987,"column":38,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":987,"endColumn":39,"fix":{"range":[34271,34271],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":987,"column":39,"nodeType":"Literal","messageId":"wrongQuotes","endLine":987,"endColumn":41,"fix":{"range":[34271,34273],"text":"''"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":987,"column":41,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":987,"endColumn":42,"fix":{"range":[34273,34273],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":987,"column":42,"nodeType":"Program","messageId":"missingClosingSpace","endLine":987,"endColumn":43,"fix":{"range":[34274,34274],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":988,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":988,"endColumn":17,"fix":{"range":[34277,34293],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":989,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":989,"endColumn":13,"fix":{"range":[34305,34317],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":990,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":990,"endColumn":17,"fix":{"range":[34326,34342],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":990,"column":25,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":990,"endColumn":26,"fix":{"range":[34351,34351],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":990,"column":26,"nodeType":"Literal","messageId":"wrongQuotes","endLine":990,"endColumn":28,"fix":{"range":[34351,34353],"text":"''"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":990,"column":28,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":990,"endColumn":29,"fix":{"range":[34353,34353],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":990,"column":36,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":990,"endColumn":37,"fix":{"range":[34362,34362],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":990,"column":42,"nodeType":"Program","messageId":"missingClosingSpace","endLine":990,"endColumn":43,"fix":{"range":[34367,34367],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":991,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":991,"endColumn":17,"fix":{"range":[34370,34386],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":992,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":992,"endColumn":17,"fix":{"range":[34393,34409],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":992,"column":37,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":992,"endColumn":38,"fix":{"range":[34430,34430],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":992,"column":41,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":992,"endColumn":42,"fix":{"range":[34433,34433],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":993,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":993,"endColumn":13,"fix":{"range":[34443,34455],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":994,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":994,"endColumn":13,"fix":{"range":[34457,34469],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":994,"column":35,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":994,"endColumn":36,"fix":{"range":[34492,34492],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required after '{'.","line":994,"column":36,"nodeType":"ObjectExpression","messageId":"requireSpaceAfter","endLine":994,"endColumn":37,"fix":{"range":[34493,34493],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required before '}'.","line":994,"column":61,"nodeType":"ObjectExpression","messageId":"requireSpaceBefore","endLine":994,"endColumn":62,"fix":{"range":[34517,34517],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":994,"column":69,"nodeType":"Program","messageId":"missingClosingSpace","endLine":994,"endColumn":70,"fix":{"range":[34525,34525],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":995,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":995,"endColumn":9,"fix":{"range":[34528,34536],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":996,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":996,"endColumn":9,"fix":{"range":[34539,34547],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":996,"column":42,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":996,"endColumn":43,"fix":{"range":[34581,34581],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":996,"column":42,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":996,"endColumn":43,"fix":{"range":[34580,34580],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":996,"column":58,"nodeType":"Program","messageId":"missingClosingSpace","endLine":996,"endColumn":59,"fix":{"range":[34596,34596],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":997,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":997,"endColumn":13,"fix":{"range":[34600,34612],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":997,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":997,"endColumn":72,"fix":{"range":[34612,34615],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":997,"column":40,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":997,"endColumn":41,"fix":{"range":[34640,34640],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":997,"column":70,"nodeType":"Program","messageId":"missingClosingSpace","endLine":997,"endColumn":71,"fix":{"range":[34669,34669],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":998,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":998,"endColumn":13,"fix":{"range":[34672,34684],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":998,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1001,"endColumn":15,"fix":{"range":[34684,34687],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":999,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":999,"endColumn":17,"fix":{"range":[34696,34712],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1000,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1000,"endColumn":17,"fix":{"range":[34747,34763],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1000,"column":25,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1000,"endColumn":26,"fix":{"range":[34772,34772],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":1000,"column":39,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":1000,"endColumn":41,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1000,"column":62,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1000,"endColumn":63,"fix":{"range":[34808,34808],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1000,"column":71,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1000,"endColumn":72,"fix":{"range":[34818,34818],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1000,"column":88,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1000,"endColumn":89,"fix":{"range":[34834,34834],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1001,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1001,"endColumn":13,"fix":{"range":[34843,34855],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1003,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1003,"endColumn":13,"fix":{"range":[34859,34871],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1003,"column":28,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1003,"endColumn":29,"fix":{"range":[34887,34887],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1004,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1004,"endColumn":17,"fix":{"range":[34889,34905],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1005,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1005,"endColumn":17,"fix":{"range":[34919,34935],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1006,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1006,"endColumn":17,"fix":{"range":[34945,34961],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1006,"column":25,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1006,"endColumn":33,"fix":{"range":[34969,34977],"text":"'insert'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1007,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1007,"endColumn":17,"fix":{"range":[34979,34995],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1008,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1008,"endColumn":13,"fix":{"range":[35008,35020],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1008,"column":14,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1008,"endColumn":15,"fix":{"range":[35021,35021],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1010,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1010,"endColumn":13,"fix":{"range":[35025,35037],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1010,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1010,"endColumn":34,"fix":{"range":[35058,35058],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1010,"column":37,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1010,"endColumn":38,"fix":{"range":[35061,35061],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1011,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1011,"endColumn":9,"fix":{"range":[35064,35072],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1012,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1012,"endColumn":9,"fix":{"range":[35075,35083],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1012,"column":31,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1012,"endColumn":32,"fix":{"range":[35106,35106],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1012,"column":31,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1012,"endColumn":32,"fix":{"range":[35105,35105],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1012,"column":37,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1012,"endColumn":38,"fix":{"range":[35111,35111],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1013,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1013,"endColumn":13,"fix":{"range":[35115,35127],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1013,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1013,"endColumn":78,"fix":{"range":[35127,35130],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1013,"column":40,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1013,"endColumn":41,"fix":{"range":[35155,35155],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1013,"column":76,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1013,"endColumn":77,"fix":{"range":[35190,35190],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1014,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1014,"endColumn":13,"fix":{"range":[35193,35205],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1014,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1014,"endColumn":72,"fix":{"range":[35205,35208],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1014,"column":38,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1014,"endColumn":39,"fix":{"range":[35231,35231],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1014,"column":70,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1014,"endColumn":71,"fix":{"range":[35262,35262],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1015,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1015,"endColumn":13,"fix":{"range":[35265,35277],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1015,"column":28,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1015,"endColumn":29,"fix":{"range":[35293,35293],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1016,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1016,"endColumn":17,"fix":{"range":[35295,35311],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1017,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1017,"endColumn":17,"fix":{"range":[35325,35341],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1018,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1018,"endColumn":17,"fix":{"range":[35351,35367],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1018,"column":25,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1018,"endColumn":33,"fix":{"range":[35375,35383],"text":"'remove'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1019,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1019,"endColumn":17,"fix":{"range":[35385,35401],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1019,"column":45,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1019,"endColumn":46,"fix":{"range":[35430,35430],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required after '{'.","line":1019,"column":46,"nodeType":"ObjectExpression","messageId":"requireSpaceAfter","endLine":1019,"endColumn":47,"fix":{"range":[35431,35431],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required before '}'.","line":1019,"column":69,"nodeType":"ObjectExpression","messageId":"requireSpaceBefore","endLine":1019,"endColumn":70,"fix":{"range":[35453,35453],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1019,"column":70,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1019,"endColumn":71,"fix":{"range":[35454,35454],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1020,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1020,"endColumn":13,"fix":{"range":[35456,35468],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1020,"column":14,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1020,"endColumn":15,"fix":{"range":[35469,35469],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1021,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1021,"endColumn":13,"fix":{"range":[35472,35484],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1021,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1021,"endColumn":34,"fix":{"range":[35505,35505],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1021,"column":39,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1021,"endColumn":40,"fix":{"range":[35510,35510],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1022,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1022,"endColumn":9,"fix":{"range":[35513,35521],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1023,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1023,"endColumn":9,"fix":{"range":[35524,35532],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1023,"column":37,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1023,"endColumn":38,"fix":{"range":[35561,35561],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1023,"column":37,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1023,"endColumn":38,"fix":{"range":[35560,35560],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1023,"column":65,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1023,"endColumn":66,"fix":{"range":[35588,35588],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1024,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1024,"endColumn":13,"fix":{"range":[35592,35604],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1024,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1024,"endColumn":59,"fix":{"range":[35604,35607],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1024,"column":40,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1024,"endColumn":41,"fix":{"range":[35632,35632],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1024,"column":57,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1024,"endColumn":58,"fix":{"range":[35648,35648],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1025,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1025,"endColumn":13,"fix":{"range":[35651,35663],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1025,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1025,"endColumn":55,"fix":{"range":[35663,35666],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1025,"column":38,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1025,"endColumn":39,"fix":{"range":[35689,35689],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1025,"column":53,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1025,"endColumn":54,"fix":{"range":[35703,35703],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1027,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1027,"endColumn":13,"fix":{"range":[35707,35719],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1027,"column":28,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1027,"endColumn":29,"fix":{"range":[35735,35735],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1028,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1028,"endColumn":17,"fix":{"range":[35737,35753],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1029,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1029,"endColumn":17,"fix":{"range":[35767,35783],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1030,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1030,"endColumn":17,"fix":{"range":[35793,35809],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1030,"column":25,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1030,"endColumn":33,"fix":{"range":[35817,35825],"text":"'remove'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1031,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1031,"endColumn":17,"fix":{"range":[35827,35843],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1031,"column":45,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1031,"endColumn":46,"fix":{"range":[35872,35872],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required after '{'.","line":1031,"column":46,"nodeType":"ObjectExpression","messageId":"requireSpaceAfter","endLine":1031,"endColumn":47,"fix":{"range":[35873,35873],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required before '}'.","line":1031,"column":69,"nodeType":"ObjectExpression","messageId":"requireSpaceBefore","endLine":1031,"endColumn":70,"fix":{"range":[35895,35895],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1031,"column":70,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1031,"endColumn":71,"fix":{"range":[35896,35896],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1032,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1032,"endColumn":13,"fix":{"range":[35898,35910],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1032,"column":20,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1032,"endColumn":21,"fix":{"range":[35917,35917],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1034,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1034,"endColumn":13,"fix":{"range":[35921,35933],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1034,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1034,"endColumn":34,"fix":{"range":[35954,35954],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1034,"column":39,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1034,"endColumn":40,"fix":{"range":[35959,35959],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1035,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1035,"endColumn":9,"fix":{"range":[35962,35970],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1036,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1036,"endColumn":9,"fix":{"range":[35973,35981],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1036,"column":40,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1036,"endColumn":41,"fix":{"range":[36013,36013],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1036,"column":40,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1036,"endColumn":41,"fix":{"range":[36012,36012],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1036,"column":58,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1036,"endColumn":59,"fix":{"range":[36030,36030],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1037,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1037,"endColumn":13,"fix":{"range":[36034,36046],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1037,"column":32,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1037,"endColumn":33,"fix":{"range":[36066,36066],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1037,"column":41,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1037,"endColumn":42,"fix":{"range":[36075,36075],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1037,"column":53,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1037,"endColumn":54,"fix":{"range":[36086,36086],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1037,"column":76,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1037,"endColumn":77,"fix":{"range":[36109,36109],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1038,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1038,"endColumn":13,"fix":{"range":[36112,36124],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '='.","line":1038,"column":20,"nodeType":"Punctuator","messageId":"multipleSpaces","endLine":1038,"endColumn":22,"fix":{"range":[36131,36133],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1038,"column":32,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1038,"endColumn":33,"fix":{"range":[36144,36144],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1038,"column":41,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1038,"endColumn":42,"fix":{"range":[36153,36153],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1038,"column":76,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1038,"endColumn":77,"fix":{"range":[36187,36187],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1039,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1039,"endColumn":13,"fix":{"range":[36190,36202],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1039,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1039,"endColumn":86,"fix":{"range":[36202,36205],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":1039,"column":46,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":1039,"endColumn":48,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1040,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1040,"endColumn":13,"fix":{"range":[36276,36288],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1040,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1040,"endColumn":70,"fix":{"range":[36288,36291],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '='.","line":1040,"column":34,"nodeType":"Punctuator","messageId":"multipleSpaces","endLine":1040,"endColumn":36,"fix":{"range":[36309,36311],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '<'.","line":1040,"column":45,"nodeType":"Punctuator","messageId":"multipleSpaces","endLine":1040,"endColumn":47,"fix":{"range":[36320,36322],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-len","severity":1,"message":"This line has a length of 112. Maximum allowed is 100.","line":1041,"column":1,"nodeType":"Program","messageId":"max","endLine":1041,"endColumn":113,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1041,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1041,"endColumn":13,"fix":{"range":[36346,36358],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1041,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1041,"endColumn":113,"fix":{"range":[36358,36361],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before ':'.","line":1041,"column":63,"nodeType":"Punctuator","messageId":"multipleSpaces","endLine":1041,"endColumn":81,"fix":{"range":[36408,36426],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before ')'.","line":1041,"column":91,"nodeType":"Punctuator","messageId":"multipleSpaces","endLine":1041,"endColumn":111,"fix":{"range":[36436,36456],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-len","severity":1,"message":"This line has a length of 112. Maximum allowed is 100.","line":1042,"column":1,"nodeType":"Program","messageId":"max","endLine":1042,"endColumn":113,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1042,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1042,"endColumn":13,"fix":{"range":[36459,36471],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1042,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1042,"endColumn":113,"fix":{"range":[36471,36474],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1042,"column":63,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1042,"endColumn":64,"fix":{"range":[36522,36522],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1042,"column":72,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1042,"endColumn":73,"fix":{"range":[36530,36530],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before ')'.","line":1042,"column":84,"nodeType":"Punctuator","messageId":"multipleSpaces","endLine":1042,"endColumn":111,"fix":{"range":[36542,36569],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-len","severity":1,"message":"This line has a length of 112. Maximum allowed is 100.","line":1043,"column":1,"nodeType":"Program","messageId":"max","endLine":1043,"endColumn":113,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1043,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1043,"endColumn":13,"fix":{"range":[36572,36584],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1043,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1043,"endColumn":113,"fix":{"range":[36584,36587],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '='.","line":1043,"column":23,"nodeType":"Punctuator","messageId":"multipleSpaces","endLine":1043,"endColumn":26,"fix":{"range":[36594,36597],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '?'.","line":1043,"column":47,"nodeType":"Punctuator","messageId":"multipleSpaces","endLine":1043,"endColumn":49,"fix":{"range":[36618,36620],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before ':'.","line":1043,"column":62,"nodeType":"Punctuator","messageId":"multipleSpaces","endLine":1043,"endColumn":81,"fix":{"range":[36633,36652],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before ')'.","line":1043,"column":90,"nodeType":"Punctuator","messageId":"multipleSpaces","endLine":1043,"endColumn":111,"fix":{"range":[36661,36682],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-len","severity":1,"message":"This line has a length of 112. Maximum allowed is 100.","line":1044,"column":1,"nodeType":"Program","messageId":"max","endLine":1044,"endColumn":113,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1044,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1044,"endColumn":13,"fix":{"range":[36685,36697],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1044,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1044,"endColumn":113,"fix":{"range":[36697,36700],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '='.","line":1044,"column":23,"nodeType":"Punctuator","messageId":"multipleSpaces","endLine":1044,"endColumn":26,"fix":{"range":[36707,36710],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '?'.","line":1044,"column":47,"nodeType":"Punctuator","messageId":"multipleSpaces","endLine":1044,"endColumn":49,"fix":{"range":[36731,36733],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before ':'.","line":1044,"column":52,"nodeType":"Punctuator","messageId":"multipleSpaces","endLine":1044,"endColumn":81,"fix":{"range":[36736,36765],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1044,"column":95,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1044,"endColumn":96,"fix":{"range":[36780,36780],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1044,"column":102,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1044,"endColumn":103,"fix":{"range":[36786,36786],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1045,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1045,"endColumn":13,"fix":{"range":[36798,36810],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1045,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1045,"endColumn":71,"fix":{"range":[36810,36813],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1045,"column":34,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1045,"endColumn":35,"fix":{"range":[36832,36832],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1045,"column":69,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1045,"endColumn":70,"fix":{"range":[36866,36866],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1046,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1046,"endColumn":13,"fix":{"range":[36869,36881],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1046,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1046,"endColumn":73,"fix":{"range":[36881,36884],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-jquery/variable-pattern","severity":2,"message":"jQuery collection names must match the variablePattern","line":1046,"column":17,"nodeType":"VariableDeclarator","endLine":1046,"endColumn":72,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1046,"column":49,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1046,"endColumn":50,"fix":{"range":[36918,36918],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1046,"column":71,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1046,"endColumn":72,"fix":{"range":[36939,36939],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1048,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1048,"endColumn":13,"fix":{"range":[36943,36955],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1048,"column":28,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1048,"endColumn":29,"fix":{"range":[36971,36971],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1049,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1049,"endColumn":17,"fix":{"range":[36973,36989],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1050,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1050,"endColumn":17,"fix":{"range":[37009,37025],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1051,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1051,"endColumn":17,"fix":{"range":[37041,37057],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1051,"column":25,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1051,"endColumn":33,"fix":{"range":[37065,37073],"text":"'remove'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1052,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1052,"endColumn":17,"fix":{"range":[37075,37091],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1052,"column":45,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1052,"endColumn":46,"fix":{"range":[37120,37120],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1052,"column":51,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1052,"endColumn":52,"fix":{"range":[37125,37125],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1053,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1053,"endColumn":13,"fix":{"range":[37127,37139],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1053,"column":14,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1053,"endColumn":15,"fix":{"range":[37140,37140],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1054,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1054,"endColumn":13,"fix":{"range":[37143,37155],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1055,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1055,"endColumn":9,"fix":{"range":[37176,37184],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1056,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1056,"endColumn":9,"fix":{"range":[37187,37195],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1056,"column":38,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1056,"endColumn":39,"fix":{"range":[37225,37225],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1056,"column":38,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1056,"endColumn":39,"fix":{"range":[37224,37224],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1056,"column":42,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1056,"endColumn":43,"fix":{"range":[37228,37228],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1057,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1057,"endColumn":13,"fix":{"range":[37232,37244],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1057,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1057,"endColumn":17,"fix":{"range":[37248,37248],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1057,"column":55,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1057,"endColumn":56,"fix":{"range":[37286,37286],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1058,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1058,"endColumn":17,"fix":{"range":[37290,37306],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1058,"column":32,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1058,"endColumn":33,"fix":{"range":[37322,37322],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":1059,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1059,"endColumn":21,"fix":{"range":[37324,37344],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1059,"column":36,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1059,"endColumn":37,"fix":{"range":[37360,37360],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1059,"column":54,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1059,"endColumn":55,"fix":{"range":[37378,37378],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1059,"column":58,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1059,"endColumn":59,"fix":{"range":[37381,37381],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1059,"column":66,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1059,"endColumn":67,"fix":{"range":[37389,37389],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":1060,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1060,"endColumn":21,"fix":{"range":[37392,37412],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1060,"column":34,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1060,"endColumn":35,"fix":{"range":[37426,37426],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1060,"column":45,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1060,"endColumn":46,"fix":{"range":[37436,37436],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":1061,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1061,"endColumn":21,"fix":{"range":[37439,37459],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1061,"column":29,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1061,"endColumn":37,"fix":{"range":[37467,37475],"text":"'remove'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":1062,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1062,"endColumn":21,"fix":{"range":[37477,37497],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":1062,"column":28,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":1062,"endColumn":29,"fix":{"range":[37505,37505],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1062,"column":29,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1062,"endColumn":31,"fix":{"range":[37505,37507],"text":"''"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1062,"column":33,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1062,"endColumn":35,"fix":{"range":[37509,37511],"text":"''"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":1062,"column":35,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":1062,"endColumn":36,"fix":{"range":[37511,37511],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1063,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1063,"endColumn":17,"fix":{"range":[37513,37529],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1063,"column":18,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1063,"endColumn":19,"fix":{"range":[37530,37530],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1064,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1064,"endColumn":13,"fix":{"range":[37533,37545],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1065,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1065,"endColumn":9,"fix":{"range":[37547,37555],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1066,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1066,"endColumn":9,"fix":{"range":[37558,37566],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1066,"column":32,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1066,"endColumn":33,"fix":{"range":[37590,37590],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1066,"column":32,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1066,"endColumn":33,"fix":{"range":[37589,37589],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1066,"column":44,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1066,"endColumn":45,"fix":{"range":[37601,37601],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1067,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1067,"endColumn":13,"fix":{"range":[37605,37617],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1067,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1067,"endColumn":17,"fix":{"range":[37621,37621],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1067,"column":18,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1067,"endColumn":19,"fix":{"range":[37623,37623],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1067,"column":41,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1067,"endColumn":42,"fix":{"range":[37645,37645],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1067,"column":42,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1067,"endColumn":43,"fix":{"range":[37646,37646],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1068,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1068,"endColumn":17,"fix":{"range":[37648,37664],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":1068,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":1068,"endColumn":66,"fix":{"range":[37664,37713],"text":"{range = Range.fromPoints(range.start, range.end);}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1068,"column":41,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1068,"endColumn":42,"fix":{"range":[37689,37689],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1068,"column":64,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1068,"endColumn":65,"fix":{"range":[37711,37711],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1069,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1069,"endColumn":13,"fix":{"range":[37714,37726],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1069,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1069,"endColumn":17,"fix":{"range":[37730,37730],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1069,"column":53,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1069,"endColumn":54,"fix":{"range":[37766,37766],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1070,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1070,"endColumn":17,"fix":{"range":[37768,37784],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":1070,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":1070,"endColumn":36,"fix":{"range":[37784,37803],"text":"{return range.start;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1071,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1071,"endColumn":13,"fix":{"range":[37804,37816],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1071,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1071,"endColumn":17,"fix":{"range":[37820,37820],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":1071,"column":22,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":1071,"endColumn":24,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1071,"column":42,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1071,"endColumn":43,"fix":{"range":[37846,37846],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1071,"column":48,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1071,"endColumn":49,"fix":{"range":[37851,37851],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1071,"column":49,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1071,"endColumn":50,"fix":{"range":[37852,37852],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1072,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1072,"endColumn":17,"fix":{"range":[37854,37870],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":1072,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":1072,"endColumn":34,"fix":{"range":[37870,37887],"text":"{return range.end;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1074,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1074,"endColumn":13,"fix":{"range":[37889,37901],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1074,"column":24,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1074,"endColumn":25,"fix":{"range":[37913,37913],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1074,"column":30,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1074,"endColumn":31,"fix":{"range":[37918,37918],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1075,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1075,"endColumn":13,"fix":{"range":[37921,37933],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1075,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1075,"endColumn":21,"fix":{"range":[37933,37936],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1076,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1076,"endColumn":13,"fix":{"range":[37942,37954],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1076,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1076,"endColumn":17,"fix":{"range":[37958,37958],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1076,"column":21,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1076,"endColumn":22,"fix":{"range":[37962,37962],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1077,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1077,"endColumn":17,"fix":{"range":[37966,37982],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1077,"column":34,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1077,"endColumn":35,"fix":{"range":[38000,38000],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1077,"column":52,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1077,"endColumn":53,"fix":{"range":[38017,38017],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1078,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1078,"endColumn":13,"fix":{"range":[38020,38032],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"brace-style","severity":2,"message":"Closing curly brace does not appear on the same line as the subsequent block.","line":1078,"column":13,"nodeType":"Punctuator","messageId":"nextLineClose","endLine":1078,"endColumn":14,"fix":{"range":[38033,38046],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1079,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1079,"endColumn":13,"fix":{"range":[38034,38046],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1080,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1080,"endColumn":17,"fix":{"range":[38053,38069],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1081,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1081,"endColumn":13,"fix":{"range":[38088,38100],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1083,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1083,"endColumn":13,"fix":{"range":[38103,38115],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1084,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1084,"endColumn":9,"fix":{"range":[38127,38135],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1085,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1085,"endColumn":9,"fix":{"range":[38138,38146],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1085,"column":36,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1085,"endColumn":37,"fix":{"range":[38174,38174],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1085,"column":36,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1085,"endColumn":37,"fix":{"range":[38173,38173],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1085,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1085,"endColumn":44,"fix":{"range":[38180,38180],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1086,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1086,"endColumn":13,"fix":{"range":[38184,38196],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1086,"column":17,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1086,"endColumn":18,"fix":{"range":[38201,38201],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1086,"column":18,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1086,"endColumn":25,"fix":{"range":[38201,38204],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-infix-ops","severity":2,"message":"Operator '=' must be spaced.","line":1086,"column":23,"nodeType":"VariableDeclarator","messageId":"missingSpace","endLine":1086,"endColumn":24,"fix":{"range":[38206,38207],"text":" = "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-infix-ops","severity":2,"message":"Operator '<' must be spaced.","line":1086,"column":28,"nodeType":"BinaryExpression","messageId":"missingSpace","endLine":1086,"endColumn":29,"fix":{"range":[38211,38212],"text":" < "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1086,"column":47,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1086,"endColumn":48,"fix":{"range":[38230,38230],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1087,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1087,"endColumn":17,"fix":{"range":[38234,38250],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1087,"column":32,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1087,"endColumn":33,"fix":{"range":[38266,38266],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1087,"column":39,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1087,"endColumn":40,"fix":{"range":[38273,38273],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1087,"column":41,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1087,"endColumn":42,"fix":{"range":[38274,38274],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1087,"column":42,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1087,"endColumn":43,"fix":{"range":[38275,38275],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1088,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1088,"endColumn":13,"fix":{"range":[38278,38290],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1089,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1089,"endColumn":9,"fix":{"range":[38292,38300],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1090,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1090,"endColumn":9,"fix":{"range":[38303,38311],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1090,"column":37,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1090,"endColumn":38,"fix":{"range":[38340,38340],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1090,"column":37,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1090,"endColumn":38,"fix":{"range":[38339,38339],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1090,"column":44,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1090,"endColumn":45,"fix":{"range":[38346,38346],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1091,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1091,"endColumn":13,"fix":{"range":[38350,38362],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1091,"column":17,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1091,"endColumn":18,"fix":{"range":[38367,38367],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1091,"column":18,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1091,"endColumn":39,"fix":{"range":[38367,38370],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-infix-ops","severity":2,"message":"Operator '=' must be spaced.","line":1091,"column":23,"nodeType":"VariableDeclarator","messageId":"missingSpace","endLine":1091,"endColumn":24,"fix":{"range":[38372,38373],"text":" = "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-infix-ops","severity":2,"message":"Operator '-' must be spaced.","line":1091,"column":37,"nodeType":"BinaryExpression","messageId":"missingSpace","endLine":1091,"endColumn":38,"fix":{"range":[38386,38387],"text":" - "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-infix-ops","severity":2,"message":"Operator '>=' must be spaced.","line":1091,"column":42,"nodeType":"BinaryExpression","messageId":"missingSpace","endLine":1091,"endColumn":44,"fix":{"range":[38391,38393],"text":" >= "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1091,"column":50,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1091,"endColumn":51,"fix":{"range":[38399,38399],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1092,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1092,"endColumn":17,"fix":{"range":[38403,38419],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1092,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1092,"endColumn":34,"fix":{"range":[38436,38436],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1092,"column":40,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1092,"endColumn":41,"fix":{"range":[38443,38443],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1092,"column":42,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1092,"endColumn":43,"fix":{"range":[38444,38444],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1092,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1092,"endColumn":44,"fix":{"range":[38445,38445],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1093,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1093,"endColumn":13,"fix":{"range":[38448,38460],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1094,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1094,"endColumn":9,"fix":{"range":[38462,38470],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1095,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1095,"endColumn":9,"fix":{"range":[38473,38481],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1095,"column":35,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1095,"endColumn":36,"fix":{"range":[38508,38508],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1095,"column":35,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1095,"endColumn":36,"fix":{"range":[38507,38507],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1095,"column":56,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1095,"endColumn":57,"fix":{"range":[38528,38528],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1096,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1096,"endColumn":13,"fix":{"range":[38532,38544],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1096,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1096,"endColumn":53,"fix":{"range":[38544,38547],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":1096,"column":41,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":1096,"endColumn":43,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1096,"column":44,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1096,"endColumn":52,"fix":{"range":[38575,38583],"text":"'insert'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1097,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1097,"endColumn":13,"fix":{"range":[38585,38597],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1097,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1097,"endColumn":17,"fix":{"range":[38601,38601],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1097,"column":67,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1097,"endColumn":68,"fix":{"range":[38652,38652],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1097,"column":69,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1097,"endColumn":70,"fix":{"range":[38653,38653],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1098,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1098,"endColumn":17,"fix":{"range":[38655,38671],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"operator-linebreak","severity":2,"message":"':' should be placed at the end of the line.","line":1098,"column":17,"nodeType":"ConditionalExpression","messageId":"operatorAtEnd","endLine":1098,"endColumn":18,"fix":{"range":[38654,38673],"text":" :\n                "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1098,"column":39,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1098,"endColumn":40,"fix":{"range":[38694,38694],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1098,"column":62,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1098,"endColumn":63,"fix":{"range":[38716,38716],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1098,"column":63,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1098,"endColumn":64,"fix":{"range":[38717,38717],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1099,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1099,"endColumn":17,"fix":{"range":[38721,38737],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1100,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1100,"endColumn":13,"fix":{"range":[38745,38757],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1102,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1102,"endColumn":13,"fix":{"range":[38760,38772],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1102,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1102,"endColumn":17,"fix":{"range":[38776,38776],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1102,"column":55,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1102,"endColumn":56,"fix":{"range":[38814,38814],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1103,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1103,"endColumn":17,"fix":{"range":[38818,38834],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1103,"column":46,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1103,"endColumn":47,"fix":{"range":[38864,38864],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1103,"column":59,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1103,"endColumn":60,"fix":{"range":[38876,38876],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1104,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1104,"endColumn":13,"fix":{"range":[38879,38891],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"brace-style","severity":2,"message":"Closing curly brace does not appear on the same line as the subsequent block.","line":1104,"column":13,"nodeType":"Punctuator","messageId":"nextLineClose","endLine":1104,"endColumn":14,"fix":{"range":[38892,38905],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1105,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1105,"endColumn":13,"fix":{"range":[38893,38905],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1106,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1106,"endColumn":17,"fix":{"range":[38912,38928],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1106,"column":27,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1106,"endColumn":28,"fix":{"range":[38939,38939],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1106,"column":61,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1106,"endColumn":62,"fix":{"range":[38972,38972],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1107,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1107,"endColumn":17,"fix":{"range":[38975,38991],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_signal'.","line":1107,"column":17,"nodeType":"MemberExpression","messageId":"unexpectedUnderscore","endLine":1107,"endColumn":29,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1107,"column":29,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1107,"endColumn":30,"fix":{"range":[39004,39004],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1107,"column":30,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1107,"endColumn":38,"fix":{"range":[39004,39012],"text":"'change'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1107,"column":45,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1107,"endColumn":46,"fix":{"range":[39019,39019],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1108,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1108,"endColumn":13,"fix":{"range":[39022,39034],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1109,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1109,"endColumn":9,"fix":{"range":[39036,39044],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1111,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1111,"endColumn":9,"fix":{"range":[39048,39056],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1111,"column":40,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1111,"endColumn":41,"fix":{"range":[39088,39088],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1111,"column":40,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1111,"endColumn":41,"fix":{"range":[39087,39087],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1111,"column":46,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1111,"endColumn":47,"fix":{"range":[39093,39093],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1112,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1112,"endColumn":13,"fix":{"range":[39097,39109],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1112,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1112,"endColumn":48,"fix":{"range":[39109,39112],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1113,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1113,"endColumn":13,"fix":{"range":[39145,39157],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1114,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1114,"endColumn":17,"fix":{"range":[39162,39178],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":1114,"column":30,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":1114,"endColumn":32,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1114,"column":33,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1114,"endColumn":41,"fix":{"range":[39194,39202],"text":"'remove'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"operator-linebreak","severity":2,"message":"'||' should be placed at the end of the line.","line":1115,"column":17,"nodeType":"LogicalExpression","messageId":"operatorAtEnd","endLine":1115,"endColumn":19,"fix":{"range":[39262,39282],"text":" ||\n                "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":1115,"column":33,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":1115,"endColumn":35,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1115,"column":36,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1115,"endColumn":44,"fix":{"range":[39298,39306],"text":"'insert'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1116,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1116,"endColumn":13,"fix":{"range":[39339,39351],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1117,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1117,"endColumn":17,"fix":{"range":[39355,39371],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1117,"column":32,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1117,"endColumn":33,"fix":{"range":[39387,39387],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1117,"column":38,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1117,"endColumn":39,"fix":{"range":[39392,39392],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1118,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1118,"endColumn":13,"fix":{"range":[39395,39407],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1119,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1119,"endColumn":9,"fix":{"range":[39409,39417],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1121,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1121,"endColumn":9,"fix":{"range":[39421,39429],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1121,"column":49,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1121,"endColumn":50,"fix":{"range":[39470,39470],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1121,"column":49,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1121,"endColumn":50,"fix":{"range":[39469,39469],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1121,"column":60,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1121,"endColumn":61,"fix":{"range":[39480,39480],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1122,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1122,"endColumn":13,"fix":{"range":[39484,39496],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1122,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1122,"endColumn":37,"fix":{"range":[39496,39499],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1123,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1123,"endColumn":13,"fix":{"range":[39521,39533],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1123,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1123,"endColumn":44,"fix":{"range":[39533,39536],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1124,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1124,"endColumn":13,"fix":{"range":[39565,39577],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1124,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1124,"endColumn":39,"fix":{"range":[39577,39580],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1125,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1125,"endColumn":13,"fix":{"range":[39604,39616],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1125,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1125,"endColumn":45,"fix":{"range":[39616,39619],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1126,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1126,"endColumn":13,"fix":{"range":[39649,39661],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1126,"column":17,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1126,"endColumn":18,"fix":{"range":[39666,39666],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1126,"column":18,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1126,"endColumn":38,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1126,"column":59,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1126,"endColumn":60,"fix":{"range":[39707,39707],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1127,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1127,"endColumn":17,"fix":{"range":[39711,39727],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1128,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1128,"endColumn":17,"fix":{"range":[39742,39758],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1128,"column":17,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1128,"endColumn":51,"fix":{"range":[39758,39761],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1128,"column":40,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1128,"endColumn":41,"fix":{"range":[39782,39782],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1128,"column":49,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1128,"endColumn":50,"fix":{"range":[39790,39790],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1129,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1129,"endColumn":17,"fix":{"range":[39793,39809],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1129,"column":27,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1129,"endColumn":28,"fix":{"range":[39820,39820],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1129,"column":28,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1129,"endColumn":30,"fix":{"range":[39820,39822],"text":"''"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1129,"column":30,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1129,"endColumn":31,"fix":{"range":[39822,39822],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1130,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1130,"endColumn":17,"fix":{"range":[39825,39841],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1130,"column":32,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1130,"endColumn":33,"fix":{"range":[39857,39857],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":1131,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1131,"endColumn":21,"fix":{"range":[39859,39879],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1131,"column":36,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1131,"endColumn":37,"fix":{"range":[39895,39895],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1131,"column":55,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1131,"endColumn":56,"fix":{"range":[39913,39913],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":1132,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1132,"endColumn":21,"fix":{"range":[39916,39936],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1132,"column":34,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1132,"endColumn":35,"fix":{"range":[39950,39950],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1132,"column":55,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1132,"endColumn":56,"fix":{"range":[39970,39970],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":1133,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1133,"endColumn":21,"fix":{"range":[39973,39993],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":1134,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1134,"endColumn":21,"fix":{"range":[40015,40035],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1135,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1135,"endColumn":17,"fix":{"range":[40048,40064],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1135,"column":24,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1135,"endColumn":25,"fix":{"range":[40071,40071],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1136,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1136,"endColumn":13,"fix":{"range":[40074,40086],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1137,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1137,"endColumn":13,"fix":{"range":[40088,40100],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1137,"column":38,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1137,"endColumn":39,"fix":{"range":[40126,40126],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"block-scoped-var","severity":2,"message":"'from' declared on line 1126 column 22 is used outside of binding context.","line":1137,"column":39,"nodeType":"Identifier","messageId":"outOfScope","endLine":1137,"endColumn":43,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1137,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1137,"endColumn":44,"fix":{"range":[40130,40130],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1138,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1138,"endColumn":13,"fix":{"range":[40133,40145],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"block-scoped-var","severity":2,"message":"'from' declared on line 1126 column 22 is used outside of binding context.","line":1138,"column":37,"nodeType":"Identifier","messageId":"outOfScope","endLine":1138,"endColumn":41,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1139,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1139,"endColumn":13,"fix":{"range":[40175,40187],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1140,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1140,"endColumn":13,"fix":{"range":[40216,40228],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1140,"column":28,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1140,"endColumn":29,"fix":{"range":[40244,40244],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1140,"column":40,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1140,"endColumn":41,"fix":{"range":[40255,40255],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1141,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1141,"endColumn":9,"fix":{"range":[40258,40266],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1142,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1142,"endColumn":9,"fix":{"range":[40269,40277],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1142,"column":36,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1142,"endColumn":37,"fix":{"range":[40305,40305],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1142,"column":36,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1142,"endColumn":37,"fix":{"range":[40304,40304],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1142,"column":42,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1142,"endColumn":43,"fix":{"range":[40310,40310],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1143,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1143,"endColumn":13,"fix":{"range":[40314,40326],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1143,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1143,"endColumn":34,"fix":{"range":[40347,40347],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1144,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1144,"endColumn":17,"fix":{"range":[40349,40365],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1144,"column":37,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1144,"endColumn":38,"fix":{"range":[40386,40386],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1144,"column":49,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1144,"endColumn":50,"fix":{"range":[40397,40397],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1145,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1145,"endColumn":17,"fix":{"range":[40400,40416],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1145,"column":35,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1145,"endColumn":36,"fix":{"range":[40435,40435],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1145,"column":45,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1145,"endColumn":46,"fix":{"range":[40444,40444],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1146,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1146,"endColumn":17,"fix":{"range":[40447,40463],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1146,"column":25,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1146,"endColumn":26,"fix":{"range":[40472,40472],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":1146,"column":39,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":1146,"endColumn":41,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1146,"column":42,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1146,"endColumn":50,"fix":{"range":[40488,40496],"text":"'insert'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1146,"column":53,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1146,"endColumn":61,"fix":{"range":[40499,40507],"text":"'remove'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1146,"column":64,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1146,"endColumn":72,"fix":{"range":[40510,40518],"text":"'insert'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1146,"column":72,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1146,"endColumn":73,"fix":{"range":[40518,40518],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1147,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1147,"endColumn":17,"fix":{"range":[40521,40537],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1148,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1148,"endColumn":13,"fix":{"range":[40564,40576],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1148,"column":14,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1148,"endColumn":15,"fix":{"range":[40577,40577],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1149,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1149,"endColumn":9,"fix":{"range":[40580,40588],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1150,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1150,"endColumn":9,"fix":{"range":[40591,40599],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1150,"column":40,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1150,"endColumn":41,"fix":{"range":[40631,40631],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1150,"column":40,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1150,"endColumn":41,"fix":{"range":[40630,40630],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1150,"column":56,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1150,"endColumn":57,"fix":{"range":[40646,40646],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1151,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1151,"endColumn":13,"fix":{"range":[40650,40662],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1151,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1151,"endColumn":59,"fix":{"range":[40662,40665],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1152,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1152,"endColumn":13,"fix":{"range":[40709,40721],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1152,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1152,"endColumn":67,"fix":{"range":[40721,40724],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1153,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1153,"endColumn":13,"fix":{"range":[40776,40788],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1153,"column":17,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1153,"endColumn":18,"fix":{"range":[40793,40793],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1153,"column":18,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1153,"endColumn":57,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1153,"column":69,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1153,"endColumn":70,"fix":{"range":[40844,40844],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1154,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1154,"endColumn":17,"fix":{"range":[40848,40864],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1154,"column":31,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1154,"endColumn":32,"fix":{"range":[40879,40879],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1154,"column":33,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1154,"endColumn":34,"fix":{"range":[40880,40880],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1155,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1155,"endColumn":17,"fix":{"range":[40906,40922],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1155,"column":20,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1155,"endColumn":21,"fix":{"range":[40926,40926],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1155,"column":30,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1155,"endColumn":31,"fix":{"range":[40935,40935],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":1156,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1156,"endColumn":21,"fix":{"range":[40937,40957],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":1156,"column":21,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":1156,"endColumn":86,"fix":{"range":[40957,41022],"text":"{return {row: i, column: index + lines[i].length + newlineLength};}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required after '{'.","line":1156,"column":28,"nodeType":"ObjectExpression","messageId":"requireSpaceAfter","endLine":1156,"endColumn":29,"fix":{"range":[40965,40965],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1156,"column":58,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1156,"endColumn":59,"fix":{"range":[40995,40995],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1156,"column":60,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1156,"endColumn":61,"fix":{"range":[40996,40996],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required before '}'.","line":1156,"column":84,"nodeType":"ObjectExpression","messageId":"requireSpaceBefore","endLine":1156,"endColumn":85,"fix":{"range":[41020,41020],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1157,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1157,"endColumn":13,"fix":{"range":[41023,41035],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1158,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1158,"endColumn":13,"fix":{"range":[41037,41049],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required after '{'.","line":1158,"column":20,"nodeType":"ObjectExpression","messageId":"requireSpaceAfter","endLine":1158,"endColumn":21,"fix":{"range":[41057,41057],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"block-scoped-var","severity":2,"message":"'l' declared on line 1153 column 41 is used outside of binding context.","line":1158,"column":26,"nodeType":"Identifier","messageId":"outOfScope","endLine":1158,"endColumn":27,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-infix-ops","severity":2,"message":"Operator '-' must be spaced.","line":1158,"column":27,"nodeType":"BinaryExpression","messageId":"missingSpace","endLine":1158,"endColumn":28,"fix":{"range":[41063,41064],"text":" - "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1158,"column":52,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1158,"endColumn":53,"fix":{"range":[41089,41089],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"block-scoped-var","severity":2,"message":"'l' declared on line 1153 column 41 is used outside of binding context.","line":1158,"column":53,"nodeType":"Identifier","messageId":"outOfScope","endLine":1158,"endColumn":54,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-infix-ops","severity":2,"message":"Operator '-' must be spaced.","line":1158,"column":54,"nodeType":"BinaryExpression","messageId":"missingSpace","endLine":1158,"endColumn":55,"fix":{"range":[41090,41091],"text":" - "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1158,"column":56,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1158,"endColumn":57,"fix":{"range":[41092,41092],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required before '}'.","line":1158,"column":80,"nodeType":"ObjectExpression","messageId":"requireSpaceBefore","endLine":1158,"endColumn":81,"fix":{"range":[41116,41116],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1159,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1159,"endColumn":9,"fix":{"range":[41119,41127],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1160,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1160,"endColumn":9,"fix":{"range":[41130,41138],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1160,"column":40,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1160,"endColumn":41,"fix":{"range":[41170,41170],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1160,"column":40,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1160,"endColumn":41,"fix":{"range":[41169,41169],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1160,"column":54,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1160,"endColumn":55,"fix":{"range":[41183,41183],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1161,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1161,"endColumn":13,"fix":{"range":[41187,41199],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1161,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1161,"endColumn":59,"fix":{"range":[41199,41202],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1162,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1162,"endColumn":13,"fix":{"range":[41246,41258],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1162,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1162,"endColumn":67,"fix":{"range":[41258,41261],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1163,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1163,"endColumn":13,"fix":{"range":[41313,41325],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1163,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1163,"endColumn":27,"fix":{"range":[41325,41328],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1164,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1164,"endColumn":13,"fix":{"range":[41340,41352],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1164,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1164,"endColumn":55,"fix":{"range":[41352,41355],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1164,"column":31,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1164,"endColumn":32,"fix":{"range":[41371,41371],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1164,"column":53,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1164,"endColumn":54,"fix":{"range":[41392,41392],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1165,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1165,"endColumn":13,"fix":{"range":[41395,41407],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1165,"column":17,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1165,"endColumn":18,"fix":{"range":[41412,41412],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1165,"column":18,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1165,"endColumn":39,"fix":{"range":[41412,41415],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1165,"column":53,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1165,"endColumn":54,"fix":{"range":[41447,41447],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1166,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1166,"endColumn":17,"fix":{"range":[41449,41465],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'for' condition.","line":1166,"column":17,"nodeType":"ForStatement","messageId":"missingCurlyAfterCondition","endLine":1166,"endColumn":58,"fix":{"range":[41465,41506],"text":"{index += lines[i].length + newlineLength;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1166,"column":31,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1166,"endColumn":32,"fix":{"range":[41480,41480],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1166,"column":33,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1166,"endColumn":34,"fix":{"range":[41481,41481],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1168,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1168,"endColumn":13,"fix":{"range":[41508,41520],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1169,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1169,"endColumn":9,"fix":{"range":[41547,41555],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1171,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1171,"endColumn":5,"fix":{"range":[41559,41563],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1171,"column":6,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1171,"endColumn":7,"fix":{"range":[41564,41564],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1171,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1171,"endColumn":13,"fix":{"range":[41571,41571],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1171,"column":31,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1171,"endColumn":32,"fix":{"range":[41589,41589],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1173,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1173,"endColumn":5,"fix":{"range":[41593,41597],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1174,"column":2,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1174,"endColumn":3,"fix":{"range":[41627,41627],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1176,"column":11,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1176,"endColumn":12,"fix":{"range":[41642,41642],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1176,"column":12,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1176,"endColumn":26,"fix":{"range":[41642,41656],"text":"'ace/lib/lang'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"comma-spacing","severity":2,"message":"A space is required after ','.","line":1176,"column":26,"nodeType":"Punctuator","messageId":"missing","endLine":1176,"endColumn":27,"fix":{"range":[41657,41657],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"prefer-arrow-callback","severity":2,"message":"Unexpected function expression.","line":1176,"column":31,"nodeType":"FunctionExpression","messageId":"preferArrowCallback","endLine":1362,"endColumn":2,"fix":{"range":[41661,41695],"text":"(require, exports, module) =>"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1176,"column":39,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1176,"endColumn":40,"fix":{"range":[41670,41670],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1176,"column":39,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1176,"endColumn":40,"fix":{"range":[41669,41669],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-unused-vars","severity":2,"message":"'module' is defined but never used.","line":1176,"column":58,"nodeType":"Identifier","messageId":"unusedVar","endLine":1176,"endColumn":64,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1176,"column":64,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1176,"endColumn":65,"fix":{"range":[41694,41694],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1177,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":1177,"endColumn":5,"fix":{"range":[41698,41702],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1177,"column":5,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1177,"endColumn":17,"fix":{"range":[41702,41714],"text":"'use strict'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1179,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1179,"endColumn":5,"fix":{"range":[41717,41721],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1179,"column":28,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1179,"endColumn":29,"fix":{"range":[41745,41745],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1179,"column":28,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1179,"endColumn":29,"fix":{"range":[41744,41744],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1179,"column":30,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1179,"endColumn":31,"fix":{"range":[41746,41746],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1180,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1180,"endColumn":9,"fix":{"range":[41750,41758],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1180,"column":17,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1180,"endColumn":18,"fix":{"range":[41767,41767],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1180,"column":30,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1180,"endColumn":31,"fix":{"range":[41779,41779],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1181,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1181,"endColumn":5,"fix":{"range":[41782,41786],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1183,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1183,"endColumn":5,"fix":{"range":[41790,41794],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1183,"column":37,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1183,"endColumn":38,"fix":{"range":[41827,41827],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1183,"column":37,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1183,"endColumn":38,"fix":{"range":[41826,41826],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1183,"column":44,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1183,"endColumn":45,"fix":{"range":[41833,41833],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1184,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1184,"endColumn":9,"fix":{"range":[41837,41845],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1184,"column":28,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1184,"endColumn":29,"fix":{"range":[41865,41865],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1184,"column":29,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1184,"endColumn":31,"fix":{"range":[41865,41867],"text":"''"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1184,"column":31,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1184,"endColumn":32,"fix":{"range":[41867,41867],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1184,"column":47,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1184,"endColumn":48,"fix":{"range":[41884,41884],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1184,"column":48,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1184,"endColumn":50,"fix":{"range":[41884,41886],"text":"''"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1184,"column":50,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1184,"endColumn":51,"fix":{"range":[41886,41886],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1185,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1185,"endColumn":5,"fix":{"range":[41889,41893],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1187,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1187,"endColumn":5,"fix":{"range":[41897,41901],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1187,"column":37,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1187,"endColumn":38,"fix":{"range":[41934,41934],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1187,"column":51,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1187,"endColumn":52,"fix":{"range":[41947,41947],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1188,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1188,"endColumn":9,"fix":{"range":[41951,41959],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1188,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1188,"endColumn":25,"fix":{"range":[41959,41962],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1189,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1189,"endColumn":9,"fix":{"range":[41976,41984],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1189,"column":15,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1189,"endColumn":16,"fix":{"range":[41991,41991],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1189,"column":25,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1189,"endColumn":26,"fix":{"range":[42000,42000],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1190,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1190,"endColumn":13,"fix":{"range":[42004,42016],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1190,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1190,"endColumn":17,"fix":{"range":[42020,42020],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-bitwise","severity":2,"message":"Unexpected use of '&'.","line":1190,"column":17,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":1190,"endColumn":26,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1190,"column":26,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1190,"endColumn":27,"fix":{"range":[42029,42029],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1191,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1191,"endColumn":17,"fix":{"range":[42031,42047],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":1191,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":1191,"endColumn":34,"fix":{"range":[42047,42064],"text":"{result += string;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1193,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1193,"endColumn":13,"fix":{"range":[42066,42078],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1193,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1193,"endColumn":17,"fix":{"range":[42082,42082],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-cond-assign","severity":2,"message":"Expected a conditional expression and instead saw an assignment.","line":1193,"column":17,"nodeType":"AssignmentExpression","messageId":"missing","endLine":1193,"endColumn":28,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-bitwise","severity":2,"message":"Unexpected use of '>>='.","line":1193,"column":17,"nodeType":"AssignmentExpression","messageId":"unexpected","endLine":1193,"endColumn":28,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1193,"column":28,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1193,"endColumn":29,"fix":{"range":[42093,42093],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1194,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1194,"endColumn":17,"fix":{"range":[42095,42111],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":1194,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":1194,"endColumn":34,"fix":{"range":[42111,42128],"text":"{string += string;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1195,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1195,"endColumn":9,"fix":{"range":[42129,42137],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1196,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1196,"endColumn":9,"fix":{"range":[42139,42147],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1197,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1197,"endColumn":5,"fix":{"range":[42162,42166],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1199,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1199,"endColumn":5,"fix":{"range":[42170,42174],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1199,"column":5,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1199,"endColumn":36,"fix":{"range":[42174,42177],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1200,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1200,"endColumn":5,"fix":{"range":[42206,42210],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1200,"column":5,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1200,"endColumn":34,"fix":{"range":[42210,42213],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1202,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1202,"endColumn":5,"fix":{"range":[42241,42245],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1202,"column":39,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1202,"endColumn":40,"fix":{"range":[42280,42280],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1202,"column":46,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1202,"endColumn":47,"fix":{"range":[42286,42286],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1203,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1203,"endColumn":9,"fix":{"range":[42290,42298],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1203,"column":30,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1203,"endColumn":31,"fix":{"range":[42320,42320],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1203,"column":50,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1203,"endColumn":51,"fix":{"range":[42339,42339],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1204,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1204,"endColumn":5,"fix":{"range":[42342,42346],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1206,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1206,"endColumn":5,"fix":{"range":[42350,42354],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1206,"column":40,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1206,"endColumn":41,"fix":{"range":[42390,42390],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1206,"column":47,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1206,"endColumn":48,"fix":{"range":[42396,42396],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1207,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1207,"endColumn":9,"fix":{"range":[42400,42408],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1207,"column":30,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1207,"endColumn":31,"fix":{"range":[42430,42430],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1207,"column":48,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1207,"endColumn":49,"fix":{"range":[42447,42447],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1208,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1208,"endColumn":5,"fix":{"range":[42450,42454],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1210,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1210,"endColumn":5,"fix":{"range":[42458,42462],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1210,"column":34,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1210,"endColumn":35,"fix":{"range":[42492,42492],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1210,"column":34,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1210,"endColumn":35,"fix":{"range":[42491,42491],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1210,"column":38,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1210,"endColumn":39,"fix":{"range":[42495,42495],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1211,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1211,"endColumn":9,"fix":{"range":[42499,42507],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1211,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1211,"endColumn":23,"fix":{"range":[42507,42510],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1212,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1212,"endColumn":9,"fix":{"range":[42522,42530],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1212,"column":13,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1212,"endColumn":14,"fix":{"range":[42535,42535],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1212,"column":14,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1212,"endColumn":21,"fix":{"range":[42535,42538],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1212,"column":28,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1212,"endColumn":29,"fix":{"range":[42549,42549],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1213,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1213,"endColumn":13,"fix":{"range":[42553,42565],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1213,"column":17,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1213,"endColumn":18,"fix":{"range":[42570,42570],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1213,"column":21,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1213,"endColumn":22,"fix":{"range":[42573,42573],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1213,"column":28,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1213,"endColumn":29,"fix":{"range":[42581,42581],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1213,"column":32,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1213,"endColumn":33,"fix":{"range":[42584,42584],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1214,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1214,"endColumn":9,"fix":{"range":[42587,42595],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1215,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1215,"endColumn":9,"fix":{"range":[42597,42605],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1216,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1216,"endColumn":5,"fix":{"range":[42618,42622],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1218,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1218,"endColumn":5,"fix":{"range":[42626,42630],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1218,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1218,"endColumn":34,"fix":{"range":[42659,42659],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1218,"column":33,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1218,"endColumn":34,"fix":{"range":[42658,42658],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1218,"column":39,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1218,"endColumn":40,"fix":{"range":[42664,42664],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-blocks","severity":2,"message":"Missing space before opening brace.","line":1218,"column":40,"nodeType":"BlockStatement","messageId":"missingSpace","endLine":1227,"endColumn":6,"fix":{"range":[42665,42665],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1219,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1219,"endColumn":9,"fix":{"range":[42667,42675],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1219,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1219,"endColumn":23,"fix":{"range":[42675,42678],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1220,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1220,"endColumn":9,"fix":{"range":[42690,42698],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1220,"column":13,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1220,"endColumn":14,"fix":{"range":[42703,42703],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1220,"column":14,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1220,"endColumn":37,"fix":{"range":[42703,42706],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-infix-ops","severity":2,"message":"Operator '=' must be spaced.","line":1220,"column":19,"nodeType":"VariableDeclarator","messageId":"missingSpace","endLine":1220,"endColumn":20,"fix":{"range":[42708,42709],"text":" = "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-infix-ops","severity":2,"message":"Operator '=' must be spaced.","line":1220,"column":24,"nodeType":"VariableDeclarator","messageId":"missingSpace","endLine":1220,"endColumn":25,"fix":{"range":[42713,42714],"text":" = "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-infix-ops","severity":2,"message":"Operator '<' must be spaced.","line":1220,"column":40,"nodeType":"BinaryExpression","messageId":"missingSpace","endLine":1220,"endColumn":41,"fix":{"range":[42729,42730],"text":" < "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1220,"column":47,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1220,"endColumn":48,"fix":{"range":[42736,42736],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1221,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1221,"endColumn":13,"fix":{"range":[42740,42752],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1221,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1221,"endColumn":17,"fix":{"range":[42756,42756],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1221,"column":22,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1221,"endColumn":23,"fix":{"range":[42762,42762],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1221,"column":24,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1221,"endColumn":25,"fix":{"range":[42763,42763],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1221,"column":41,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1221,"endColumn":42,"fix":{"range":[42781,42781],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1221,"column":43,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1221,"endColumn":44,"fix":{"range":[42782,42782],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":1221,"column":45,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":1221,"endColumn":47,"fix":{"range":[42784,42786],"text":"==="},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1221,"column":48,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1221,"endColumn":56,"fix":{"range":[42787,42795],"text":"'object'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1221,"column":56,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1221,"endColumn":57,"fix":{"range":[42795,42795],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1222,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1222,"endColumn":17,"fix":{"range":[42797,42813],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":1222,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":1222,"endColumn":53,"fix":{"range":[42813,42849],"text":"{copy[i] = this.copyObject(array[i]);}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1222,"column":21,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1222,"endColumn":22,"fix":{"range":[42818,42818],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1222,"column":23,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1222,"endColumn":24,"fix":{"range":[42819,42819],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1222,"column":42,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1222,"endColumn":43,"fix":{"range":[42839,42839],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1222,"column":48,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1222,"endColumn":49,"fix":{"range":[42845,42845],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1222,"column":50,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1222,"endColumn":51,"fix":{"range":[42846,42846],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1222,"column":51,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1222,"endColumn":52,"fix":{"range":[42847,42847],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1223,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1223,"endColumn":13,"fix":{"range":[42850,42862],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1224,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1224,"endColumn":17,"fix":{"range":[42867,42883],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'else'.","line":1224,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfter","endLine":1224,"endColumn":36,"fix":{"range":[42883,42902],"text":"{copy[i] = array[i];}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1224,"column":21,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1224,"endColumn":22,"fix":{"range":[42888,42888],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1224,"column":23,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1224,"endColumn":24,"fix":{"range":[42889,42889],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1224,"column":32,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1224,"endColumn":33,"fix":{"range":[42899,42899],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1224,"column":34,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1224,"endColumn":35,"fix":{"range":[42900,42900],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1225,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1225,"endColumn":9,"fix":{"range":[42903,42911],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1226,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1226,"endColumn":9,"fix":{"range":[42913,42921],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1227,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1227,"endColumn":5,"fix":{"range":[42934,42938],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1229,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1229,"endColumn":5,"fix":{"range":[42942,42946],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1229,"column":41,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1229,"endColumn":42,"fix":{"range":[42983,42983],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1229,"column":45,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1229,"endColumn":46,"fix":{"range":[42986,42986],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1230,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1230,"endColumn":9,"fix":{"range":[42990,42998],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1230,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1230,"endColumn":13,"fix":{"range":[43002,43002],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1230,"column":28,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1230,"endColumn":36,"fix":{"range":[43017,43025],"text":"'object'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1230,"column":44,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1230,"endColumn":45,"fix":{"range":[43033,43033],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1231,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1231,"endColumn":13,"fix":{"range":[43035,43047],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":1231,"column":13,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":1231,"endColumn":24,"fix":{"range":[43047,43058],"text":"{return obj;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1232,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1232,"endColumn":9,"fix":{"range":[43059,43067],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1232,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1232,"endColumn":18,"fix":{"range":[43067,43070],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1233,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1233,"endColumn":9,"fix":{"range":[43077,43085],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1233,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1233,"endColumn":13,"fix":{"range":[43089,43089],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1233,"column":26,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1233,"endColumn":27,"fix":{"range":[43103,43103],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1233,"column":30,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1233,"endColumn":31,"fix":{"range":[43106,43106],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1233,"column":31,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1233,"endColumn":32,"fix":{"range":[43107,43107],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1234,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1234,"endColumn":13,"fix":{"range":[43111,43123],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1235,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1235,"endColumn":13,"fix":{"range":[43134,43146],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1235,"column":17,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1235,"endColumn":18,"fix":{"range":[43151,43151],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1235,"column":18,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1235,"endColumn":29,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"block-scoped-var","severity":2,"message":"'key' declared on line 1244 column 18 is used outside of binding context.","line":1235,"column":22,"nodeType":"Identifier","messageId":"outOfScope","endLine":1235,"endColumn":25,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"block-scoped-var","severity":2,"message":"'key' declared on line 1244 column 18 is used outside of binding context.","line":1235,"column":31,"nodeType":"Identifier","messageId":"outOfScope","endLine":1235,"endColumn":34,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"block-scoped-var","severity":2,"message":"'key' declared on line 1244 column 18 is used outside of binding context.","line":1235,"column":49,"nodeType":"Identifier","messageId":"outOfScope","endLine":1235,"endColumn":52,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1235,"column":54,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1235,"endColumn":55,"fix":{"range":[43187,43187],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1236,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1236,"endColumn":17,"fix":{"range":[43191,43207],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1236,"column":21,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1236,"endColumn":22,"fix":{"range":[43212,43212],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"block-scoped-var","severity":2,"message":"'key' declared on line 1244 column 18 is used outside of binding context.","line":1236,"column":22,"nodeType":"Identifier","messageId":"outOfScope","endLine":1236,"endColumn":25,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1236,"column":25,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1236,"endColumn":26,"fix":{"range":[43215,43215],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1236,"column":37,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1236,"endColumn":38,"fix":{"range":[43228,43228],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1236,"column":41,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1236,"endColumn":42,"fix":{"range":[43232,43232],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"block-scoped-var","severity":2,"message":"'key' declared on line 1244 column 18 is used outside of binding context.","line":1236,"column":42,"nodeType":"Identifier","messageId":"outOfScope","endLine":1236,"endColumn":45,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1236,"column":45,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1236,"endColumn":46,"fix":{"range":[43235,43235],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1236,"column":46,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1236,"endColumn":47,"fix":{"range":[43236,43236],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1237,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1237,"endColumn":13,"fix":{"range":[43239,43251],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1238,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1238,"endColumn":13,"fix":{"range":[43253,43265],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1239,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1239,"endColumn":9,"fix":{"range":[43278,43286],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1240,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1240,"endColumn":9,"fix":{"range":[43288,43296],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1240,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1240,"endColumn":13,"fix":{"range":[43300,43300],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1240,"column":43,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1240,"endColumn":44,"fix":{"range":[43331,43331],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1240,"column":47,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1240,"endColumn":48,"fix":{"range":[43334,43334],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1240,"column":53,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1240,"endColumn":70,"fix":{"range":[43340,43357],"text":"'[object Object]'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1240,"column":70,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1240,"endColumn":71,"fix":{"range":[43357,43357],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1241,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1241,"endColumn":13,"fix":{"range":[43359,43371],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":1241,"column":13,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":1241,"endColumn":24,"fix":{"range":[43371,43382],"text":"{return obj;}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1243,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1243,"endColumn":9,"fix":{"range":[43384,43392],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1244,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1244,"endColumn":9,"fix":{"range":[43403,43411],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1244,"column":13,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1244,"endColumn":14,"fix":{"range":[43416,43416],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1244,"column":14,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1244,"endColumn":21,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-redeclare","severity":2,"message":"'key' is already defined.","line":1244,"column":18,"nodeType":"Identifier","messageId":"redeclared","endLine":1244,"endColumn":21,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"block-scoped-var","severity":2,"message":"'key' declared on line 1235 column 22 is used outside of binding context.","line":1244,"column":18,"nodeType":"Identifier","messageId":"outOfScope","endLine":1244,"endColumn":21,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1244,"column":28,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1244,"endColumn":29,"fix":{"range":[43430,43430],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1245,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1245,"endColumn":13,"fix":{"range":[43432,43444],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'for-in'.","line":1245,"column":13,"nodeType":"ForInStatement","messageId":"missingCurlyAfter","endLine":1245,"endColumn":44,"fix":{"range":[43444,43475],"text":"{copy[key] = deepCopy(obj[key]);}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1245,"column":17,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1245,"endColumn":18,"fix":{"range":[43449,43449],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"block-scoped-var","severity":2,"message":"'key' declared on line 1235 column 22 is used outside of binding context.","line":1245,"column":18,"nodeType":"Identifier","messageId":"outOfScope","endLine":1245,"endColumn":21,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1245,"column":21,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1245,"endColumn":22,"fix":{"range":[43452,43452],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1245,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1245,"endColumn":34,"fix":{"range":[43465,43465],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1245,"column":37,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1245,"endColumn":38,"fix":{"range":[43469,43469],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"block-scoped-var","severity":2,"message":"'key' declared on line 1235 column 22 is used outside of binding context.","line":1245,"column":38,"nodeType":"Identifier","messageId":"outOfScope","endLine":1245,"endColumn":41,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1245,"column":41,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1245,"endColumn":42,"fix":{"range":[43472,43472],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1245,"column":42,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1245,"endColumn":43,"fix":{"range":[43473,43473],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1246,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1246,"endColumn":9,"fix":{"range":[43476,43484],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1247,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1247,"endColumn":5,"fix":{"range":[43497,43501],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1249,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1249,"endColumn":5,"fix":{"range":[43505,43509],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1249,"column":34,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1249,"endColumn":35,"fix":{"range":[43539,43539],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1249,"column":34,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1249,"endColumn":35,"fix":{"range":[43538,43538],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1249,"column":38,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1249,"endColumn":39,"fix":{"range":[43542,43542],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1250,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1250,"endColumn":9,"fix":{"range":[43546,43554],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1250,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1250,"endColumn":22,"fix":{"range":[43554,43557],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1251,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1251,"endColumn":9,"fix":{"range":[43568,43576],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1251,"column":13,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1251,"endColumn":14,"fix":{"range":[43581,43581],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1251,"column":14,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1251,"endColumn":21,"fix":{"range":[43581,43584],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-infix-ops","severity":2,"message":"Operator '=' must be spaced.","line":1251,"column":19,"nodeType":"VariableDeclarator","messageId":"missingSpace","endLine":1251,"endColumn":20,"fix":{"range":[43586,43587],"text":" = "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-infix-ops","severity":2,"message":"Operator '<' must be spaced.","line":1251,"column":24,"nodeType":"BinaryExpression","messageId":"missingSpace","endLine":1251,"endColumn":25,"fix":{"range":[43591,43592],"text":" < "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1251,"column":40,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1251,"endColumn":41,"fix":{"range":[43607,43607],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1252,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1252,"endColumn":13,"fix":{"range":[43611,43623],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1252,"column":16,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1252,"endColumn":17,"fix":{"range":[43627,43627],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1252,"column":20,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1252,"endColumn":21,"fix":{"range":[43631,43631],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1252,"column":22,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1252,"endColumn":23,"fix":{"range":[43632,43632],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1252,"column":23,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1252,"endColumn":24,"fix":{"range":[43633,43633],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1253,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1253,"endColumn":9,"fix":{"range":[43640,43648],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1254,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1254,"endColumn":9,"fix":{"range":[43650,43658],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1256,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1256,"endColumn":5,"fix":{"range":[43671,43675],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1258,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1258,"endColumn":5,"fix":{"range":[43679,43683],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1258,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1258,"endColumn":34,"fix":{"range":[43712,43712],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1258,"column":33,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1258,"endColumn":34,"fix":{"range":[43711,43711],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1258,"column":39,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1258,"endColumn":40,"fix":{"range":[43717,43717],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1259,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1259,"endColumn":9,"fix":{"range":[43721,43729],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1259,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1259,"endColumn":39,"fix":{"range":[43729,43732],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1259,"column":32,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1259,"endColumn":33,"fix":{"range":[43753,43753],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1259,"column":37,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1259,"endColumn":38,"fix":{"range":[43757,43757],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1260,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1260,"endColumn":9,"fix":{"range":[43760,43768],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1260,"column":13,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1260,"endColumn":14,"fix":{"range":[43773,43773],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1260,"column":14,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1260,"endColumn":19,"fix":{"range":[43773,43776],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1260,"column":28,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1260,"endColumn":29,"fix":{"range":[43787,43787],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1261,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1261,"endColumn":13,"fix":{"range":[43791,43803],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1261,"column":16,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1261,"endColumn":17,"fix":{"range":[43807,43807],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1261,"column":18,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1261,"endColumn":19,"fix":{"range":[43808,43808],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1261,"column":27,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1261,"endColumn":28,"fix":{"range":[43818,43818],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1261,"column":29,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1261,"endColumn":30,"fix":{"range":[43819,43819],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1262,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1262,"endColumn":9,"fix":{"range":[43822,43830],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1263,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1263,"endColumn":9,"fix":{"range":[43832,43840],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1264,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1264,"endColumn":5,"fix":{"range":[43852,43856],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1265,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1265,"endColumn":5,"fix":{"range":[43859,43863],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1265,"column":35,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1265,"endColumn":36,"fix":{"range":[43894,43894],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1265,"column":35,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1265,"endColumn":36,"fix":{"range":[43893,43893],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1265,"column":48,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1265,"endColumn":49,"fix":{"range":[43906,43906],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1266,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1266,"endColumn":9,"fix":{"range":[43910,43918],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1266,"column":13,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1266,"endColumn":14,"fix":{"range":[43923,43923],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1266,"column":14,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1266,"endColumn":23,"fix":{"range":[43923,43926],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1266,"column":47,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1266,"endColumn":48,"fix":{"range":[43956,43956],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1267,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1267,"endColumn":13,"fix":{"range":[43960,43972],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1267,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1267,"endColumn":17,"fix":{"range":[43976,43976],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1267,"column":32,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1267,"endColumn":33,"fix":{"range":[43992,43992],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1267,"column":34,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1267,"endColumn":35,"fix":{"range":[43993,43993],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1267,"column":35,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1267,"endColumn":36,"fix":{"range":[43994,43994],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1268,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1268,"endColumn":17,"fix":{"range":[43998,44014],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1268,"column":29,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1268,"endColumn":30,"fix":{"range":[44027,44027],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1268,"column":34,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1268,"endColumn":35,"fix":{"range":[44031,44031],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1269,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1269,"endColumn":13,"fix":{"range":[44034,44046],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1270,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1270,"endColumn":9,"fix":{"range":[44048,44056],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1271,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1271,"endColumn":5,"fix":{"range":[44058,44062],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1273,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1273,"endColumn":5,"fix":{"range":[44066,44070],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1273,"column":36,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1273,"endColumn":37,"fix":{"range":[44102,44102],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1273,"column":36,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1273,"endColumn":37,"fix":{"range":[44101,44101],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1273,"column":40,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1273,"endColumn":41,"fix":{"range":[44105,44105],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1274,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1274,"endColumn":9,"fix":{"range":[44109,44117],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1274,"column":27,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1274,"endColumn":28,"fix":{"range":[44136,44136],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-useless-escape","severity":2,"message":"Unnecessary escape character: \\/.","line":1274,"column":45,"nodeType":"Literal","messageId":"unnecessaryEscape","endLine":1274,"endColumn":46,"suggestions":[{"messageId":"removeEscape","fix":{"range":[44153,44154],"text":""},"desc":"Remove the `\\`. This maintains the current functionality."},{"messageId":"escapeBackslash","fix":{"range":[44153,44153],"text":"\\"},"desc":"Replace the `\\` with `\\\\` to include the actual backslash character."}],"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1274,"column":61,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1274,"endColumn":62,"fix":{"range":[44169,44169],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1275,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1275,"endColumn":5,"fix":{"range":[44172,44176],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1277,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1277,"endColumn":5,"fix":{"range":[44180,44184],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1277,"column":34,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1277,"endColumn":35,"fix":{"range":[44214,44214],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1277,"column":34,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1277,"endColumn":35,"fix":{"range":[44213,44213],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1277,"column":38,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1277,"endColumn":39,"fix":{"range":[44217,44217],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1278,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1278,"endColumn":9,"fix":{"range":[44221,44229],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1278,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1278,"endColumn":17,"fix":{"range":[44237,44237],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1278,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1278,"endColumn":19,"fix":{"range":[44237,44239],"text":"''"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-implicit-coercion","severity":2,"message":"use `String(str)` instead.","line":1278,"column":17,"nodeType":"BinaryExpression","messageId":"useRecommendation","endLine":1278,"endColumn":25,"fix":{"range":[44237,44245],"text":"String(str)"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1278,"column":25,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1278,"endColumn":26,"fix":{"range":[44245,44245],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1278,"column":34,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1278,"endColumn":35,"fix":{"range":[44255,44255],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1278,"column":41,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1278,"endColumn":48,"fix":{"range":[44261,44268],"text":"'&#38;'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1278,"column":48,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1278,"endColumn":49,"fix":{"range":[44268,44268],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1278,"column":57,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1278,"endColumn":58,"fix":{"range":[44278,44278],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1278,"column":64,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1278,"endColumn":71,"fix":{"range":[44284,44291],"text":"'&#34;'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1278,"column":71,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1278,"endColumn":72,"fix":{"range":[44291,44291],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1278,"column":80,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1278,"endColumn":81,"fix":{"range":[44301,44301],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1278,"column":87,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1278,"endColumn":94,"fix":{"range":[44307,44314],"text":"'&#39;'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1278,"column":94,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1278,"endColumn":95,"fix":{"range":[44314,44314],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1278,"column":103,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1278,"endColumn":104,"fix":{"range":[44324,44324],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1278,"column":110,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1278,"endColumn":117,"fix":{"range":[44330,44337],"text":"'&#60;'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1278,"column":117,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1278,"endColumn":118,"fix":{"range":[44337,44337],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1279,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1279,"endColumn":5,"fix":{"range":[44340,44344],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1281,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1281,"endColumn":5,"fix":{"range":[44348,44352],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1281,"column":39,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1281,"endColumn":40,"fix":{"range":[44387,44387],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1281,"column":39,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1281,"endColumn":40,"fix":{"range":[44386,44386],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1281,"column":54,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1281,"endColumn":55,"fix":{"range":[44401,44401],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1282,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1282,"endColumn":9,"fix":{"range":[44405,44413],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1282,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1282,"endColumn":26,"fix":{"range":[44413,44416],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1284,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1284,"endColumn":9,"fix":{"range":[44432,44440],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1284,"column":23,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1284,"endColumn":24,"fix":{"range":[44455,44455],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1284,"column":40,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1284,"endColumn":41,"fix":{"range":[44472,44472],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1284,"column":40,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1284,"endColumn":41,"fix":{"range":[44471,44471],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1284,"column":44,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1284,"endColumn":45,"fix":{"range":[44475,44475],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1285,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1285,"endColumn":13,"fix":{"range":[44479,44491],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1285,"column":25,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1285,"endColumn":26,"fix":{"range":[44504,44504],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1286,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1286,"endColumn":17,"fix":{"range":[44506,44522],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1286,"column":34,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1286,"endColumn":35,"fix":{"range":[44540,44540],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-infix-ops","severity":2,"message":"Operator '-' must be spaced.","line":1286,"column":51,"nodeType":"BinaryExpression","messageId":"missingSpace","endLine":1286,"endColumn":52,"fix":{"range":[44556,44557],"text":" - "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1286,"column":53,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1286,"endColumn":54,"fix":{"range":[44558,44558],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1287,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1287,"endColumn":17,"fix":{"range":[44561,44577],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1288,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1288,"endColumn":13,"fix":{"range":[44596,44608],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1288,"column":14,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1288,"endColumn":15,"fix":{"range":[44609,44609],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1289,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1289,"endColumn":9,"fix":{"range":[44612,44620],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1289,"column":10,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1289,"endColumn":11,"fix":{"range":[44621,44621],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1291,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1291,"endColumn":9,"fix":{"range":[44625,44633],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1292,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1292,"endColumn":5,"fix":{"range":[44649,44653],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1293,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1293,"endColumn":5,"fix":{"range":[44656,44660],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1293,"column":36,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1293,"endColumn":37,"fix":{"range":[44692,44692],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1293,"column":36,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1293,"endColumn":37,"fix":{"range":[44691,44691],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1293,"column":40,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1293,"endColumn":41,"fix":{"range":[44695,44695],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1294,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1294,"endColumn":9,"fix":{"range":[44699,44707],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1294,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1294,"endColumn":26,"fix":{"range":[44707,44710],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1295,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1295,"endColumn":9,"fix":{"range":[44725,44733],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1295,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1298,"endColumn":11,"fix":{"range":[44733,44736],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1295,"column":32,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1295,"endColumn":33,"fix":{"range":[44756,44756],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1296,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1296,"endColumn":13,"fix":{"range":[44761,44773],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1297,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1297,"endColumn":13,"fix":{"range":[44787,44799],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1298,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1298,"endColumn":9,"fix":{"range":[44806,44814],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1300,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1300,"endColumn":9,"fix":{"range":[44818,44826],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1300,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1304,"endColumn":11,"fix":{"range":[44826,44829],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1300,"column":32,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1300,"endColumn":33,"fix":{"range":[44850,44850],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1300,"column":32,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1300,"endColumn":33,"fix":{"range":[44849,44849],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1300,"column":40,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1300,"endColumn":41,"fix":{"range":[44857,44857],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1301,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1301,"endColumn":13,"fix":{"range":[44861,44873],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1302,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1302,"endColumn":13,"fix":{"range":[44892,44904],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1302,"column":31,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1302,"endColumn":32,"fix":{"range":[44923,44923],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1302,"column":54,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1302,"endColumn":55,"fix":{"range":[44945,44945],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1303,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1303,"endColumn":13,"fix":{"range":[44948,44960],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1304,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1304,"endColumn":9,"fix":{"range":[44977,44985],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1306,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1306,"endColumn":9,"fix":{"range":[44989,44997],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1308,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1308,"endColumn":9,"fix":{"range":[45028,45036],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1308,"column":33,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1308,"endColumn":34,"fix":{"range":[45060,45060],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1309,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1309,"endColumn":13,"fix":{"range":[45065,45077],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1310,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1310,"endColumn":13,"fix":{"range":[45092,45104],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1311,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1311,"endColumn":13,"fix":{"range":[45111,45123],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1312,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1312,"endColumn":9,"fix":{"range":[45140,45148],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1314,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1314,"endColumn":9,"fix":{"range":[45152,45160],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1314,"column":35,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1314,"endColumn":36,"fix":{"range":[45186,45186],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1315,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1315,"endColumn":13,"fix":{"range":[45191,45203],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1315,"column":25,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1315,"endColumn":26,"fix":{"range":[45216,45216],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1315,"column":31,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1315,"endColumn":32,"fix":{"range":[45221,45221],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1316,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1316,"endColumn":13,"fix":{"range":[45224,45236],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1317,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1317,"endColumn":13,"fix":{"range":[45250,45262],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1318,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1318,"endColumn":9,"fix":{"range":[45279,45287],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1320,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1320,"endColumn":9,"fix":{"range":[45291,45299],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1320,"column":38,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1320,"endColumn":39,"fix":{"range":[45328,45328],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1321,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1321,"endColumn":13,"fix":{"range":[45333,45345],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1322,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1322,"endColumn":9,"fix":{"range":[45359,45367],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1324,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1324,"endColumn":9,"fix":{"range":[45371,45379],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1325,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1325,"endColumn":5,"fix":{"range":[45396,45400],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multiple-empty-lines","severity":2,"message":"More than 1 blank line not allowed.","line":1327,"column":1,"nodeType":"Program","messageId":"consecutiveBlank","endLine":1328,"endColumn":1,"fix":{"range":[45403,45404],"text":""},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1328,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1328,"endColumn":5,"fix":{"range":[45405,45409],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1328,"column":35,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1328,"endColumn":36,"fix":{"range":[45440,45440],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1328,"column":35,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1328,"endColumn":36,"fix":{"range":[45439,45439],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1328,"column":55,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1328,"endColumn":56,"fix":{"range":[45459,45459],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1329,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1329,"endColumn":9,"fix":{"range":[45463,45471],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1329,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1329,"endColumn":26,"fix":{"range":[45471,45474],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1330,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1330,"endColumn":9,"fix":{"range":[45489,45497],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1330,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1333,"endColumn":11,"fix":{"range":[45497,45500],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1330,"column":32,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1330,"endColumn":33,"fix":{"range":[45520,45520],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1331,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1331,"endColumn":13,"fix":{"range":[45525,45537],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1332,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1332,"endColumn":13,"fix":{"range":[45551,45563],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1333,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1333,"endColumn":9,"fix":{"range":[45570,45578],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1335,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1335,"endColumn":9,"fix":{"range":[45582,45590],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1335,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1338,"endColumn":11,"fix":{"range":[45590,45593],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_self'.","line":1335,"column":13,"nodeType":"VariableDeclarator","messageId":"unexpectedUnderscore","endLine":1338,"endColumn":10,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1335,"column":29,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1335,"endColumn":30,"fix":{"range":[45611,45611],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1335,"column":29,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1335,"endColumn":30,"fix":{"range":[45610,45610],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1335,"column":37,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1335,"endColumn":38,"fix":{"range":[45618,45618],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1336,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1336,"endColumn":13,"fix":{"range":[45622,45634],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1336,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1336,"endColumn":17,"fix":{"range":[45638,45638],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"eqeqeq","severity":2,"message":"Expected '===' and instead saw '=='.","line":1336,"column":23,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":1336,"endColumn":25,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1336,"column":30,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1336,"endColumn":31,"fix":{"range":[45651,45651],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1337,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1337,"endColumn":17,"fix":{"range":[45653,45669],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":1337,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":1337,"endColumn":73,"fix":{"range":[45669,45725],"text":"{timer = setTimeout(callback, timeout || defaultTimeout);}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1337,"column":35,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1337,"endColumn":36,"fix":{"range":[45688,45688],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1337,"column":71,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1337,"endColumn":72,"fix":{"range":[45723,45723],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1338,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1338,"endColumn":9,"fix":{"range":[45726,45734],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1340,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1340,"endColumn":9,"fix":{"range":[45738,45746],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1340,"column":31,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1340,"endColumn":32,"fix":{"range":[45769,45769],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1340,"column":31,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1340,"endColumn":32,"fix":{"range":[45768,45768],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1340,"column":39,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1340,"endColumn":40,"fix":{"range":[45776,45776],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1341,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1341,"endColumn":13,"fix":{"range":[45780,45792],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-unused-expressions","severity":2,"message":"Expected an assignment or function call and instead saw an expression.","line":1341,"column":13,"nodeType":"ExpressionStatement","messageId":"unusedExpression","endLine":1341,"endColumn":42,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1341,"column":34,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1341,"endColumn":35,"fix":{"range":[45814,45814],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1341,"column":40,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1341,"endColumn":41,"fix":{"range":[45819,45819],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1342,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1342,"endColumn":13,"fix":{"range":[45822,45834],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1342,"column":31,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1342,"endColumn":32,"fix":{"range":[45853,45853],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1342,"column":67,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1342,"endColumn":68,"fix":{"range":[45888,45888],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1343,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1343,"endColumn":9,"fix":{"range":[45891,45899],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1344,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1344,"endColumn":9,"fix":{"range":[45902,45910],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1346,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1346,"endColumn":9,"fix":{"range":[45935,45943],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1346,"column":30,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1346,"endColumn":31,"fix":{"range":[45964,45964],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1347,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1347,"endColumn":13,"fix":{"range":[45969,45981],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1348,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1348,"endColumn":13,"fix":{"range":[45996,46008],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1349,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1349,"endColumn":9,"fix":{"range":[46015,46023],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1351,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1351,"endColumn":9,"fix":{"range":[46027,46035],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1351,"column":32,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1351,"endColumn":33,"fix":{"range":[46058,46058],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1352,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1352,"endColumn":13,"fix":{"range":[46063,46075],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-unused-expressions","severity":2,"message":"Expected an assignment or function call and instead saw an expression.","line":1352,"column":13,"nodeType":"ExpressionStatement","messageId":"unusedExpression","endLine":1352,"endColumn":42,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1352,"column":34,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1352,"endColumn":35,"fix":{"range":[46097,46097],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1352,"column":40,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1352,"endColumn":41,"fix":{"range":[46102,46102],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1353,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1353,"endColumn":13,"fix":{"range":[46105,46117],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1354,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1354,"endColumn":9,"fix":{"range":[46131,46139],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1356,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1356,"endColumn":9,"fix":{"range":[46143,46151],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1356,"column":35,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1356,"endColumn":36,"fix":{"range":[46177,46177],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1357,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1357,"endColumn":13,"fix":{"range":[46182,46194],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1358,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1358,"endColumn":9,"fix":{"range":[46208,46216],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1360,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1360,"endColumn":9,"fix":{"range":[46220,46228],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1361,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1361,"endColumn":5,"fix":{"range":[46242,46246],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1362,"column":2,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1362,"endColumn":3,"fix":{"range":[46250,46250],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1364,"column":11,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1364,"endColumn":12,"fix":{"range":[46265,46265],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1364,"column":12,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1364,"endColumn":31,"fix":{"range":[46265,46284],"text":"'ace/worker/mirror'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"comma-spacing","severity":2,"message":"A space is required after ','.","line":1364,"column":31,"nodeType":"Punctuator","messageId":"missing","endLine":1364,"endColumn":32,"fix":{"range":[46285,46285],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"prefer-arrow-callback","severity":2,"message":"Unexpected function expression.","line":1364,"column":36,"nodeType":"FunctionExpression","messageId":"preferArrowCallback","endLine":1424,"endColumn":2,"fix":{"range":[46289,46323],"text":"(require, exports, module) =>"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1364,"column":44,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1364,"endColumn":45,"fix":{"range":[46298,46298],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1364,"column":44,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1364,"endColumn":45,"fix":{"range":[46297,46297],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-unused-vars","severity":2,"message":"'module' is defined but never used.","line":1364,"column":63,"nodeType":"Identifier","messageId":"unusedVar","endLine":1364,"endColumn":69,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1364,"column":69,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1364,"endColumn":70,"fix":{"range":[46322,46322],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1365,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":1365,"endColumn":5,"fix":{"range":[46326,46330],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1365,"column":5,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1365,"endColumn":17,"fix":{"range":[46330,46342],"text":"'use strict'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1367,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1367,"endColumn":5,"fix":{"range":[46345,46349],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1367,"column":5,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1367,"endColumn":43,"fix":{"range":[46349,46352],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-unused-vars","severity":2,"message":"'Range' is assigned a value but never used.","line":1367,"column":9,"nodeType":"Identifier","messageId":"unusedVar","endLine":1367,"endColumn":14,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1367,"column":24,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1367,"endColumn":25,"fix":{"range":[46369,46369],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1367,"column":25,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1367,"endColumn":35,"fix":{"range":[46369,46379],"text":"'../range'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1367,"column":35,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1367,"endColumn":36,"fix":{"range":[46379,46379],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1368,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1368,"endColumn":5,"fix":{"range":[46388,46392],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1368,"column":5,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1368,"endColumn":52,"fix":{"range":[46392,46395],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1368,"column":27,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1368,"endColumn":28,"fix":{"range":[46415,46415],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1368,"column":28,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1368,"endColumn":41,"fix":{"range":[46415,46428],"text":"'../document'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1368,"column":41,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1368,"endColumn":42,"fix":{"range":[46428,46428],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1369,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1369,"endColumn":5,"fix":{"range":[46440,46444],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1369,"column":5,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1369,"endColumn":39,"fix":{"range":[46444,46447],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1369,"column":23,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1369,"endColumn":24,"fix":{"range":[46463,46463],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1369,"column":24,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1369,"endColumn":37,"fix":{"range":[46463,46476],"text":"'../lib/lang'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1369,"column":37,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1369,"endColumn":38,"fix":{"range":[46476,46476],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1371,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1371,"endColumn":5,"fix":{"range":[46480,46484],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1371,"column":5,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1396,"endColumn":7,"fix":{"range":[46484,46487],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1371,"column":43,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1371,"endColumn":44,"fix":{"range":[46523,46523],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1371,"column":43,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1371,"endColumn":44,"fix":{"range":[46522,46522],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1371,"column":50,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1371,"endColumn":51,"fix":{"range":[46529,46529],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1372,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1372,"endColumn":9,"fix":{"range":[46533,46541],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1373,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1373,"endColumn":9,"fix":{"range":[46563,46571],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1373,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1373,"endColumn":47,"fix":{"range":[46571,46574],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1373,"column":42,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1373,"endColumn":43,"fix":{"range":[46605,46605],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1373,"column":43,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1373,"endColumn":45,"fix":{"range":[46605,46607],"text":"''"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1373,"column":45,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1373,"endColumn":46,"fix":{"range":[46607,46607],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1375,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1375,"endColumn":9,"fix":{"range":[46611,46619],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1375,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1375,"endColumn":95,"fix":{"range":[46619,46622],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1375,"column":68,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1375,"endColumn":69,"fix":{"range":[46679,46679],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1375,"column":87,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1375,"endColumn":88,"fix":{"range":[46698,46698],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1375,"column":92,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1375,"endColumn":93,"fix":{"range":[46702,46702],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1375,"column":93,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1375,"endColumn":94,"fix":{"range":[46703,46703],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1377,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1377,"endColumn":9,"fix":{"range":[46707,46715],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1377,"column":9,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1377,"endColumn":26,"fix":{"range":[46715,46718],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-underscore-dangle","severity":2,"message":"Unexpected dangling '_' in '_self'.","line":1377,"column":13,"nodeType":"VariableDeclarator","messageId":"unexpectedUnderscore","endLine":1377,"endColumn":25,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1378,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1378,"endColumn":9,"fix":{"range":[46733,46741],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1378,"column":18,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1378,"endColumn":19,"fix":{"range":[46751,46751],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1378,"column":19,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1378,"endColumn":27,"fix":{"range":[46751,46759],"text":"'change'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"prefer-arrow-callback","severity":2,"message":"Unexpected function expression.","line":1378,"column":29,"nodeType":"FunctionExpression","messageId":"preferArrowCallback","endLine":1395,"endColumn":10,"fix":{"range":[46761,46772],"text":"(e) =>"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1378,"column":37,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1378,"endColumn":38,"fix":{"range":[46770,46770],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1378,"column":37,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1378,"endColumn":38,"fix":{"range":[46769,46769],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1378,"column":39,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1378,"endColumn":40,"fix":{"range":[46771,46771],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1379,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1379,"endColumn":13,"fix":{"range":[46775,46787],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1379,"column":13,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1379,"endColumn":31,"fix":{"range":[46787,46790],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1380,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1380,"endColumn":13,"fix":{"range":[46806,46818],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1380,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1380,"endColumn":17,"fix":{"range":[46822,46822],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1380,"column":21,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1380,"endColumn":22,"fix":{"range":[46827,46827],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1380,"column":23,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1380,"endColumn":24,"fix":{"range":[46828,46828],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1380,"column":30,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1380,"endColumn":31,"fix":{"range":[46835,46835],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1381,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1381,"endColumn":17,"fix":{"range":[46839,46855],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1381,"column":32,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1381,"endColumn":33,"fix":{"range":[46871,46871],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1381,"column":37,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1381,"endColumn":38,"fix":{"range":[46875,46875],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1382,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1382,"endColumn":13,"fix":{"range":[46878,46890],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1383,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1383,"endColumn":17,"fix":{"range":[46899,46915],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1383,"column":21,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1383,"endColumn":22,"fix":{"range":[46920,46920],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1383,"column":22,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1383,"endColumn":31,"fix":{"range":[46920,46923],"text":"let"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1383,"column":56,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1383,"endColumn":57,"fix":{"range":[46954,46954],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":1384,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1384,"endColumn":21,"fix":{"range":[46958,46978],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1384,"column":24,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1384,"endColumn":25,"fix":{"range":[46982,46982],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1384,"column":38,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1384,"endColumn":39,"fix":{"range":[46996,46996],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1384,"column":43,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1384,"endColumn":44,"fix":{"range":[47001,47001],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-infix-ops","severity":2,"message":"Operator '+' must be spaced.","line":1384,"column":45,"nodeType":"BinaryExpression","messageId":"missingSpace","endLine":1384,"endColumn":46,"fix":{"range":[47002,47003],"text":" + "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1384,"column":47,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1384,"endColumn":48,"fix":{"range":[47004,47004],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1384,"column":48,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1384,"endColumn":49,"fix":{"range":[47005,47005],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1384,"column":49,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1384,"endColumn":50,"fix":{"range":[47006,47006],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 6 tabs but found 24 spaces.","line":1385,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1385,"endColumn":25,"fix":{"range":[47010,47034],"text":"\t\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1385,"column":25,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1385,"endColumn":86,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"block-scoped-var","severity":2,"message":"'d' declared on line 1387 column 29 is used outside of binding context.","line":1385,"column":29,"nodeType":"Identifier","messageId":"outOfScope","endLine":1385,"endColumn":30,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required after '{'.","line":1385,"column":33,"nodeType":"ObjectExpression","messageId":"requireSpaceAfter","endLine":1385,"endColumn":34,"fix":{"range":[47043,47043],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1385,"column":42,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1385,"endColumn":50,"fix":{"range":[47051,47059],"text":"'insert'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1385,"column":63,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1385,"endColumn":64,"fix":{"range":[47073,47073],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1385,"column":65,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1385,"endColumn":66,"fix":{"range":[47074,47074],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1385,"column":79,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1385,"endColumn":80,"fix":{"range":[47089,47089],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-infix-ops","severity":2,"message":"Operator '+' must be spaced.","line":1385,"column":81,"nodeType":"BinaryExpression","messageId":"missingSpace","endLine":1385,"endColumn":82,"fix":{"range":[47090,47091],"text":" + "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1385,"column":83,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1385,"endColumn":84,"fix":{"range":[47092,47092],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required before '}'.","line":1385,"column":84,"nodeType":"ObjectExpression","messageId":"requireSpaceBefore","endLine":1385,"endColumn":85,"fix":{"range":[47093,47093],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":1386,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1386,"endColumn":21,"fix":{"range":[47096,47116],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 6 tabs but found 24 spaces.","line":1387,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1387,"endColumn":25,"fix":{"range":[47125,47149],"text":"\t\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-var","severity":2,"message":"Unexpected var, use let or const instead.","line":1387,"column":25,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1387,"endColumn":84,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-redeclare","severity":2,"message":"'d' is already defined.","line":1387,"column":29,"nodeType":"Identifier","messageId":"redeclared","endLine":1387,"endColumn":30,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"block-scoped-var","severity":2,"message":"'d' declared on line 1385 column 29 is used outside of binding context.","line":1387,"column":29,"nodeType":"Identifier","messageId":"outOfScope","endLine":1387,"endColumn":30,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required after '{'.","line":1387,"column":33,"nodeType":"ObjectExpression","messageId":"requireSpaceAfter","endLine":1387,"endColumn":34,"fix":{"range":[47158,47158],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":1387,"column":42,"nodeType":"Literal","messageId":"wrongQuotes","endLine":1387,"endColumn":50,"fix":{"range":[47166,47174],"text":"'remove'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1387,"column":63,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1387,"endColumn":64,"fix":{"range":[47188,47188],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1387,"column":65,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1387,"endColumn":66,"fix":{"range":[47189,47189],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":1387,"column":77,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":1387,"endColumn":78,"fix":{"range":[47202,47202],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-infix-ops","severity":2,"message":"Operator '+' must be spaced.","line":1387,"column":79,"nodeType":"BinaryExpression","messageId":"missingSpace","endLine":1387,"endColumn":80,"fix":{"range":[47203,47204],"text":" + "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":1387,"column":81,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":1387,"endColumn":82,"fix":{"range":[47205,47205],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"object-curly-spacing","severity":2,"message":"A space is required before '}'.","line":1387,"column":82,"nodeType":"ObjectExpression","messageId":"requireSpaceBefore","endLine":1387,"endColumn":83,"fix":{"range":[47206,47206],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":1388,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1388,"endColumn":21,"fix":{"range":[47209,47229],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 5 tabs but found 20 spaces.","line":1389,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1389,"endColumn":21,"fix":{"range":[47231,47251],"text":"\t\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1389,"column":35,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1389,"endColumn":36,"fix":{"range":[47266,47266],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"block-scoped-var","severity":2,"message":"'d' declared on line 1385 column 29 is used outside of binding context.","line":1389,"column":36,"nodeType":"Identifier","messageId":"outOfScope","endLine":1389,"endColumn":37,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"block-scoped-var","severity":2,"message":"'d' declared on line 1387 column 29 is used outside of binding context.","line":1389,"column":36,"nodeType":"Identifier","messageId":"outOfScope","endLine":1389,"endColumn":37,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1389,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1389,"endColumn":44,"fix":{"range":[47273,47273],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1390,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1390,"endColumn":17,"fix":{"range":[47276,47292],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1391,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1391,"endColumn":13,"fix":{"range":[47294,47306],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1392,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1392,"endColumn":13,"fix":{"range":[47308,47320],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1392,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1392,"endColumn":17,"fix":{"range":[47324,47324],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1392,"column":31,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1392,"endColumn":32,"fix":{"range":[47338,47338],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":1393,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1393,"endColumn":17,"fix":{"range":[47340,47356],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"curly","severity":2,"message":"Expected { after 'if' condition.","line":1393,"column":17,"nodeType":"IfStatement","messageId":"missingCurlyAfterCondition","endLine":1393,"endColumn":64,"fix":{"range":[47356,47403],"text":"{return deferredUpdate.schedule(_self.$timeout);}"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1393,"column":47,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1393,"endColumn":48,"fix":{"range":[47387,47387],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1393,"column":62,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1393,"endColumn":63,"fix":{"range":[47401,47401],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1394,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":1394,"endColumn":13,"fix":{"range":[47404,47416],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1395,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1395,"endColumn":9,"fix":{"range":[47434,47442],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1395,"column":10,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1395,"endColumn":11,"fix":{"range":[47443,47443],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1396,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1396,"endColumn":5,"fix":{"range":[47446,47450],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1398,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1398,"endColumn":5,"fix":{"range":[47454,47458],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1398,"column":5,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1398,"endColumn":6,"fix":{"range":[47459,47459],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1398,"column":14,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1398,"endColumn":15,"fix":{"range":[47467,47467],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1400,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1400,"endColumn":9,"fix":{"range":[47473,47481],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1402,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1402,"endColumn":9,"fix":{"range":[47503,47511],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1402,"column":35,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1402,"endColumn":36,"fix":{"range":[47538,47538],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1402,"column":35,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1402,"endColumn":36,"fix":{"range":[47537,47537],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1402,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1402,"endColumn":44,"fix":{"range":[47545,47545],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1403,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1403,"endColumn":13,"fix":{"range":[47549,47561],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1404,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1404,"endColumn":9,"fix":{"range":[47586,47594],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1406,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1406,"endColumn":9,"fix":{"range":[47598,47606],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1406,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1406,"endColumn":34,"fix":{"range":[47631,47631],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1406,"column":33,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1406,"endColumn":34,"fix":{"range":[47630,47630],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1406,"column":39,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1406,"endColumn":40,"fix":{"range":[47636,47636],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1407,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1407,"endColumn":13,"fix":{"range":[47640,47652],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1407,"column":30,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1407,"endColumn":31,"fix":{"range":[47670,47670],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1407,"column":36,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1407,"endColumn":37,"fix":{"range":[47675,47675],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1408,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1408,"endColumn":13,"fix":{"range":[47678,47690],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1408,"column":41,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1408,"endColumn":42,"fix":{"range":[47719,47719],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1408,"column":55,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1408,"endColumn":56,"fix":{"range":[47732,47732],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1409,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1409,"endColumn":9,"fix":{"range":[47735,47743],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1411,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1411,"endColumn":9,"fix":{"range":[47747,47755],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1411,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1411,"endColumn":34,"fix":{"range":[47780,47780],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1411,"column":33,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1411,"endColumn":34,"fix":{"range":[47779,47779],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1411,"column":44,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1411,"endColumn":45,"fix":{"range":[47790,47790],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1412,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1412,"endColumn":13,"fix":{"range":[47794,47806],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1412,"column":33,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1412,"endColumn":34,"fix":{"range":[47827,47827],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1412,"column":65,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1412,"endColumn":66,"fix":{"range":[47858,47858],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1413,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1413,"endColumn":9,"fix":{"range":[47861,47869],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1415,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1415,"endColumn":9,"fix":{"range":[47873,47881],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1415,"column":33,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1415,"endColumn":34,"fix":{"range":[47905,47905],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1416,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1416,"endColumn":9,"fix":{"range":[47910,47918],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1418,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1418,"endColumn":9,"fix":{"range":[47922,47930],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":1418,"column":34,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":1418,"endColumn":35,"fix":{"range":[47955,47955],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":1419,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":1419,"endColumn":13,"fix":{"range":[47960,47972],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":1420,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1420,"endColumn":9,"fix":{"range":[48012,48020],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":1422,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":1422,"endColumn":5,"fix":{"range":[48024,48028],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1422,"column":6,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1422,"endColumn":7,"fix":{"range":[48029,48029],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":1422,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":1422,"endColumn":13,"fix":{"range":[48036,48036],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1422,"column":29,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1422,"endColumn":30,"fix":{"range":[48052,48052],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":1424,"column":2,"nodeType":"Program","messageId":"missingClosingSpace","endLine":1424,"endColumn":3,"fix":{"range":[48057,48057],"text":" "},"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"max-len","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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","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":"operator-linebreak","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-before-function-paren","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":"wrap-iife","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":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","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":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","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":"wrap-iife","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":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","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":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/quibble.yaml","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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","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":"operator-linebreak","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-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/tests/selenium/.eslintrc.json","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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","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":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/tests/selenium/pageobjects/viewedit.page.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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","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":"operator-linebreak","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-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/tests/selenium/pageobjects/viewimport.page.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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","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":"operator-linebreak","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-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/tests/selenium/pageobjects/viewlist.page.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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","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":"operator-linebreak","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-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/tests/selenium/specs/ViewList.basic.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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","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":"operator-linebreak","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-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/tests/selenium/specs/editingFilters.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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","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":"operator-linebreak","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-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/tests/selenium/specs/importingFilters.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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","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":"operator-linebreak","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-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/tests/selenium/wdio.conf.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":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","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":"operator-linebreak","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-before-function-paren","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":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]}]

--- end ---
Disabling eslint rule 'es-x/no-iterator-prototype-every' (broken in modules/ve-abusefilter/.eslintrc.json) on modules/ve-abusefilter/.eslintrc.json
Disabling eslint rule 'es-x/no-iterator-prototype-some' (broken in modules/ve-abusefilter/.eslintrc.json) on modules/ve-abusefilter/.eslintrc.json
$ /usr/bin/npm ci
--- stderr ---
npm WARN deprecated @types/easy-table@1.2.0: This is a stub types definition. easy-table provides its own type definitions, so you do not need this installed.
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm WARN deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm WARN deprecated glob@7.1.7: Glob versions prior to v9 are no longer supported
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
--- stdout ---

added 784 packages, and audited 785 packages in 8s

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

20 vulnerabilities (3 low, 3 moderate, 12 high, 2 critical)

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

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

Run `npm audit` for details.

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

> test
> grunt test

Running "eslint:all" (eslint) task

/src/repo/modules/ext.abuseFilter.edit.js
  131:1  warning  The type 'jQuery.Event' is undefined  jsdoc/no-undefined-types
  140:3  warning  Prefer .then to .done                 no-jquery/no-done-fail
  140:3  warning  Prefer .then to .fail                 no-jquery/no-done-fail
  175:1  warning  The type 'jQuery.Event' is undefined  jsdoc/no-undefined-types
  187:3  warning  Prefer .then to .done                 no-jquery/no-done-fail
  243:4  warning  Prefer .then to .done                 no-jquery/no-done-fail
  250:6  warning  Prefer .then to .done                 no-jquery/no-done-fail
  287:1  warning  The type 'jQuery.Event' is undefined  jsdoc/no-undefined-types
  347:1  warning  The type 'jQuery.Event' is undefined  jsdoc/no-undefined-types

/src/repo/modules/ext.abuseFilter.examine.js
  76:1  warning  The type 'jQuery.Event' is undefined  jsdoc/no-undefined-types
  91:3  warning  Prefer .then to .done                 no-jquery/no-done-fail
  91:3  warning  Prefer .then to .fail                 no-jquery/no-done-fail

/src/repo/modules/ext.abuseFilter.tools.js
   15:1  warning  The type 'jQuery.Event' is undefined  jsdoc/no-undefined-types
   22:3  warning  Prefer .then to .fail                 no-jquery/no-done-fail
   22:3  warning  Prefer .then to .done                 no-jquery/no-done-fail
  104:1  warning  The type 'jQuery.Event' is undefined  jsdoc/no-undefined-types
  117:3  warning  Prefer .then to .done                 no-jquery/no-done-fail
  117:3  warning  Prefer .then to .fail                 no-jquery/no-done-fail

/src/repo/modules/ve-abusefilter/ve.init.mw.AbuseFilterSaveErrorHandler.js
  11:26  warning  ES2025 'Iterator.prototype.some' method is forbidden   es-x/no-iterator-prototype-some
  15:22  warning  ES2025 'Iterator.prototype.every' method is forbidden  es-x/no-iterator-prototype-every

✖ 20 problems (0 errors, 20 warnings)


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

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

Done.

--- end ---
$ /usr/bin/npm audit --json
--- stdout ---
{
  "auditReportVersion": 2,
  "vulnerabilities": {
    "@wdio/cli": {
      "name": "@wdio/cli",
      "severity": "high",
      "isDirect": true,
      "via": [
        "inquirer",
        "webdriverio",
        "yarn-install"
      ],
      "effects": [
        "@wdio/junit-reporter",
        "@wdio/local-runner",
        "@wdio/spec-reporter"
      ],
      "range": "<=9.0.0-alpha.426",
      "nodes": [
        "node_modules/@wdio/cli"
      ],
      "fixAvailable": {
        "name": "@wdio/cli",
        "version": "9.20.0",
        "isSemVerMajor": true
      }
    },
    "@wdio/junit-reporter": {
      "name": "@wdio/junit-reporter",
      "severity": "high",
      "isDirect": true,
      "via": [
        "@wdio/cli"
      ],
      "effects": [],
      "range": "6.0.4 - 8.0.0-alpha.631",
      "nodes": [
        "node_modules/@wdio/junit-reporter"
      ],
      "fixAvailable": {
        "name": "@wdio/junit-reporter",
        "version": "9.20.0",
        "isSemVerMajor": true
      }
    },
    "@wdio/local-runner": {
      "name": "@wdio/local-runner",
      "severity": "high",
      "isDirect": true,
      "via": [
        "@wdio/cli",
        "@wdio/runner"
      ],
      "effects": [],
      "range": "6.0.4 - 8.46.0",
      "nodes": [
        "node_modules/@wdio/local-runner"
      ],
      "fixAvailable": {
        "name": "@wdio/local-runner",
        "version": "9.20.0",
        "isSemVerMajor": true
      }
    },
    "@wdio/runner": {
      "name": "@wdio/runner",
      "severity": "high",
      "isDirect": false,
      "via": [
        "webdriverio"
      ],
      "effects": [
        "@wdio/local-runner"
      ],
      "range": "7.16.5 - 8.46.0",
      "nodes": [
        "node_modules/@wdio/runner"
      ],
      "fixAvailable": {
        "name": "@wdio/local-runner",
        "version": "9.20.0",
        "isSemVerMajor": true
      }
    },
    "@wdio/spec-reporter": {
      "name": "@wdio/spec-reporter",
      "severity": "high",
      "isDirect": true,
      "via": [
        "@wdio/cli"
      ],
      "effects": [],
      "range": "6.0.4 - 8.0.0-alpha.631",
      "nodes": [
        "node_modules/@wdio/spec-reporter"
      ],
      "fixAvailable": {
        "name": "@wdio/spec-reporter",
        "version": "9.20.0",
        "isSemVerMajor": true
      }
    },
    "cross-spawn": {
      "name": "cross-spawn",
      "severity": "high",
      "isDirect": false,
      "via": [
        {
          "source": 1104663,
          "name": "cross-spawn",
          "dependency": "cross-spawn",
          "title": "Regular Expression Denial of Service (ReDoS) in cross-spawn",
          "url": "https://github.com/advisories/GHSA-3xgq-45jj-v275",
          "severity": "high",
          "cwe": [
            "CWE-1333"
          ],
          "cvss": {
            "score": 7.5,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
          },
          "range": "<6.0.6"
        }
      ],
      "effects": [
        "yarn-install"
      ],
      "range": "<6.0.6",
      "nodes": [
        "node_modules/yarn-install/node_modules/cross-spawn"
      ],
      "fixAvailable": {
        "name": "@wdio/cli",
        "version": "9.20.0",
        "isSemVerMajor": true
      }
    },
    "devtools": {
      "name": "devtools",
      "severity": "high",
      "isDirect": false,
      "via": [
        "puppeteer-core"
      ],
      "effects": [],
      "range": ">=7.16.5",
      "nodes": [
        "node_modules/devtools"
      ],
      "fixAvailable": true
    },
    "external-editor": {
      "name": "external-editor",
      "severity": "low",
      "isDirect": false,
      "via": [
        "tmp"
      ],
      "effects": [
        "inquirer"
      ],
      "range": ">=1.1.1",
      "nodes": [
        "node_modules/external-editor"
      ],
      "fixAvailable": {
        "name": "@wdio/cli",
        "version": "9.20.0",
        "isSemVerMajor": true
      }
    },
    "form-data": {
      "name": "form-data",
      "severity": "critical",
      "isDirect": false,
      "via": [
        {
          "source": 1109540,
          "name": "form-data",
          "dependency": "form-data",
          "title": "form-data uses unsafe random function in form-data for choosing boundary",
          "url": "https://github.com/advisories/GHSA-fjxv-7rqg-78g4",
          "severity": "critical",
          "cwe": [
            "CWE-330"
          ],
          "cvss": {
            "score": 0,
            "vectorString": null
          },
          "range": "<2.5.4"
        }
      ],
      "effects": [
        "request"
      ],
      "range": "<2.5.4",
      "nodes": [
        "node_modules/form-data"
      ],
      "fixAvailable": {
        "name": "wdio-mediawiki",
        "version": "6.0.0",
        "isSemVerMajor": true
      }
    },
    "inquirer": {
      "name": "inquirer",
      "severity": "low",
      "isDirect": false,
      "via": [
        "external-editor"
      ],
      "effects": [
        "@wdio/cli"
      ],
      "range": "3.0.0 - 8.2.6 || 9.0.0 - 9.3.7",
      "nodes": [
        "node_modules/inquirer"
      ],
      "fixAvailable": {
        "name": "@wdio/cli",
        "version": "9.20.0",
        "isSemVerMajor": true
      }
    },
    "mwbot": {
      "name": "mwbot",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "request"
      ],
      "effects": [
        "wdio-mediawiki"
      ],
      "range": ">=0.1.6",
      "nodes": [
        "node_modules/mwbot"
      ],
      "fixAvailable": {
        "name": "wdio-mediawiki",
        "version": "6.0.0",
        "isSemVerMajor": true
      }
    },
    "puppeteer-core": {
      "name": "puppeteer-core",
      "severity": "high",
      "isDirect": false,
      "via": [
        "tar-fs",
        "ws"
      ],
      "effects": [
        "devtools",
        "webdriverio"
      ],
      "range": "10.0.0 - 22.11.1",
      "nodes": [
        "node_modules/devtools/node_modules/puppeteer-core",
        "node_modules/puppeteer-core"
      ],
      "fixAvailable": {
        "name": "@wdio/cli",
        "version": "9.20.0",
        "isSemVerMajor": true
      }
    },
    "request": {
      "name": "request",
      "severity": "critical",
      "isDirect": false,
      "via": [
        {
          "source": 1096727,
          "name": "request",
          "dependency": "request",
          "title": "Server-Side Request Forgery in Request",
          "url": "https://github.com/advisories/GHSA-p8p7-x288-28g6",
          "severity": "moderate",
          "cwe": [
            "CWE-918"
          ],
          "cvss": {
            "score": 6.1,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N"
          },
          "range": "<=2.88.2"
        },
        "form-data",
        "tough-cookie"
      ],
      "effects": [
        "mwbot"
      ],
      "range": "*",
      "nodes": [
        "node_modules/request"
      ],
      "fixAvailable": {
        "name": "wdio-mediawiki",
        "version": "6.0.0",
        "isSemVerMajor": true
      }
    },
    "tar-fs": {
      "name": "tar-fs",
      "severity": "high",
      "isDirect": false,
      "via": [
        {
          "source": 1109532,
          "name": "tar-fs",
          "dependency": "tar-fs",
          "title": "tar-fs has a symlink validation bypass if destination directory is predictable with a specific tarball",
          "url": "https://github.com/advisories/GHSA-vj76-c3g6-qr5v",
          "severity": "high",
          "cwe": [
            "CWE-22",
            "CWE-61"
          ],
          "cvss": {
            "score": 0,
            "vectorString": null
          },
          "range": ">=2.0.0 <2.1.4"
        },
        {
          "source": 1109543,
          "name": "tar-fs",
          "dependency": "tar-fs",
          "title": "tar-fs can extract outside the specified dir with a specific tarball",
          "url": "https://github.com/advisories/GHSA-8cj5-5rvv-wf4v",
          "severity": "high",
          "cwe": [
            "CWE-22"
          ],
          "cvss": {
            "score": 0,
            "vectorString": null
          },
          "range": ">=2.0.0 <2.1.3"
        },
        {
          "source": 1109552,
          "name": "tar-fs",
          "dependency": "tar-fs",
          "title": "tar-fs Vulnerable to Link Following and Path Traversal via Extracting a Crafted tar File",
          "url": "https://github.com/advisories/GHSA-pq67-2wwv-3xjx",
          "severity": "high",
          "cwe": [
            "CWE-22"
          ],
          "cvss": {
            "score": 7.5,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N"
          },
          "range": ">=2.0.0 <2.1.2"
        }
      ],
      "effects": [
        "puppeteer-core"
      ],
      "range": "2.0.0 - 2.1.3",
      "nodes": [
        "node_modules/tar-fs"
      ],
      "fixAvailable": {
        "name": "@wdio/cli",
        "version": "9.20.0",
        "isSemVerMajor": true
      }
    },
    "tmp": {
      "name": "tmp",
      "severity": "low",
      "isDirect": false,
      "via": [
        {
          "source": 1109537,
          "name": "tmp",
          "dependency": "tmp",
          "title": "tmp allows arbitrary temporary file / directory write via symbolic link `dir` parameter",
          "url": "https://github.com/advisories/GHSA-52f5-9888-hmc6",
          "severity": "low",
          "cwe": [
            "CWE-59"
          ],
          "cvss": {
            "score": 2.5,
            "vectorString": "CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N"
          },
          "range": "<=0.2.3"
        }
      ],
      "effects": [
        "external-editor"
      ],
      "range": "<=0.2.3",
      "nodes": [
        "node_modules/tmp"
      ],
      "fixAvailable": {
        "name": "@wdio/cli",
        "version": "9.20.0",
        "isSemVerMajor": true
      }
    },
    "tough-cookie": {
      "name": "tough-cookie",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        {
          "source": 1097682,
          "name": "tough-cookie",
          "dependency": "tough-cookie",
          "title": "tough-cookie Prototype Pollution vulnerability",
          "url": "https://github.com/advisories/GHSA-72xf-g2v4-qvf3",
          "severity": "moderate",
          "cwe": [
            "CWE-1321"
          ],
          "cvss": {
            "score": 6.5,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"
          },
          "range": "<4.1.3"
        }
      ],
      "effects": [
        "request"
      ],
      "range": "<4.1.3",
      "nodes": [
        "node_modules/tough-cookie"
      ],
      "fixAvailable": {
        "name": "wdio-mediawiki",
        "version": "6.0.0",
        "isSemVerMajor": true
      }
    },
    "wdio-mediawiki": {
      "name": "wdio-mediawiki",
      "severity": "moderate",
      "isDirect": true,
      "via": [
        "mwbot"
      ],
      "effects": [],
      "range": "<=5.1.0",
      "nodes": [
        "node_modules/wdio-mediawiki"
      ],
      "fixAvailable": {
        "name": "wdio-mediawiki",
        "version": "6.0.0",
        "isSemVerMajor": true
      }
    },
    "webdriverio": {
      "name": "webdriverio",
      "severity": "high",
      "isDirect": false,
      "via": [
        "devtools",
        "puppeteer-core"
      ],
      "effects": [
        "@wdio/cli",
        "@wdio/runner"
      ],
      "range": "7.16.5 - 8.46.0",
      "nodes": [
        "node_modules/webdriverio"
      ],
      "fixAvailable": {
        "name": "@wdio/cli",
        "version": "9.20.0",
        "isSemVerMajor": true
      }
    },
    "ws": {
      "name": "ws",
      "severity": "high",
      "isDirect": false,
      "via": [
        {
          "source": 1098392,
          "name": "ws",
          "dependency": "ws",
          "title": "ws affected by a DoS when handling a request with many HTTP headers",
          "url": "https://github.com/advisories/GHSA-3h5v-q93c-6h6q",
          "severity": "high",
          "cwe": [
            "CWE-476"
          ],
          "cvss": {
            "score": 7.5,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
          },
          "range": ">=8.0.0 <8.17.1"
        }
      ],
      "effects": [
        "puppeteer-core"
      ],
      "range": "8.0.0 - 8.17.0",
      "nodes": [
        "node_modules/devtools/node_modules/ws",
        "node_modules/ws"
      ],
      "fixAvailable": {
        "name": "@wdio/cli",
        "version": "9.20.0",
        "isSemVerMajor": true
      }
    },
    "yarn-install": {
      "name": "yarn-install",
      "severity": "high",
      "isDirect": false,
      "via": [
        "cross-spawn"
      ],
      "effects": [
        "@wdio/cli"
      ],
      "range": "*",
      "nodes": [
        "node_modules/yarn-install"
      ],
      "fixAvailable": {
        "name": "@wdio/cli",
        "version": "9.20.0",
        "isSemVerMajor": true
      }
    }
  },
  "metadata": {
    "vulnerabilities": {
      "info": 0,
      "low": 3,
      "moderate": 3,
      "high": 12,
      "critical": 2,
      "total": 20
    },
    "dependencies": {
      "prod": 1,
      "dev": 785,
      "optional": 2,
      "peer": 1,
      "peerOptional": 0,
      "total": 785
    }
  }
}

--- end ---
Attempting to npm audit fix
$ /usr/bin/npm audit fix --dry-run --only=dev --json
--- stderr ---
npm WARN invalid config only="dev" set in command line options
npm WARN invalid config Must be one of: null, prod, production
--- stdout ---
{
  "added": 1,
  "removed": 0,
  "changed": 0,
  "audited": 786,
  "funding": 141,
  "audit": {
    "auditReportVersion": 2,
    "vulnerabilities": {
      "@wdio/cli": {
        "name": "@wdio/cli",
        "severity": "high",
        "isDirect": true,
        "via": [
          "inquirer",
          "webdriverio",
          "yarn-install"
        ],
        "effects": [
          "@wdio/junit-reporter",
          "@wdio/local-runner",
          "@wdio/spec-reporter"
        ],
        "range": "<=9.0.0-alpha.426",
        "nodes": [
          "node_modules/@wdio/cli"
        ],
        "fixAvailable": {
          "name": "@wdio/cli",
          "version": "9.20.0",
          "isSemVerMajor": true
        }
      },
      "@wdio/junit-reporter": {
        "name": "@wdio/junit-reporter",
        "severity": "high",
        "isDirect": true,
        "via": [
          "@wdio/cli"
        ],
        "effects": [],
        "range": "6.0.4 - 8.0.0-alpha.631",
        "nodes": [
          "node_modules/@wdio/junit-reporter"
        ],
        "fixAvailable": {
          "name": "@wdio/junit-reporter",
          "version": "9.20.0",
          "isSemVerMajor": true
        }
      },
      "@wdio/local-runner": {
        "name": "@wdio/local-runner",
        "severity": "high",
        "isDirect": true,
        "via": [
          "@wdio/cli",
          "@wdio/runner"
        ],
        "effects": [],
        "range": "6.0.4 - 8.46.0",
        "nodes": [
          "node_modules/@wdio/local-runner"
        ],
        "fixAvailable": {
          "name": "@wdio/local-runner",
          "version": "9.20.0",
          "isSemVerMajor": true
        }
      },
      "@wdio/runner": {
        "name": "@wdio/runner",
        "severity": "high",
        "isDirect": false,
        "via": [
          "webdriverio"
        ],
        "effects": [
          "@wdio/local-runner"
        ],
        "range": "7.16.5 - 8.46.0",
        "nodes": [
          "node_modules/@wdio/runner"
        ],
        "fixAvailable": {
          "name": "@wdio/local-runner",
          "version": "9.20.0",
          "isSemVerMajor": true
        }
      },
      "@wdio/spec-reporter": {
        "name": "@wdio/spec-reporter",
        "severity": "high",
        "isDirect": true,
        "via": [
          "@wdio/cli"
        ],
        "effects": [],
        "range": "6.0.4 - 8.0.0-alpha.631",
        "nodes": [
          "node_modules/@wdio/spec-reporter"
        ],
        "fixAvailable": {
          "name": "@wdio/spec-reporter",
          "version": "9.20.0",
          "isSemVerMajor": true
        }
      },
      "cross-spawn": {
        "name": "cross-spawn",
        "severity": "high",
        "isDirect": false,
        "via": [
          {
            "source": 1104663,
            "name": "cross-spawn",
            "dependency": "cross-spawn",
            "title": "Regular Expression Denial of Service (ReDoS) in cross-spawn",
            "url": "https://github.com/advisories/GHSA-3xgq-45jj-v275",
            "severity": "high",
            "cwe": [
              "CWE-1333"
            ],
            "cvss": {
              "score": 7.5,
              "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
            },
            "range": "<6.0.6"
          }
        ],
        "effects": [
          "yarn-install"
        ],
        "range": "<6.0.6",
        "nodes": [
          "node_modules/yarn-install/node_modules/cross-spawn"
        ],
        "fixAvailable": {
          "name": "@wdio/cli",
          "version": "9.20.0",
          "isSemVerMajor": true
        }
      },
      "devtools": {
        "name": "devtools",
        "severity": "high",
        "isDirect": false,
        "via": [
          "puppeteer-core"
        ],
        "effects": [],
        "range": ">=7.16.5",
        "nodes": [
          "node_modules/devtools"
        ],
        "fixAvailable": true
      },
      "external-editor": {
        "name": "external-editor",
        "severity": "low",
        "isDirect": false,
        "via": [
          "tmp"
        ],
        "effects": [
          "inquirer"
        ],
        "range": ">=1.1.1",
        "nodes": [
          "node_modules/external-editor"
        ],
        "fixAvailable": {
          "name": "@wdio/cli",
          "version": "9.20.0",
          "isSemVerMajor": true
        }
      },
      "form-data": {
        "name": "form-data",
        "severity": "critical",
        "isDirect": false,
        "via": [
          {
            "source": 1109540,
            "name": "form-data",
            "dependency": "form-data",
            "title": "form-data uses unsafe random function in form-data for choosing boundary",
            "url": "https://github.com/advisories/GHSA-fjxv-7rqg-78g4",
            "severity": "critical",
            "cwe": [
              "CWE-330"
            ],
            "cvss": {
              "score": 0,
              "vectorString": null
            },
            "range": "<2.5.4"
          }
        ],
        "effects": [
          "request"
        ],
        "range": "<2.5.4",
        "nodes": [
          "node_modules/form-data"
        ],
        "fixAvailable": {
          "name": "wdio-mediawiki",
          "version": "6.0.0",
          "isSemVerMajor": true
        }
      },
      "inquirer": {
        "name": "inquirer",
        "severity": "low",
        "isDirect": false,
        "via": [
          "external-editor"
        ],
        "effects": [
          "@wdio/cli"
        ],
        "range": "3.0.0 - 8.2.6 || 9.0.0 - 9.3.7",
        "nodes": [
          "node_modules/inquirer"
        ],
        "fixAvailable": {
          "name": "@wdio/cli",
          "version": "9.20.0",
          "isSemVerMajor": true
        }
      },
      "mwbot": {
        "name": "mwbot",
        "severity": "moderate",
        "isDirect": false,
        "via": [
          "request"
        ],
        "effects": [
          "wdio-mediawiki"
        ],
        "range": ">=0.1.6",
        "nodes": [
          "node_modules/mwbot"
        ],
        "fixAvailable": {
          "name": "wdio-mediawiki",
          "version": "6.0.0",
          "isSemVerMajor": true
        }
      },
      "puppeteer-core": {
        "name": "puppeteer-core",
        "severity": "high",
        "isDirect": false,
        "via": [
          "tar-fs",
          "ws"
        ],
        "effects": [
          "devtools",
          "webdriverio"
        ],
        "range": "10.0.0 - 22.11.1",
        "nodes": [
          "node_modules/devtools/node_modules/puppeteer-core",
          "node_modules/puppeteer-core"
        ],
        "fixAvailable": {
          "name": "@wdio/cli",
          "version": "9.20.0",
          "isSemVerMajor": true
        }
      },
      "request": {
        "name": "request",
        "severity": "critical",
        "isDirect": false,
        "via": [
          {
            "source": 1096727,
            "name": "request",
            "dependency": "request",
            "title": "Server-Side Request Forgery in Request",
            "url": "https://github.com/advisories/GHSA-p8p7-x288-28g6",
            "severity": "moderate",
            "cwe": [
              "CWE-918"
            ],
            "cvss": {
              "score": 6.1,
              "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N"
            },
            "range": "<=2.88.2"
          },
          "form-data",
          "tough-cookie"
        ],
        "effects": [
          "mwbot"
        ],
        "range": "*",
        "nodes": [
          "node_modules/request"
        ],
        "fixAvailable": {
          "name": "wdio-mediawiki",
          "version": "6.0.0",
          "isSemVerMajor": true
        }
      },
      "tar-fs": {
        "name": "tar-fs",
        "severity": "high",
        "isDirect": false,
        "via": [
          {
            "source": 1109532,
            "name": "tar-fs",
            "dependency": "tar-fs",
            "title": "tar-fs has a symlink validation bypass if destination directory is predictable with a specific tarball",
            "url": "https://github.com/advisories/GHSA-vj76-c3g6-qr5v",
            "severity": "high",
            "cwe": [
              "CWE-22",
              "CWE-61"
            ],
            "cvss": {
              "score": 0,
              "vectorString": null
            },
            "range": ">=2.0.0 <2.1.4"
          },
          {
            "source": 1109543,
            "name": "tar-fs",
            "dependency": "tar-fs",
            "title": "tar-fs can extract outside the specified dir with a specific tarball",
            "url": "https://github.com/advisories/GHSA-8cj5-5rvv-wf4v",
            "severity": "high",
            "cwe": [
              "CWE-22"
            ],
            "cvss": {
              "score": 0,
              "vectorString": null
            },
            "range": ">=2.0.0 <2.1.3"
          },
          {
            "source": 1109552,
            "name": "tar-fs",
            "dependency": "tar-fs",
            "title": "tar-fs Vulnerable to Link Following and Path Traversal via Extracting a Crafted tar File",
            "url": "https://github.com/advisories/GHSA-pq67-2wwv-3xjx",
            "severity": "high",
            "cwe": [
              "CWE-22"
            ],
            "cvss": {
              "score": 7.5,
              "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N"
            },
            "range": ">=2.0.0 <2.1.2"
          }
        ],
        "effects": [
          "puppeteer-core"
        ],
        "range": "2.0.0 - 2.1.3",
        "nodes": [
          "node_modules/tar-fs"
        ],
        "fixAvailable": {
          "name": "@wdio/cli",
          "version": "9.20.0",
          "isSemVerMajor": true
        }
      },
      "tmp": {
        "name": "tmp",
        "severity": "low",
        "isDirect": false,
        "via": [
          {
            "source": 1109537,
            "name": "tmp",
            "dependency": "tmp",
            "title": "tmp allows arbitrary temporary file / directory write via symbolic link `dir` parameter",
            "url": "https://github.com/advisories/GHSA-52f5-9888-hmc6",
            "severity": "low",
            "cwe": [
              "CWE-59"
            ],
            "cvss": {
              "score": 2.5,
              "vectorString": "CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N"
            },
            "range": "<=0.2.3"
          }
        ],
        "effects": [
          "external-editor"
        ],
        "range": "<=0.2.3",
        "nodes": [
          "node_modules/tmp"
        ],
        "fixAvailable": {
          "name": "@wdio/cli",
          "version": "9.20.0",
          "isSemVerMajor": true
        }
      },
      "tough-cookie": {
        "name": "tough-cookie",
        "severity": "moderate",
        "isDirect": false,
        "via": [
          {
            "source": 1097682,
            "name": "tough-cookie",
            "dependency": "tough-cookie",
            "title": "tough-cookie Prototype Pollution vulnerability",
            "url": "https://github.com/advisories/GHSA-72xf-g2v4-qvf3",
            "severity": "moderate",
            "cwe": [
              "CWE-1321"
            ],
            "cvss": {
              "score": 6.5,
              "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"
            },
            "range": "<4.1.3"
          }
        ],
        "effects": [
          "request"
        ],
        "range": "<4.1.3",
        "nodes": [
          "node_modules/tough-cookie"
        ],
        "fixAvailable": {
          "name": "wdio-mediawiki",
          "version": "6.0.0",
          "isSemVerMajor": true
        }
      },
      "wdio-mediawiki": {
        "name": "wdio-mediawiki",
        "severity": "moderate",
        "isDirect": true,
        "via": [
          "mwbot"
        ],
        "effects": [],
        "range": "<=5.1.0",
        "nodes": [
          "node_modules/wdio-mediawiki"
        ],
        "fixAvailable": {
          "name": "wdio-mediawiki",
          "version": "6.0.0",
          "isSemVerMajor": true
        }
      },
      "webdriverio": {
        "name": "webdriverio",
        "severity": "high",
        "isDirect": false,
        "via": [
          "devtools",
          "puppeteer-core"
        ],
        "effects": [
          "@wdio/cli",
          "@wdio/runner"
        ],
        "range": "7.16.5 - 8.46.0",
        "nodes": [
          "node_modules/webdriverio"
        ],
        "fixAvailable": {
          "name": "@wdio/cli",
          "version": "9.20.0",
          "isSemVerMajor": true
        }
      },
      "ws": {
        "name": "ws",
        "severity": "high",
        "isDirect": false,
        "via": [
          {
            "source": 1098392,
            "name": "ws",
            "dependency": "ws",
            "title": "ws affected by a DoS when handling a request with many HTTP headers",
            "url": "https://github.com/advisories/GHSA-3h5v-q93c-6h6q",
            "severity": "high",
            "cwe": [
              "CWE-476"
            ],
            "cvss": {
              "score": 7.5,
              "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
            },
            "range": ">=8.0.0 <8.17.1"
          }
        ],
        "effects": [
          "puppeteer-core"
        ],
        "range": "8.0.0 - 8.17.0",
        "nodes": [
          "node_modules/devtools/node_modules/ws",
          "node_modules/ws"
        ],
        "fixAvailable": {
          "name": "@wdio/cli",
          "version": "9.20.0",
          "isSemVerMajor": true
        }
      },
      "yarn-install": {
        "name": "yarn-install",
        "severity": "high",
        "isDirect": false,
        "via": [
          "cross-spawn"
        ],
        "effects": [
          "@wdio/cli"
        ],
        "range": "*",
        "nodes": [
          "node_modules/yarn-install"
        ],
        "fixAvailable": {
          "name": "@wdio/cli",
          "version": "9.20.0",
          "isSemVerMajor": true
        }
      }
    },
    "metadata": {
      "vulnerabilities": {
        "info": 0,
        "low": 3,
        "moderate": 3,
        "high": 12,
        "critical": 2,
        "total": 20
      },
      "dependencies": {
        "prod": 1,
        "dev": 785,
        "optional": 2,
        "peer": 1,
        "peerOptional": 0,
        "total": 785
      }
    }
  }
}

--- end ---
{"added": 1, "removed": 0, "changed": 0, "audited": 786, "funding": 141, "audit": {"auditReportVersion": 2, "vulnerabilities": {"@wdio/cli": {"name": "@wdio/cli", "severity": "high", "isDirect": true, "via": ["inquirer", "webdriverio", "yarn-install"], "effects": ["@wdio/junit-reporter", "@wdio/local-runner", "@wdio/spec-reporter"], "range": "<=9.0.0-alpha.426", "nodes": ["node_modules/@wdio/cli"], "fixAvailable": {"name": "@wdio/cli", "version": "9.20.0", "isSemVerMajor": true}}, "@wdio/junit-reporter": {"name": "@wdio/junit-reporter", "severity": "high", "isDirect": true, "via": ["@wdio/cli"], "effects": [], "range": "6.0.4 - 8.0.0-alpha.631", "nodes": ["node_modules/@wdio/junit-reporter"], "fixAvailable": {"name": "@wdio/junit-reporter", "version": "9.20.0", "isSemVerMajor": true}}, "@wdio/local-runner": {"name": "@wdio/local-runner", "severity": "high", "isDirect": true, "via": ["@wdio/cli", "@wdio/runner"], "effects": [], "range": "6.0.4 - 8.46.0", "nodes": ["node_modules/@wdio/local-runner"], "fixAvailable": {"name": "@wdio/local-runner", "version": "9.20.0", "isSemVerMajor": true}}, "@wdio/runner": {"name": "@wdio/runner", "severity": "high", "isDirect": false, "via": ["webdriverio"], "effects": ["@wdio/local-runner"], "range": "7.16.5 - 8.46.0", "nodes": ["node_modules/@wdio/runner"], "fixAvailable": {"name": "@wdio/local-runner", "version": "9.20.0", "isSemVerMajor": true}}, "@wdio/spec-reporter": {"name": "@wdio/spec-reporter", "severity": "high", "isDirect": true, "via": ["@wdio/cli"], "effects": [], "range": "6.0.4 - 8.0.0-alpha.631", "nodes": ["node_modules/@wdio/spec-reporter"], "fixAvailable": {"name": "@wdio/spec-reporter", "version": "9.20.0", "isSemVerMajor": true}}, "cross-spawn": {"name": "cross-spawn", "severity": "high", "isDirect": false, "via": [{"source": 1104663, "name": "cross-spawn", "dependency": "cross-spawn", "title": "Regular Expression Denial of Service (ReDoS) in cross-spawn", "url": "https://github.com/advisories/GHSA-3xgq-45jj-v275", "severity": "high", "cwe": ["CWE-1333"], "cvss": {"score": 7.5, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"}, "range": "<6.0.6"}], "effects": ["yarn-install"], "range": "<6.0.6", "nodes": ["node_modules/yarn-install/node_modules/cross-spawn"], "fixAvailable": {"name": "@wdio/cli", "version": "9.20.0", "isSemVerMajor": true}}, "devtools": {"name": "devtools", "severity": "high", "isDirect": false, "via": ["puppeteer-core"], "effects": [], "range": ">=7.16.5", "nodes": ["node_modules/devtools"], "fixAvailable": true}, "external-editor": {"name": "external-editor", "severity": "low", "isDirect": false, "via": ["tmp"], "effects": ["inquirer"], "range": ">=1.1.1", "nodes": ["node_modules/external-editor"], "fixAvailable": {"name": "@wdio/cli", "version": "9.20.0", "isSemVerMajor": true}}, "form-data": {"name": "form-data", "severity": "critical", "isDirect": false, "via": [{"source": 1109540, "name": "form-data", "dependency": "form-data", "title": "form-data uses unsafe random function in form-data for choosing boundary", "url": "https://github.com/advisories/GHSA-fjxv-7rqg-78g4", "severity": "critical", "cwe": ["CWE-330"], "cvss": {"score": 0, "vectorString": null}, "range": "<2.5.4"}], "effects": ["request"], "range": "<2.5.4", "nodes": ["node_modules/form-data"], "fixAvailable": {"name": "wdio-mediawiki", "version": "6.0.0", "isSemVerMajor": true}}, "inquirer": {"name": "inquirer", "severity": "low", "isDirect": false, "via": ["external-editor"], "effects": ["@wdio/cli"], "range": "3.0.0 - 8.2.6 || 9.0.0 - 9.3.7", "nodes": ["node_modules/inquirer"], "fixAvailable": {"name": "@wdio/cli", "version": "9.20.0", "isSemVerMajor": true}}, "mwbot": {"name": "mwbot", "severity": "moderate", "isDirect": false, "via": ["request"], "effects": ["wdio-mediawiki"], "range": ">=0.1.6", "nodes": ["node_modules/mwbot"], "fixAvailable": {"name": "wdio-mediawiki", "version": "6.0.0", "isSemVerMajor": true}}, "puppeteer-core": {"name": "puppeteer-core", "severity": "high", "isDirect": false, "via": ["tar-fs", "ws"], "effects": ["devtools", "webdriverio"], "range": "10.0.0 - 22.11.1", "nodes": ["node_modules/devtools/node_modules/puppeteer-core", "node_modules/puppeteer-core"], "fixAvailable": {"name": "@wdio/cli", "version": "9.20.0", "isSemVerMajor": true}}, "request": {"name": "request", "severity": "critical", "isDirect": false, "via": [{"source": 1096727, "name": "request", "dependency": "request", "title": "Server-Side Request Forgery in Request", "url": "https://github.com/advisories/GHSA-p8p7-x288-28g6", "severity": "moderate", "cwe": ["CWE-918"], "cvss": {"score": 6.1, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N"}, "range": "<=2.88.2"}, "form-data", "tough-cookie"], "effects": ["mwbot"], "range": "*", "nodes": ["node_modules/request"], "fixAvailable": {"name": "wdio-mediawiki", "version": "6.0.0", "isSemVerMajor": true}}, "tar-fs": {"name": "tar-fs", "severity": "high", "isDirect": false, "via": [{"source": 1109532, "name": "tar-fs", "dependency": "tar-fs", "title": "tar-fs has a symlink validation bypass if destination directory is predictable with a specific tarball", "url": "https://github.com/advisories/GHSA-vj76-c3g6-qr5v", "severity": "high", "cwe": ["CWE-22", "CWE-61"], "cvss": {"score": 0, "vectorString": null}, "range": ">=2.0.0 <2.1.4"}, {"source": 1109543, "name": "tar-fs", "dependency": "tar-fs", "title": "tar-fs can extract outside the specified dir with a specific tarball", "url": "https://github.com/advisories/GHSA-8cj5-5rvv-wf4v", "severity": "high", "cwe": ["CWE-22"], "cvss": {"score": 0, "vectorString": null}, "range": ">=2.0.0 <2.1.3"}, {"source": 1109552, "name": "tar-fs", "dependency": "tar-fs", "title": "tar-fs Vulnerable to Link Following and Path Traversal via Extracting a Crafted tar File", "url": "https://github.com/advisories/GHSA-pq67-2wwv-3xjx", "severity": "high", "cwe": ["CWE-22"], "cvss": {"score": 7.5, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N"}, "range": ">=2.0.0 <2.1.2"}], "effects": ["puppeteer-core"], "range": "2.0.0 - 2.1.3", "nodes": ["node_modules/tar-fs"], "fixAvailable": {"name": "@wdio/cli", "version": "9.20.0", "isSemVerMajor": true}}, "tmp": {"name": "tmp", "severity": "low", "isDirect": false, "via": [{"source": 1109537, "name": "tmp", "dependency": "tmp", "title": "tmp allows arbitrary temporary file / directory write via symbolic link `dir` parameter", "url": "https://github.com/advisories/GHSA-52f5-9888-hmc6", "severity": "low", "cwe": ["CWE-59"], "cvss": {"score": 2.5, "vectorString": "CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N"}, "range": "<=0.2.3"}], "effects": ["external-editor"], "range": "<=0.2.3", "nodes": ["node_modules/tmp"], "fixAvailable": {"name": "@wdio/cli", "version": "9.20.0", "isSemVerMajor": true}}, "tough-cookie": {"name": "tough-cookie", "severity": "moderate", "isDirect": false, "via": [{"source": 1097682, "name": "tough-cookie", "dependency": "tough-cookie", "title": "tough-cookie Prototype Pollution vulnerability", "url": "https://github.com/advisories/GHSA-72xf-g2v4-qvf3", "severity": "moderate", "cwe": ["CWE-1321"], "cvss": {"score": 6.5, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"}, "range": "<4.1.3"}], "effects": ["request"], "range": "<4.1.3", "nodes": ["node_modules/tough-cookie"], "fixAvailable": {"name": "wdio-mediawiki", "version": "6.0.0", "isSemVerMajor": true}}, "wdio-mediawiki": {"name": "wdio-mediawiki", "severity": "moderate", "isDirect": true, "via": ["mwbot"], "effects": [], "range": "<=5.1.0", "nodes": ["node_modules/wdio-mediawiki"], "fixAvailable": {"name": "wdio-mediawiki", "version": "6.0.0", "isSemVerMajor": true}}, "webdriverio": {"name": "webdriverio", "severity": "high", "isDirect": false, "via": ["devtools", "puppeteer-core"], "effects": ["@wdio/cli", "@wdio/runner"], "range": "7.16.5 - 8.46.0", "nodes": ["node_modules/webdriverio"], "fixAvailable": {"name": "@wdio/cli", "version": "9.20.0", "isSemVerMajor": true}}, "ws": {"name": "ws", "severity": "high", "isDirect": false, "via": [{"source": 1098392, "name": "ws", "dependency": "ws", "title": "ws affected by a DoS when handling a request with many HTTP headers", "url": "https://github.com/advisories/GHSA-3h5v-q93c-6h6q", "severity": "high", "cwe": ["CWE-476"], "cvss": {"score": 7.5, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"}, "range": ">=8.0.0 <8.17.1"}], "effects": ["puppeteer-core"], "range": "8.0.0 - 8.17.0", "nodes": ["node_modules/devtools/node_modules/ws", "node_modules/ws"], "fixAvailable": {"name": "@wdio/cli", "version": "9.20.0", "isSemVerMajor": true}}, "yarn-install": {"name": "yarn-install", "severity": "high", "isDirect": false, "via": ["cross-spawn"], "effects": ["@wdio/cli"], "range": "*", "nodes": ["node_modules/yarn-install"], "fixAvailable": {"name": "@wdio/cli", "version": "9.20.0", "isSemVerMajor": true}}}, "metadata": {"vulnerabilities": {"info": 0, "low": 3, "moderate": 3, "high": 12, "critical": 2, "total": 20}, "dependencies": {"prod": 1, "dev": 785, "optional": 2, "peer": 1, "peerOptional": 0, "total": 785}}}}
$ /usr/bin/npm audit fix --only=dev
--- stderr ---
npm WARN invalid config only="dev" set in command line options
npm WARN invalid config Must be one of: null, prod, production
--- stdout ---

up to date, audited 785 packages in 4s

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

# npm audit report

cross-spawn  <6.0.6
Severity: high
Regular Expression Denial of Service (ReDoS) in cross-spawn - https://github.com/advisories/GHSA-3xgq-45jj-v275
fix available via `npm audit fix --force`
Will install @wdio/cli@9.20.0, which is a breaking change
node_modules/yarn-install/node_modules/cross-spawn
  yarn-install  *
  Depends on vulnerable versions of cross-spawn
  node_modules/yarn-install
    @wdio/cli  <=9.0.0-alpha.426
    Depends on vulnerable versions of inquirer
    Depends on vulnerable versions of webdriverio
    Depends on vulnerable versions of yarn-install
    node_modules/@wdio/cli
      @wdio/junit-reporter  6.0.4 - 8.0.0-alpha.631
      Depends on vulnerable versions of @wdio/cli
      node_modules/@wdio/junit-reporter
      @wdio/local-runner  6.0.4 - 8.46.0
      Depends on vulnerable versions of @wdio/cli
      Depends on vulnerable versions of @wdio/runner
      node_modules/@wdio/local-runner
      @wdio/spec-reporter  6.0.4 - 8.0.0-alpha.631
      Depends on vulnerable versions of @wdio/cli
      node_modules/@wdio/spec-reporter

form-data  <2.5.4
Severity: critical
form-data uses unsafe random function in form-data for choosing boundary - https://github.com/advisories/GHSA-fjxv-7rqg-78g4
fix available via `npm audit fix --force`
Will install wdio-mediawiki@6.0.0, which is a breaking change
node_modules/form-data
  request  *
  Depends on vulnerable versions of form-data
  Depends on vulnerable versions of tough-cookie
  node_modules/request
    mwbot  >=0.1.6
    Depends on vulnerable versions of request
    node_modules/mwbot
      wdio-mediawiki  <=5.1.0
      Depends on vulnerable versions of mwbot
      node_modules/wdio-mediawiki


tar-fs  2.0.0 - 2.1.3
Severity: high
tar-fs has a symlink validation bypass if destination directory is predictable with a specific tarball - https://github.com/advisories/GHSA-vj76-c3g6-qr5v
tar-fs can extract outside the specified dir with a specific tarball - https://github.com/advisories/GHSA-8cj5-5rvv-wf4v
tar-fs Vulnerable to Link Following and Path Traversal via Extracting a Crafted tar File - https://github.com/advisories/GHSA-pq67-2wwv-3xjx
fix available via `npm audit fix --force`
Will install @wdio/cli@9.20.0, which is a breaking change
node_modules/tar-fs
  puppeteer-core  10.0.0 - 22.11.1
  Depends on vulnerable versions of tar-fs
  Depends on vulnerable versions of ws
  node_modules/devtools/node_modules/puppeteer-core
  node_modules/puppeteer-core
    devtools  >=7.16.5
    Depends on vulnerable versions of puppeteer-core
    node_modules/devtools
    webdriverio  7.16.5 - 8.46.0
    Depends on vulnerable versions of devtools
    Depends on vulnerable versions of puppeteer-core
    node_modules/webdriverio
      @wdio/runner  7.16.5 - 8.46.0
      Depends on vulnerable versions of webdriverio
      node_modules/@wdio/runner

tmp  <=0.2.3
tmp allows arbitrary temporary file / directory write via symbolic link `dir` parameter - https://github.com/advisories/GHSA-52f5-9888-hmc6
fix available via `npm audit fix --force`
Will install @wdio/cli@9.20.0, which is a breaking change
node_modules/tmp
  external-editor  >=1.1.1
  Depends on vulnerable versions of tmp
  node_modules/external-editor
    inquirer  3.0.0 - 8.2.6 || 9.0.0 - 9.3.7
    Depends on vulnerable versions of external-editor
    node_modules/inquirer

tough-cookie  <4.1.3
Severity: moderate
tough-cookie Prototype Pollution vulnerability - https://github.com/advisories/GHSA-72xf-g2v4-qvf3
fix available via `npm audit fix --force`
Will install wdio-mediawiki@6.0.0, which is a breaking change
node_modules/tough-cookie

ws  8.0.0 - 8.17.0
Severity: high
ws affected by a DoS when handling a request with many HTTP headers - https://github.com/advisories/GHSA-3h5v-q93c-6h6q
fix available via `npm audit fix --force`
Will install @wdio/cli@9.20.0, which is a breaking change
node_modules/devtools/node_modules/ws
node_modules/ws

20 vulnerabilities (3 low, 3 moderate, 12 high, 2 critical)

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

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

--- end ---
Verifying that tests still pass
$ /usr/bin/npm ci
--- stderr ---
npm WARN deprecated @types/easy-table@1.2.0: This is a stub types definition. easy-table provides its own type definitions, so you do not need this installed.
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm WARN deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm WARN deprecated glob@7.1.7: Glob versions prior to v9 are no longer supported
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
--- stdout ---

added 784 packages, and audited 785 packages in 8s

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

20 vulnerabilities (3 low, 3 moderate, 12 high, 2 critical)

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

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

Run `npm audit` for details.

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

> test
> grunt test

Running "eslint:all" (eslint) task

/src/repo/modules/ext.abuseFilter.edit.js
  131:1  warning  The type 'jQuery.Event' is undefined  jsdoc/no-undefined-types
  140:3  warning  Prefer .then to .done                 no-jquery/no-done-fail
  140:3  warning  Prefer .then to .fail                 no-jquery/no-done-fail
  175:1  warning  The type 'jQuery.Event' is undefined  jsdoc/no-undefined-types
  187:3  warning  Prefer .then to .done                 no-jquery/no-done-fail
  243:4  warning  Prefer .then to .done                 no-jquery/no-done-fail
  250:6  warning  Prefer .then to .done                 no-jquery/no-done-fail
  287:1  warning  The type 'jQuery.Event' is undefined  jsdoc/no-undefined-types
  347:1  warning  The type 'jQuery.Event' is undefined  jsdoc/no-undefined-types

/src/repo/modules/ext.abuseFilter.examine.js
  76:1  warning  The type 'jQuery.Event' is undefined  jsdoc/no-undefined-types
  91:3  warning  Prefer .then to .done                 no-jquery/no-done-fail
  91:3  warning  Prefer .then to .fail                 no-jquery/no-done-fail

/src/repo/modules/ext.abuseFilter.tools.js
   15:1  warning  The type 'jQuery.Event' is undefined  jsdoc/no-undefined-types
   22:3  warning  Prefer .then to .fail                 no-jquery/no-done-fail
   22:3  warning  Prefer .then to .done                 no-jquery/no-done-fail
  104:1  warning  The type 'jQuery.Event' is undefined  jsdoc/no-undefined-types
  117:3  warning  Prefer .then to .done                 no-jquery/no-done-fail
  117:3  warning  Prefer .then to .fail                 no-jquery/no-done-fail

/src/repo/modules/ve-abusefilter/ve.init.mw.AbuseFilterSaveErrorHandler.js
  11:26  warning  ES2025 'Iterator.prototype.some' method is forbidden   es-x/no-iterator-prototype-some
  15:22  warning  ES2025 'Iterator.prototype.every' method is forbidden  es-x/no-iterator-prototype-every

✖ 20 problems (0 errors, 20 warnings)


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

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

Done.

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

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

The following rules are failing and were disabled:
* modules/ve-abusefilter:
  * es-x/no-iterator-prototype-every
  * es-x/no-iterator-prototype-some

$ git add .
--- stdout ---

--- end ---
$ git commit -F /tmp/tmprq6s_ke_
--- stdout ---
[master 562facc] build: Updating eslint-config-wikimedia to 0.32.0
 3 files changed, 529 insertions(+), 923 deletions(-)

--- end ---
$ git format-patch HEAD~1 --stdout
--- stdout ---
From 562faccafa53d328e4e5893f91e282b841de5714 Mon Sep 17 00:00:00 2001
From: libraryupgrader <tools.libraryupgrader@tools.wmflabs.org>
Date: Wed, 12 Nov 2025 00:15:36 +0000
Subject: [PATCH] build: Updating eslint-config-wikimedia to 0.32.0

The following rules are failing and were disabled:
* modules/ve-abusefilter:
  * es-x/no-iterator-prototype-every
  * es-x/no-iterator-prototype-some

Change-Id: I3eb0884c578e3805f3ff8df450afd990d9328499
---
 modules/ve-abusefilter/.eslintrc.json |    4 +
 package-lock.json                     | 1446 +++++++++----------------
 package.json                          |    2 +-
 3 files changed, 529 insertions(+), 923 deletions(-)

diff --git a/modules/ve-abusefilter/.eslintrc.json b/modules/ve-abusefilter/.eslintrc.json
index 1d9cfb0..825b2c9 100644
--- a/modules/ve-abusefilter/.eslintrc.json
+++ b/modules/ve-abusefilter/.eslintrc.json
@@ -1,5 +1,9 @@
 {
 	"globals": {
 		"ve": "readonly"
+	},
+	"rules": {
+		"es-x/no-iterator-prototype-every": "warn",
+		"es-x/no-iterator-prototype-some": "warn"
 	}
 }
diff --git a/package-lock.json b/package-lock.json
index d7baab1..1494685 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -11,7 +11,7 @@
 				"@wdio/local-runner": "7.40.0",
 				"@wdio/mocha-framework": "7.40.0",
 				"@wdio/spec-reporter": "7.40.0",
-				"eslint-config-wikimedia": "0.31.0",
+				"eslint-config-wikimedia": "0.32.0",
 				"grunt": "1.6.1",
 				"grunt-banana-checker": "0.13.0",
 				"grunt-eslint": "24.3.0",
@@ -42,9 +42,9 @@
 			}
 		},
 		"node_modules/@babel/helper-validator-identifier": {
-			"version": "7.24.6",
-			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz",
-			"integrity": "sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==",
+			"version": "7.28.5",
+			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
+			"integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
 			"dev": true,
 			"engines": {
 				"node": ">=6.9.0"
@@ -210,20 +210,19 @@
 			}
 		},
 		"node_modules/@es-joy/jsdoccomment": {
-			"version": "0.43.1",
-			"resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.43.1.tgz",
-			"integrity": "sha512-I238eDtOolvCuvtxrnqtlBaw0BwdQuYqK7eA6XIonicMdOOOb75mqdIzkGDUbS04+1Di007rgm9snFRNeVrOog==",
+			"version": "0.75.0",
+			"resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.75.0.tgz",
+			"integrity": "sha512-Bj+oF8reFb4b+6LUmG6ETpDsBU/28y/bAAzioyIR4VK/V6UodYBNGbtxRyGxk0aJJQqpZZ6jz82vVZWCX6Mwmg==",
 			"dev": true,
 			"dependencies": {
-				"@types/eslint": "^8.56.5",
-				"@types/estree": "^1.0.5",
-				"@typescript-eslint/types": "^7.2.0",
+				"@types/estree": "^1.0.8",
+				"@typescript-eslint/types": "^8.46.0",
 				"comment-parser": "1.4.1",
-				"esquery": "^1.5.0",
-				"jsdoc-type-pratt-parser": "~4.0.0"
+				"esquery": "^1.6.0",
+				"jsdoc-type-pratt-parser": "~6.9.1"
 			},
 			"engines": {
-				"node": ">=16"
+				"node": ">=20.11.0"
 			}
 		},
 		"node_modules/@eslint-community/eslint-utils": {
@@ -246,9 +245,9 @@
 			}
 		},
 		"node_modules/@eslint-community/regexpp": {
-			"version": "4.10.0",
-			"resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz",
-			"integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==",
+			"version": "4.12.2",
+			"resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",
+			"integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==",
 			"dev": true,
 			"engines": {
 				"node": "^12.0.0 || ^14.0.0 || >=16.0.0"
@@ -361,9 +360,9 @@
 			}
 		},
 		"node_modules/@mdn/browser-compat-data": {
-			"version": "5.5.9",
-			"resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.9.tgz",
-			"integrity": "sha512-36jBin7kGrMn+RC/8k9IKeKvZyMweA0sDNIthUbzSGTQasfMIp2naJ1e+ISUtzu/7RrpDjRh4BkVTSO6f0XArA==",
+			"version": "5.7.6",
+			"resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.7.6.tgz",
+			"integrity": "sha512-7xdrMX0Wk7grrTZQwAoy1GkvPMFoizStUoL+VmtUkAxegbCCec+3FKwOM6yc/uGU5+BEczQHXAlWiqvM8JeENg==",
 			"dev": true
 		},
 		"node_modules/@nodelib/fs.scandir": {
@@ -439,119 +438,6 @@
 				"eslint": ">=8.40.0"
 			}
 		},
-		"node_modules/@stylistic/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
-			"version": "8.38.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.38.0.tgz",
-			"integrity": "sha512-WJw3AVlFFcdT9Ri1xs/lg8LwDqgekWXWhH3iAF+1ZM+QPd7oxQ6jvtW/JPwzAScxitILUIFs0/AnQ/UWHzbATQ==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@typescript-eslint/types": "8.38.0",
-				"@typescript-eslint/visitor-keys": "8.38.0"
-			},
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			}
-		},
-		"node_modules/@stylistic/eslint-plugin/node_modules/@typescript-eslint/types": {
-			"version": "8.38.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.38.0.tgz",
-			"integrity": "sha512-wzkUfX3plUqij4YwWaJyqhiPE5UCRVlFpKn1oCRn2O1bJ592XxWJj8ROQ3JD5MYXLORW84063z3tZTb/cs4Tyw==",
-			"dev": true,
-			"license": "MIT",
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			}
-		},
-		"node_modules/@stylistic/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": {
-			"version": "8.38.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.38.0.tgz",
-			"integrity": "sha512-fooELKcAKzxux6fA6pxOflpNS0jc+nOQEEOipXFNjSlBS6fqrJOVY/whSn70SScHrcJ2LDsxWrneFoWYSVfqhQ==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@typescript-eslint/project-service": "8.38.0",
-				"@typescript-eslint/tsconfig-utils": "8.38.0",
-				"@typescript-eslint/types": "8.38.0",
-				"@typescript-eslint/visitor-keys": "8.38.0",
-				"debug": "^4.3.4",
-				"fast-glob": "^3.3.2",
-				"is-glob": "^4.0.3",
-				"minimatch": "^9.0.4",
-				"semver": "^7.6.0",
-				"ts-api-utils": "^2.1.0"
-			},
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			},
-			"peerDependencies": {
-				"typescript": ">=4.8.4 <5.9.0"
-			}
-		},
-		"node_modules/@stylistic/eslint-plugin/node_modules/@typescript-eslint/utils": {
-			"version": "8.38.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.38.0.tgz",
-			"integrity": "sha512-hHcMA86Hgt+ijJlrD8fX0j1j8w4C92zue/8LOPAFioIno+W0+L7KqE8QZKCcPGc/92Vs9x36w/4MPTJhqXdyvg==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@eslint-community/eslint-utils": "^4.7.0",
-				"@typescript-eslint/scope-manager": "8.38.0",
-				"@typescript-eslint/types": "8.38.0",
-				"@typescript-eslint/typescript-estree": "8.38.0"
-			},
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			},
-			"peerDependencies": {
-				"eslint": "^8.57.0 || ^9.0.0",
-				"typescript": ">=4.8.4 <5.9.0"
-			}
-		},
-		"node_modules/@stylistic/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
-			"version": "8.38.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.38.0.tgz",
-			"integrity": "sha512-pWrTcoFNWuwHlA9CvlfSsGWs14JxfN1TH25zM5L7o0pRLhsoZkDnTsXfQRJBEWJoV5DL0jf+Z+sxiud+K0mq1g==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@typescript-eslint/types": "8.38.0",
-				"eslint-visitor-keys": "^4.2.1"
-			},
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			}
-		},
-		"node_modules/@stylistic/eslint-plugin/node_modules/brace-expansion": {
-			"version": "2.0.2",
-			"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
-			"integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"balanced-match": "^1.0.0"
-			}
-		},
 		"node_modules/@stylistic/eslint-plugin/node_modules/eslint-visitor-keys": {
 			"version": "4.2.1",
 			"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
@@ -583,22 +469,6 @@
 				"url": "https://opencollective.com/eslint"
 			}
 		},
-		"node_modules/@stylistic/eslint-plugin/node_modules/minimatch": {
-			"version": "9.0.5",
-			"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
-			"integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-			"dev": true,
-			"license": "ISC",
-			"dependencies": {
-				"brace-expansion": "^2.0.1"
-			},
-			"engines": {
-				"node": ">=16 || 14 >=14.17"
-			},
-			"funding": {
-				"url": "https://github.com/sponsors/isaacs"
-			}
-		},
 		"node_modules/@stylistic/eslint-plugin/node_modules/picomatch": {
 			"version": "4.0.3",
 			"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
@@ -612,19 +482,6 @@
 				"url": "https://github.com/sponsors/jonschlinkert"
 			}
 		},
-		"node_modules/@stylistic/eslint-plugin/node_modules/ts-api-utils": {
-			"version": "2.1.0",
-			"resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz",
-			"integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==",
-			"dev": true,
-			"license": "MIT",
-			"engines": {
-				"node": ">=18.12"
-			},
-			"peerDependencies": {
-				"typescript": ">=4.8.4"
-			}
-		},
 		"node_modules/@stylistic/stylelint-config": {
 			"version": "2.0.0",
 			"resolved": "https://registry.npmjs.org/@stylistic/stylelint-config/-/stylelint-config-2.0.0.tgz",
@@ -671,19 +528,6 @@
 				"node": ">=0.10.0"
 			}
 		},
-		"node_modules/@stylistic/stylelint-plugin/node_modules/postcss-selector-parser": {
-			"version": "6.1.2",
-			"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
-			"integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
-			"dev": true,
-			"dependencies": {
-				"cssesc": "^3.0.0",
-				"util-deprecate": "^1.0.2"
-			},
-			"engines": {
-				"node": ">=4"
-			}
-		},
 		"node_modules/@szmarczak/http-timer": {
 			"version": "4.0.6",
 			"resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz",
@@ -736,20 +580,10 @@
 			"integrity": "sha512-ZmiaE3wglXVWBM9fyVC17aGPkLo/UgaOjEiI2FXQfyczrCefORPxIe+2dVmnmk3zkVIbizjrlQzmPGhSYGXG5g==",
 			"dev": true
 		},
-		"node_modules/@types/eslint": {
-			"version": "8.56.10",
-			"resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz",
-			"integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==",
-			"dev": true,
-			"dependencies": {
-				"@types/estree": "*",
-				"@types/json-schema": "*"
-			}
-		},
 		"node_modules/@types/estree": {
-			"version": "1.0.5",
-			"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
-			"integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",
+			"version": "1.0.8",
+			"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
+			"integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
 			"dev": true
 		},
 		"node_modules/@types/fs-extra": {
@@ -818,12 +652,6 @@
 				"@types/istanbul-lib-report": "*"
 			}
 		},
-		"node_modules/@types/json-schema": {
-			"version": "7.0.15",
-			"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
-			"integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
-			"dev": true
-		},
 		"node_modules/@types/json-stringify-safe": {
 			"version": "5.0.0",
 			"resolved": "https://registry.npmjs.org/@types/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz",
@@ -1009,97 +837,75 @@
 			}
 		},
 		"node_modules/@typescript-eslint/eslint-plugin": {
-			"version": "7.18.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz",
-			"integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==",
+			"version": "8.46.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.0.tgz",
+			"integrity": "sha512-hA8gxBq4ukonVXPy0OKhiaUh/68D0E88GSmtC1iAEnGaieuDi38LhS7jdCHRLi6ErJBNDGCzvh5EnzdPwUc0DA==",
 			"dev": true,
-			"license": "MIT",
-			"optional": true,
-			"peer": true,
 			"dependencies": {
 				"@eslint-community/regexpp": "^4.10.0",
-				"@typescript-eslint/scope-manager": "7.18.0",
-				"@typescript-eslint/type-utils": "7.18.0",
-				"@typescript-eslint/utils": "7.18.0",
-				"@typescript-eslint/visitor-keys": "7.18.0",
+				"@typescript-eslint/scope-manager": "8.46.0",
+				"@typescript-eslint/type-utils": "8.46.0",
+				"@typescript-eslint/utils": "8.46.0",
+				"@typescript-eslint/visitor-keys": "8.46.0",
 				"graphemer": "^1.4.0",
-				"ignore": "^5.3.1",
+				"ignore": "^7.0.0",
 				"natural-compare": "^1.4.0",
-				"ts-api-utils": "^1.3.0"
+				"ts-api-utils": "^2.1.0"
 			},
 			"engines": {
-				"node": "^18.18.0 || >=20.0.0"
+				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/typescript-eslint"
 			},
 			"peerDependencies": {
-				"@typescript-eslint/parser": "^7.0.0",
-				"eslint": "^8.56.0"
-			},
-			"peerDependenciesMeta": {
-				"typescript": {
-					"optional": true
-				}
+				"@typescript-eslint/parser": "^8.46.0",
+				"eslint": "^8.57.0 || ^9.0.0",
+				"typescript": ">=4.8.4 <6.0.0"
+			}
+		},
+		"node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": {
+			"version": "7.0.5",
+			"resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
+			"integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
+			"dev": true,
+			"engines": {
+				"node": ">= 4"
 			}
 		},
 		"node_modules/@typescript-eslint/parser": {
-			"version": "7.18.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz",
-			"integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==",
+			"version": "8.46.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.0.tgz",
+			"integrity": "sha512-n1H6IcDhmmUEG7TNVSspGmiHHutt7iVKtZwRppD7e04wha5MrkV1h3pti9xQLcCMt6YWsncpoT0HMjkH1FNwWQ==",
 			"dev": true,
-			"license": "BSD-2-Clause",
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"@typescript-eslint/scope-manager": "7.18.0",
-				"@typescript-eslint/types": "7.18.0",
-				"@typescript-eslint/typescript-estree": "7.18.0",
-				"@typescript-eslint/visitor-keys": "7.18.0",
+				"@typescript-eslint/scope-manager": "8.46.0",
+				"@typescript-eslint/types": "8.46.0",
+				"@typescript-eslint/typescript-estree": "8.46.0",
+				"@typescript-eslint/visitor-keys": "8.46.0",
 				"debug": "^4.3.4"
 			},
 			"engines": {
-				"node": "^18.18.0 || >=20.0.0"
+				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/typescript-eslint"
 			},
 			"peerDependencies": {
-				"eslint": "^8.56.0"
-			},
-			"peerDependenciesMeta": {
-				"typescript": {
-					"optional": true
-				}
-			}
-		},
-		"node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
-			"version": "7.18.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz",
-			"integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==",
-			"dev": true,
-			"license": "MIT",
-			"optional": true,
-			"peer": true,
-			"engines": {
-				"node": "^18.18.0 || >=20.0.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
+				"eslint": "^8.57.0 || ^9.0.0",
+				"typescript": ">=4.8.4 <6.0.0"
 			}
 		},
 		"node_modules/@typescript-eslint/project-service": {
-			"version": "8.38.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.38.0.tgz",
-			"integrity": "sha512-dbK7Jvqcb8c9QfH01YB6pORpqX1mn5gDZc9n63Ak/+jD67oWXn3Gs0M6vddAN+eDXBCS5EmNWzbSxsn9SzFWWg==",
+			"version": "8.46.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.46.0.tgz",
+			"integrity": "sha512-OEhec0mH+U5Je2NZOeK1AbVCdm0ChyapAyTeXVIYTPXDJ3F07+cu87PPXcGoYqZ7M9YJVvFnfpGg1UmCIqM+QQ==",
 			"dev": true,
-			"license": "MIT",
 			"dependencies": {
-				"@typescript-eslint/tsconfig-utils": "^8.38.0",
-				"@typescript-eslint/types": "^8.38.0",
+				"@typescript-eslint/tsconfig-utils": "^8.46.0",
+				"@typescript-eslint/types": "^8.46.0",
 				"debug": "^4.3.4"
 			},
 			"engines": {
@@ -1110,49 +916,20 @@
 				"url": "https://opencollective.com/typescript-eslint"
 			},
 			"peerDependencies": {
-				"typescript": ">=4.8.4 <5.9.0"
-			}
-		},
-		"node_modules/@typescript-eslint/project-service/node_modules/@typescript-eslint/types": {
-			"version": "8.38.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.38.0.tgz",
-			"integrity": "sha512-wzkUfX3plUqij4YwWaJyqhiPE5UCRVlFpKn1oCRn2O1bJ592XxWJj8ROQ3JD5MYXLORW84063z3tZTb/cs4Tyw==",
-			"dev": true,
-			"license": "MIT",
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
+				"typescript": ">=4.8.4 <6.0.0"
 			}
 		},
 		"node_modules/@typescript-eslint/scope-manager": {
-			"version": "7.18.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz",
-			"integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==",
+			"version": "8.46.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.0.tgz",
+			"integrity": "sha512-lWETPa9XGcBes4jqAMYD9fW0j4n6hrPtTJwWDmtqgFO/4HF4jmdH/Q6wggTw5qIT5TXjKzbt7GsZUBnWoO3dqw==",
 			"dev": true,
-			"license": "MIT",
 			"dependencies": {
-				"@typescript-eslint/types": "7.18.0",
-				"@typescript-eslint/visitor-keys": "7.18.0"
+				"@typescript-eslint/types": "8.46.0",
+				"@typescript-eslint/visitor-keys": "8.46.0"
 			},
 			"engines": {
-				"node": "^18.18.0 || >=20.0.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			}
-		},
-		"node_modules/@typescript-eslint/scope-manager/node_modules/@typescript-eslint/types": {
-			"version": "7.18.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz",
-			"integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==",
-			"dev": true,
-			"license": "MIT",
-			"engines": {
-				"node": "^18.18.0 || >=20.0.0"
+				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 			},
 			"funding": {
 				"type": "opencollective",
@@ -1160,11 +937,10 @@
 			}
 		},
 		"node_modules/@typescript-eslint/tsconfig-utils": {
-			"version": "8.38.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.38.0.tgz",
-			"integrity": "sha512-Lum9RtSE3EroKk/bYns+sPOodqb2Fv50XOl/gMviMKNvanETUuUcC9ObRbzrJ4VSd2JalPqgSAavwrPiPvnAiQ==",
+			"version": "8.46.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.0.tgz",
+			"integrity": "sha512-WrYXKGAHY836/N7zoK/kzi6p8tXFhasHh8ocFL9VZSAkvH956gfeRfcnhs3xzRy8qQ/dq3q44v1jvQieMFg2cw==",
 			"dev": true,
-			"license": "MIT",
 			"engines": {
 				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 			},
@@ -1173,46 +949,40 @@
 				"url": "https://opencollective.com/typescript-eslint"
 			},
 			"peerDependencies": {
-				"typescript": ">=4.8.4 <5.9.0"
+				"typescript": ">=4.8.4 <6.0.0"
 			}
 		},
 		"node_modules/@typescript-eslint/type-utils": {
-			"version": "7.18.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz",
-			"integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==",
+			"version": "8.46.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.46.0.tgz",
+			"integrity": "sha512-hy+lvYV1lZpVs2jRaEYvgCblZxUoJiPyCemwbQZ+NGulWkQRy0HRPYAoef/CNSzaLt+MLvMptZsHXHlkEilaeg==",
 			"dev": true,
-			"license": "MIT",
-			"optional": true,
-			"peer": true,
 			"dependencies": {
-				"@typescript-eslint/typescript-estree": "7.18.0",
-				"@typescript-eslint/utils": "7.18.0",
+				"@typescript-eslint/types": "8.46.0",
+				"@typescript-eslint/typescript-estree": "8.46.0",
+				"@typescript-eslint/utils": "8.46.0",
 				"debug": "^4.3.4",
-				"ts-api-utils": "^1.3.0"
+				"ts-api-utils": "^2.1.0"
 			},
 			"engines": {
-				"node": "^18.18.0 || >=20.0.0"
+				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/typescript-eslint"
 			},
 			"peerDependencies": {
-				"eslint": "^8.56.0"
-			},
-			"peerDependenciesMeta": {
-				"typescript": {
-					"optional": true
-				}
+				"eslint": "^8.57.0 || ^9.0.0",
+				"typescript": ">=4.8.4 <6.0.0"
 			}
 		},
 		"node_modules/@typescript-eslint/types": {
-			"version": "7.12.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.12.0.tgz",
-			"integrity": "sha512-o+0Te6eWp2ppKY3mLCU+YA9pVJxhUJE15FV7kxuD9jgwIAa+w/ycGJBMrYDTpVGUM/tgpa9SeMOugSabWFq7bg==",
+			"version": "8.46.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.0.tgz",
+			"integrity": "sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA==",
 			"dev": true,
 			"engines": {
-				"node": "^18.18.0 || >=20.0.0"
+				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 			},
 			"funding": {
 				"type": "opencollective",
@@ -1220,46 +990,31 @@
 			}
 		},
 		"node_modules/@typescript-eslint/typescript-estree": {
-			"version": "7.18.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz",
-			"integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==",
+			"version": "8.46.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.0.tgz",
+			"integrity": "sha512-ekDCUfVpAKWJbRfm8T1YRrCot1KFxZn21oV76v5Fj4tr7ELyk84OS+ouvYdcDAwZL89WpEkEj2DKQ+qg//+ucg==",
 			"dev": true,
-			"license": "BSD-2-Clause",
 			"dependencies": {
-				"@typescript-eslint/types": "7.18.0",
-				"@typescript-eslint/visitor-keys": "7.18.0",
+				"@typescript-eslint/project-service": "8.46.0",
+				"@typescript-eslint/tsconfig-utils": "8.46.0",
+				"@typescript-eslint/types": "8.46.0",
+				"@typescript-eslint/visitor-keys": "8.46.0",
 				"debug": "^4.3.4",
-				"globby": "^11.1.0",
+				"fast-glob": "^3.3.2",
 				"is-glob": "^4.0.3",
 				"minimatch": "^9.0.4",
 				"semver": "^7.6.0",
-				"ts-api-utils": "^1.3.0"
+				"ts-api-utils": "^2.1.0"
 			},
 			"engines": {
-				"node": "^18.18.0 || >=20.0.0"
+				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/typescript-eslint"
 			},
-			"peerDependenciesMeta": {
-				"typescript": {
-					"optional": true
-				}
-			}
-		},
-		"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types": {
-			"version": "7.18.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz",
-			"integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==",
-			"dev": true,
-			"license": "MIT",
-			"engines": {
-				"node": "^18.18.0 || >=20.0.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
+			"peerDependencies": {
+				"typescript": ">=4.8.4 <6.0.0"
 			}
 		},
 		"node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": {
@@ -1267,7 +1022,6 @@
 			"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
 			"integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
 			"dev": true,
-			"license": "MIT",
 			"dependencies": {
 				"balanced-match": "^1.0.0"
 			}
@@ -1277,7 +1031,6 @@
 			"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
 			"integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
 			"dev": true,
-			"license": "ISC",
 			"dependencies": {
 				"brace-expansion": "^2.0.1"
 			},
@@ -1289,72 +1042,55 @@
 			}
 		},
 		"node_modules/@typescript-eslint/utils": {
-			"version": "7.18.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz",
-			"integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==",
+			"version": "8.46.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.0.tgz",
+			"integrity": "sha512-nD6yGWPj1xiOm4Gk0k6hLSZz2XkNXhuYmyIrOWcHoPuAhjT9i5bAG+xbWPgFeNR8HPHHtpNKdYUXJl/D3x7f5g==",
 			"dev": true,
-			"license": "MIT",
 			"dependencies": {
-				"@eslint-community/eslint-utils": "^4.4.0",
-				"@typescript-eslint/scope-manager": "7.18.0",
-				"@typescript-eslint/types": "7.18.0",
-				"@typescript-eslint/typescript-estree": "7.18.0"
+				"@eslint-community/eslint-utils": "^4.7.0",
+				"@typescript-eslint/scope-manager": "8.46.0",
+				"@typescript-eslint/types": "8.46.0",
+				"@typescript-eslint/typescript-estree": "8.46.0"
 			},
 			"engines": {
-				"node": "^18.18.0 || >=20.0.0"
+				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/typescript-eslint"
 			},
 			"peerDependencies": {
-				"eslint": "^8.56.0"
-			}
-		},
-		"node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
-			"version": "7.18.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz",
-			"integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==",
-			"dev": true,
-			"license": "MIT",
-			"engines": {
-				"node": "^18.18.0 || >=20.0.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
+				"eslint": "^8.57.0 || ^9.0.0",
+				"typescript": ">=4.8.4 <6.0.0"
 			}
 		},
 		"node_modules/@typescript-eslint/visitor-keys": {
-			"version": "7.18.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz",
-			"integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==",
+			"version": "8.46.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.0.tgz",
+			"integrity": "sha512-FrvMpAK+hTbFy7vH5j1+tMYHMSKLE6RzluFJlkFNKD0p9YsUT75JlBSmr5so3QRzvMwU5/bIEdeNrxm8du8l3Q==",
 			"dev": true,
-			"license": "MIT",
 			"dependencies": {
-				"@typescript-eslint/types": "7.18.0",
-				"eslint-visitor-keys": "^3.4.3"
+				"@typescript-eslint/types": "8.46.0",
+				"eslint-visitor-keys": "^4.2.1"
 			},
 			"engines": {
-				"node": "^18.18.0 || >=20.0.0"
+				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 			},
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/typescript-eslint"
 			}
 		},
-		"node_modules/@typescript-eslint/visitor-keys/node_modules/@typescript-eslint/types": {
-			"version": "7.18.0",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz",
-			"integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==",
+		"node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": {
+			"version": "4.2.1",
+			"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
+			"integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
 			"dev": true,
-			"license": "MIT",
 			"engines": {
-				"node": "^18.18.0 || >=20.0.0"
+				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 			},
 			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
+				"url": "https://opencollective.com/eslint"
 			}
 		},
 		"node_modules/@ungap/structured-clone": {
@@ -1920,12 +1656,12 @@
 			}
 		},
 		"node_modules/ast-metadata-inferer": {
-			"version": "0.8.0",
-			"resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.8.0.tgz",
-			"integrity": "sha512-jOMKcHht9LxYIEQu+RVd22vtgrPaVCtDRQ/16IGmurdzxvYbDd5ynxjnyrzLnieG96eTcAyaoj/wN/4/1FyyeA==",
+			"version": "0.8.1",
+			"resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.8.1.tgz",
+			"integrity": "sha512-ht3Dm6Zr7SXv6t1Ra6gFo0+kLDglHGrEbYihTkcycrbHw7WCcuhBzPlJYHEsIpycaUwzsJHje+vUcxXUX4ztTA==",
 			"dev": true,
 			"dependencies": {
-				"@mdn/browser-compat-data": "^5.2.34"
+				"@mdn/browser-compat-data": "^5.6.19"
 			}
 		},
 		"node_modules/astral-regex": {
@@ -1999,6 +1735,15 @@
 				}
 			]
 		},
+		"node_modules/baseline-browser-mapping": {
+			"version": "2.8.26",
+			"resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.26.tgz",
+			"integrity": "sha512-73lC1ugzwoaWCLJ1LvOgrR5xsMLTqSKIEoMHVtL9E/HNk0PXtTM76ZIm84856/SF7Nv8mPZxKoBsgpm0tR1u1Q==",
+			"dev": true,
+			"bin": {
+				"baseline-browser-mapping": "dist/cli.js"
+			}
+		},
 		"node_modules/bcrypt-pbkdf": {
 			"version": "1.0.2",
 			"resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
@@ -2069,9 +1814,9 @@
 			"dev": true
 		},
 		"node_modules/browserslist": {
-			"version": "4.24.3",
-			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.3.tgz",
-			"integrity": "sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==",
+			"version": "4.28.0",
+			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.0.tgz",
+			"integrity": "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==",
 			"dev": true,
 			"funding": [
 				{
@@ -2088,10 +1833,11 @@
 				}
 			],
 			"dependencies": {
-				"caniuse-lite": "^1.0.30001688",
-				"electron-to-chromium": "^1.5.73",
-				"node-releases": "^2.0.19",
-				"update-browserslist-db": "^1.1.1"
+				"baseline-browser-mapping": "^2.8.25",
+				"caniuse-lite": "^1.0.30001754",
+				"electron-to-chromium": "^1.5.249",
+				"node-releases": "^2.0.27",
+				"update-browserslist-db": "^1.1.4"
 			},
 			"bin": {
 				"browserslist": "cli.js"
@@ -2388,9 +2134,9 @@
 			}
 		},
 		"node_modules/caniuse-lite": {
-			"version": "1.0.30001689",
-			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001689.tgz",
-			"integrity": "sha512-CmeR2VBycfa+5/jOfnp/NpWPGd06nf1XYiefUvhXFfZE4GkRc9jv+eGPS4nT558WS/8lYCzV8SlANCIPvbWP1g==",
+			"version": "1.0.30001754",
+			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001754.tgz",
+			"integrity": "sha512-x6OeBXueoAceOmotzx3PO4Zpt4rzpeIFsSr6AAePTZxSkXiYDUmpypEl7e2+8NCd9bD7bXjqyef8CJYPC1jfxg==",
 			"dev": true,
 			"funding": [
 				{
@@ -2678,12 +2424,12 @@
 			"dev": true
 		},
 		"node_modules/core-js-compat": {
-			"version": "3.37.1",
-			"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz",
-			"integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==",
+			"version": "3.46.0",
+			"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.46.0.tgz",
+			"integrity": "sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law==",
 			"dev": true,
 			"dependencies": {
-				"browserslist": "^4.23.0"
+				"browserslist": "^4.26.3"
 			},
 			"funding": {
 				"type": "opencollective",
@@ -3280,9 +3026,9 @@
 			}
 		},
 		"node_modules/electron-to-chromium": {
-			"version": "1.5.74",
-			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.74.tgz",
-			"integrity": "sha512-ck3//9RC+6oss/1Bh9tiAVFy5vfSKbRHAFh7Z3/eTRkEqJeWgymloShB17Vg3Z4nmDNp35vAd1BZ6CMW4Wt6Iw==",
+			"version": "1.5.250",
+			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.250.tgz",
+			"integrity": "sha512-/5UMj9IiGDMOFBnN4i7/Ry5onJrAGSbOGo3s9FEKmwobGq6xw832ccET0CE3CkkMBZ8GJSlUIesZofpyurqDXw==",
 			"dev": true
 		},
 		"node_modules/emoji-regex": {
@@ -3301,9 +3047,9 @@
 			}
 		},
 		"node_modules/enhanced-resolve": {
-			"version": "5.16.1",
-			"resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.1.tgz",
-			"integrity": "sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==",
+			"version": "5.18.3",
+			"resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz",
+			"integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==",
 			"dev": true,
 			"dependencies": {
 				"graceful-fs": "^4.2.4",
@@ -3420,9 +3166,9 @@
 			}
 		},
 		"node_modules/eslint-compat-utils": {
-			"version": "0.5.1",
-			"resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz",
-			"integrity": "sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==",
+			"version": "0.6.5",
+			"resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.6.5.tgz",
+			"integrity": "sha512-vAUHYzue4YAa2hNACjB8HvUQj5yehAZgiClyFVVom9cP8z5NSFq3PwB/TtJslN2zAMgRX6FCFCjYBbQh71g5RQ==",
 			"dev": true,
 			"dependencies": {
 				"semver": "^7.5.4"
@@ -3435,375 +3181,105 @@
 			}
 		},
 		"node_modules/eslint-config-wikimedia": {
-			"version": "0.31.0",
-			"resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.31.0.tgz",
-			"integrity": "sha512-Z/t/zGPdxs/ehxb0EM6THNWAzueT7GtuqzjUvmBpkxcTKzZPJEXWnnpswdj/hgv8Ce8PIeDp0zwQxR4e3c9CIw==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@stylistic/eslint-plugin": "^3.1.0",
-				"@typescript-eslint/eslint-plugin": "8.35.1",
-				"@typescript-eslint/parser": "8.35.1",
-				"browserslist-config-wikimedia": "^0.7.0",
-				"eslint": "^8.57.0",
-				"eslint-plugin-compat": "^4.2.0",
-				"eslint-plugin-es-x": "^7.6.0",
-				"eslint-plugin-jest": "^28.5.0",
-				"eslint-plugin-jsdoc": "48.2.5",
-				"eslint-plugin-json-es": "^1.6.0",
-				"eslint-plugin-mediawiki": "^0.7.0",
-				"eslint-plugin-mocha": "^10.4.3",
-				"eslint-plugin-n": "^17.7.0",
-				"eslint-plugin-no-jquery": "^3.1.1",
-				"eslint-plugin-qunit": "^8.1.1",
-				"eslint-plugin-security": "^1.7.1",
-				"eslint-plugin-unicorn": "^53.0.0",
-				"eslint-plugin-vue": "^9.26.0",
-				"eslint-plugin-wdio": "^8.24.12",
-				"eslint-plugin-yml": "^1.14.0"
-			},
-			"engines": {
-				"node": ">=18 <25"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/@typescript-eslint/eslint-plugin": {
-			"version": "8.35.1",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.35.1.tgz",
-			"integrity": "sha512-9XNTlo7P7RJxbVeICaIIIEipqxLKguyh+3UbXuT2XQuFp6d8VOeDEGuz5IiX0dgZo8CiI6aOFLg4e8cF71SFVg==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@eslint-community/regexpp": "^4.10.0",
-				"@typescript-eslint/scope-manager": "8.35.1",
-				"@typescript-eslint/type-utils": "8.35.1",
-				"@typescript-eslint/utils": "8.35.1",
-				"@typescript-eslint/visitor-keys": "8.35.1",
-				"graphemer": "^1.4.0",
-				"ignore": "^7.0.0",
-				"natural-compare": "^1.4.0",
-				"ts-api-utils": "^2.1.0"
-			},
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			},
-			"peerDependencies": {
-				"@typescript-eslint/parser": "^8.35.1",
-				"eslint": "^8.57.0 || ^9.0.0",
-				"typescript": ">=4.8.4 <5.9.0"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils": {
-			"version": "8.35.1",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.35.1.tgz",
-			"integrity": "sha512-HOrUBlfVRz5W2LIKpXzZoy6VTZzMu2n8q9C2V/cFngIC5U1nStJgv0tMV4sZPzdf4wQm9/ToWUFPMN9Vq9VJQQ==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@typescript-eslint/typescript-estree": "8.35.1",
-				"@typescript-eslint/utils": "8.35.1",
-				"debug": "^4.3.4",
-				"ts-api-utils": "^2.1.0"
-			},
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			},
-			"peerDependencies": {
-				"eslint": "^8.57.0 || ^9.0.0",
-				"typescript": ">=4.8.4 <5.9.0"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": {
-			"version": "8.35.1",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.35.1.tgz",
-			"integrity": "sha512-lhnwatFmOFcazAsUm3ZnZFpXSxiwoa1Lj50HphnDe1Et01NF4+hrdXONSUHIcbVu2eFb1bAf+5yjXkGVkXBKAQ==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@eslint-community/eslint-utils": "^4.7.0",
-				"@typescript-eslint/scope-manager": "8.35.1",
-				"@typescript-eslint/types": "8.35.1",
-				"@typescript-eslint/typescript-estree": "8.35.1"
-			},
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			},
-			"peerDependencies": {
-				"eslint": "^8.57.0 || ^9.0.0",
-				"typescript": ">=4.8.4 <5.9.0"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/@typescript-eslint/parser": {
-			"version": "8.35.1",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.35.1.tgz",
-			"integrity": "sha512-3MyiDfrfLeK06bi/g9DqJxP5pV74LNv4rFTyvGDmT3x2p1yp1lOd+qYZfiRPIOf/oON+WRZR5wxxuF85qOar+w==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@typescript-eslint/scope-manager": "8.35.1",
-				"@typescript-eslint/types": "8.35.1",
-				"@typescript-eslint/typescript-estree": "8.35.1",
-				"@typescript-eslint/visitor-keys": "8.35.1",
-				"debug": "^4.3.4"
-			},
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			},
-			"peerDependencies": {
-				"eslint": "^8.57.0 || ^9.0.0",
-				"typescript": ">=4.8.4 <5.9.0"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/@typescript-eslint/project-service": {
-			"version": "8.35.1",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.35.1.tgz",
-			"integrity": "sha512-VYxn/5LOpVxADAuP3NrnxxHYfzVtQzLKeldIhDhzC8UHaiQvYlXvKuVho1qLduFbJjjy5U5bkGwa3rUGUb1Q6Q==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@typescript-eslint/tsconfig-utils": "^8.35.1",
-				"@typescript-eslint/types": "^8.35.1",
-				"debug": "^4.3.4"
-			},
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			},
-			"peerDependencies": {
-				"typescript": ">=4.8.4 <5.9.0"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/@typescript-eslint/scope-manager": {
-			"version": "8.35.1",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.35.1.tgz",
-			"integrity": "sha512-s/Bpd4i7ht2934nG+UoSPlYXd08KYz3bmjLEb7Ye1UVob0d1ENiT3lY8bsCmik4RqfSbPw9xJJHbugpPpP5JUg==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@typescript-eslint/types": "8.35.1",
-				"@typescript-eslint/visitor-keys": "8.35.1"
-			},
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/@typescript-eslint/tsconfig-utils": {
-			"version": "8.35.1",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.35.1.tgz",
-			"integrity": "sha512-K5/U9VmT9dTHoNowWZpz+/TObS3xqC5h0xAIjXPw+MNcKV9qg6eSatEnmeAwkjHijhACH0/N7bkhKvbt1+DXWQ==",
-			"dev": true,
-			"license": "MIT",
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			},
-			"peerDependencies": {
-				"typescript": ">=4.8.4 <5.9.0"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/@typescript-eslint/types": {
-			"version": "8.35.1",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.35.1.tgz",
-			"integrity": "sha512-q/O04vVnKHfrrhNAscndAn1tuQhIkwqnaW+eu5waD5IPts2eX1dgJxgqcPx5BX109/qAz7IG6VrEPTOYKCNfRQ==",
-			"dev": true,
-			"license": "MIT",
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/@typescript-eslint/typescript-estree": {
-			"version": "8.35.1",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.35.1.tgz",
-			"integrity": "sha512-Vvpuvj4tBxIka7cPs6Y1uvM7gJgdF5Uu9F+mBJBPY4MhvjrjWGK4H0lVgLJd/8PWZ23FTqsaJaLEkBCFUk8Y9g==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@typescript-eslint/project-service": "8.35.1",
-				"@typescript-eslint/tsconfig-utils": "8.35.1",
-				"@typescript-eslint/types": "8.35.1",
-				"@typescript-eslint/visitor-keys": "8.35.1",
-				"debug": "^4.3.4",
-				"fast-glob": "^3.3.2",
-				"is-glob": "^4.0.3",
-				"minimatch": "^9.0.4",
-				"semver": "^7.6.0",
-				"ts-api-utils": "^2.1.0"
-			},
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			},
-			"peerDependencies": {
-				"typescript": ">=4.8.4 <5.9.0"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/@typescript-eslint/visitor-keys": {
-			"version": "8.35.1",
-			"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.35.1.tgz",
-			"integrity": "sha512-VRwixir4zBWCSTP/ljEo091lbpypz57PoeAQ9imjG+vbeof9LplljsL1mos4ccG6H9IjfrVGM359RozUnuFhpw==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@typescript-eslint/types": "8.35.1",
-				"eslint-visitor-keys": "^4.2.1"
-			},
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/typescript-eslint"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/brace-expansion": {
-			"version": "2.0.2",
-			"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
-			"integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"balanced-match": "^1.0.0"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/eslint-visitor-keys": {
-			"version": "4.2.1",
-			"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
-			"integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
-			"dev": true,
-			"license": "Apache-2.0",
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"url": "https://opencollective.com/eslint"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/ignore": {
-			"version": "7.0.5",
-			"resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
-			"integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
-			"dev": true,
-			"license": "MIT",
-			"engines": {
-				"node": ">= 4"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/minimatch": {
-			"version": "9.0.5",
-			"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
-			"integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-			"dev": true,
-			"license": "ISC",
-			"dependencies": {
-				"brace-expansion": "^2.0.1"
-			},
-			"engines": {
-				"node": ">=16 || 14 >=14.17"
-			},
-			"funding": {
-				"url": "https://github.com/sponsors/isaacs"
-			}
-		},
-		"node_modules/eslint-config-wikimedia/node_modules/ts-api-utils": {
-			"version": "2.1.0",
-			"resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz",
-			"integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==",
+			"version": "0.32.0",
+			"resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.32.0.tgz",
+			"integrity": "sha512-kTuvtzzbvAgCIUjPsG7d+wilFK7MGAx3Fhb9onr16UsrFlyplXqNKetUu2awPrH4q4W+4V2JU5ju192A0blLvQ==",
 			"dev": true,
-			"license": "MIT",
-			"engines": {
-				"node": ">=18.12"
+			"dependencies": {
+				"@stylistic/eslint-plugin": "^3.1.0",
+				"@typescript-eslint/eslint-plugin": "8.46.0",
+				"@typescript-eslint/parser": "8.46.0",
+				"browserslist-config-wikimedia": "^0.7.0",
+				"eslint": "^8.57.0",
+				"eslint-plugin-compat": "^6.0.2",
+				"eslint-plugin-es-x": "^8.7.0",
+				"eslint-plugin-jest": "^29.0.1",
+				"eslint-plugin-jsdoc": "61.0.0",
+				"eslint-plugin-json-es": "^1.6.0",
+				"eslint-plugin-mediawiki": "^0.8.1",
+				"eslint-plugin-mocha": "^10.5.0",
+				"eslint-plugin-n": "^17.23.1",
+				"eslint-plugin-no-jquery": "^3.1.1",
+				"eslint-plugin-qunit": "^8.2.5",
+				"eslint-plugin-security": "^3.0.1",
+				"eslint-plugin-unicorn": "^56.0.1",
+				"eslint-plugin-vue": "^9.33.0",
+				"eslint-plugin-wdio": "^9.16.2",
+				"eslint-plugin-yml": "^1.19.0"
 			},
-			"peerDependencies": {
-				"typescript": ">=4.8.4"
+			"engines": {
+				"node": ">=20 <25"
 			}
 		},
 		"node_modules/eslint-plugin-compat": {
-			"version": "4.2.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.2.0.tgz",
-			"integrity": "sha512-RDKSYD0maWy5r7zb5cWQS+uSPc26mgOzdORJ8hxILmWM7S/Ncwky7BcAtXVY5iRbKjBdHsWU8Yg7hfoZjtkv7w==",
+			"version": "6.0.2",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-6.0.2.tgz",
+			"integrity": "sha512-1ME+YfJjmOz1blH0nPZpHgjMGK4kjgEeoYqGCqoBPQ/mGu/dJzdoP0f1C8H2jcWZjzhZjAMccbM/VdXhPORIfA==",
 			"dev": true,
 			"dependencies": {
-				"@mdn/browser-compat-data": "^5.3.13",
-				"ast-metadata-inferer": "^0.8.0",
-				"browserslist": "^4.21.10",
-				"caniuse-lite": "^1.0.30001524",
+				"@mdn/browser-compat-data": "^5.5.35",
+				"ast-metadata-inferer": "^0.8.1",
+				"browserslist": "^4.24.2",
+				"caniuse-lite": "^1.0.30001687",
 				"find-up": "^5.0.0",
+				"globals": "^15.7.0",
 				"lodash.memoize": "^4.1.2",
-				"semver": "^7.5.4"
+				"semver": "^7.6.2"
 			},
 			"engines": {
-				"node": ">=14.x"
+				"node": ">=18.x"
 			},
 			"peerDependencies": {
-				"eslint": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0"
+				"eslint": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0"
+			}
+		},
+		"node_modules/eslint-plugin-compat/node_modules/globals": {
+			"version": "15.15.0",
+			"resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz",
+			"integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==",
+			"dev": true,
+			"engines": {
+				"node": ">=18"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/sindresorhus"
 			}
 		},
 		"node_modules/eslint-plugin-es-x": {
-			"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==",
+			"version": "8.7.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-8.7.0.tgz",
+			"integrity": "sha512-Du5Sb067sjqzmglaPhsfcEQgE1EYfL8sko+4jOMcAB/XKGoCxntSrOmTYuVzswA1rzM9+MZwH6+GOp0G3/wVCg==",
 			"dev": true,
+			"funding": [
+				"https://github.com/sponsors/ota-meshi",
+				"https://opencollective.com/eslint"
+			],
 			"dependencies": {
 				"@eslint-community/eslint-utils": "^4.1.2",
-				"@eslint-community/regexpp": "^4.6.0",
-				"eslint-compat-utils": "^0.5.0"
+				"@eslint-community/regexpp": "^4.12.1",
+				"eslint-compat-utils": "^0.6.3"
 			},
 			"engines": {
 				"node": "^14.18.0 || >=16.0.0"
 			},
-			"funding": {
-				"url": "https://github.com/sponsors/ota-meshi"
-			},
 			"peerDependencies": {
 				"eslint": ">=8"
 			}
 		},
 		"node_modules/eslint-plugin-jest": {
-			"version": "28.5.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.5.0.tgz",
-			"integrity": "sha512-6np6DGdmNq/eBbA7HOUNV8fkfL86PYwBfwyb8n23FXgJNTR8+ot3smRHjza9LGsBBZRypK3qyF79vMjohIL8eQ==",
+			"version": "29.1.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-29.1.0.tgz",
+			"integrity": "sha512-LabxXbASXVjguqL+kBHTPMf3gUeSqwH4fsrEyHTY/MCs42I/p9+ctg09SJpYiD8eGaIsP6GwYr5xW6xWS9XgZg==",
 			"dev": true,
 			"dependencies": {
-				"@typescript-eslint/utils": "^6.0.0 || ^7.0.0"
+				"@typescript-eslint/utils": "^8.0.0"
 			},
 			"engines": {
-				"node": "^16.10.0 || ^18.12.0 || >=20.0.0"
+				"node": "^20.12.0 || ^22.0.0 || >=24.0.0"
 			},
 			"peerDependencies": {
-				"@typescript-eslint/eslint-plugin": "^6.0.0 || ^7.0.0",
-				"eslint": "^7.0.0 || ^8.0.0 || ^9.0.0",
+				"@typescript-eslint/eslint-plugin": "^8.0.0",
+				"eslint": "^8.57.0 || ^9.0.0",
 				"jest": "*"
 			},
 			"peerDependenciesMeta": {
@@ -3816,28 +3292,83 @@
 			}
 		},
 		"node_modules/eslint-plugin-jsdoc": {
-			"version": "48.2.5",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.2.5.tgz",
-			"integrity": "sha512-ZeTfKV474W1N9niWfawpwsXGu+ZoMXu4417eBROX31d7ZuOk8zyG66SO77DpJ2+A9Wa2scw/jRqBPnnQo7VbcQ==",
+			"version": "61.0.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-61.0.0.tgz",
+			"integrity": "sha512-YxvOY3A9H8usnOfOEH82y71yHR7zVNWZJpQbjkC+rWqrADQtM+Gza3+db/j9euNNWCNKnN+/gBrowg16n9lwgg==",
 			"dev": true,
 			"dependencies": {
-				"@es-joy/jsdoccomment": "~0.43.0",
+				"@es-joy/jsdoccomment": "~0.75.0",
 				"are-docs-informative": "^0.0.2",
 				"comment-parser": "1.4.1",
-				"debug": "^4.3.4",
+				"debug": "^4.4.3",
 				"escape-string-regexp": "^4.0.0",
-				"esquery": "^1.5.0",
-				"is-builtin-module": "^3.2.1",
-				"semver": "^7.6.1",
+				"espree": "^10.4.0",
+				"esquery": "^1.6.0",
+				"html-entities": "^2.6.0",
+				"object-deep-merge": "^1.0.5",
+				"parse-imports-exports": "^0.2.4",
+				"semver": "^7.7.3",
 				"spdx-expression-parse": "^4.0.0"
 			},
 			"engines": {
-				"node": ">=18"
+				"node": ">=20.11.0"
 			},
 			"peerDependencies": {
 				"eslint": "^7.0.0 || ^8.0.0 || ^9.0.0"
 			}
 		},
+		"node_modules/eslint-plugin-jsdoc/node_modules/debug": {
+			"version": "4.4.3",
+			"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
+			"integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
+			"dev": true,
+			"dependencies": {
+				"ms": "^2.1.3"
+			},
+			"engines": {
+				"node": ">=6.0"
+			},
+			"peerDependenciesMeta": {
+				"supports-color": {
+					"optional": true
+				}
+			}
+		},
+		"node_modules/eslint-plugin-jsdoc/node_modules/eslint-visitor-keys": {
+			"version": "4.2.1",
+			"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
+			"integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
+			"dev": true,
+			"engines": {
+				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+			},
+			"funding": {
+				"url": "https://opencollective.com/eslint"
+			}
+		},
+		"node_modules/eslint-plugin-jsdoc/node_modules/espree": {
+			"version": "10.4.0",
+			"resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",
+			"integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
+			"dev": true,
+			"dependencies": {
+				"acorn": "^8.15.0",
+				"acorn-jsx": "^5.3.2",
+				"eslint-visitor-keys": "^4.2.1"
+			},
+			"engines": {
+				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+			},
+			"funding": {
+				"url": "https://opencollective.com/eslint"
+			}
+		},
+		"node_modules/eslint-plugin-jsdoc/node_modules/ms": {
+			"version": "2.1.3",
+			"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+			"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+			"dev": true
+		},
 		"node_modules/eslint-plugin-jsdoc/node_modules/spdx-expression-parse": {
 			"version": "4.0.0",
 			"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz",
@@ -3862,12 +3393,11 @@
 			}
 		},
 		"node_modules/eslint-plugin-mediawiki": {
-			"version": "0.7.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.7.0.tgz",
-			"integrity": "sha512-1Y2nsFDPp96xOZCB5ivZAgqYe9i6w2u64VoCIaAzPyZnd/2h8VQR3CtD+u4Yk/KrpbKq9AAJjrs5LS8VAz6KOA==",
+			"version": "0.8.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.8.1.tgz",
+			"integrity": "sha512-zjTg3hh375lkztKhOYEmPeYiIhKooAu92BkZf2F/fr+5Htvb2i8MNB3gImhM98aTBbkyHTjXoyTHNUrjSjPhmw==",
 			"dev": true,
 			"dependencies": {
-				"eslint-plugin-vue": "^9.23.0",
 				"upath": "^2.0.1"
 			},
 			"peerDependencies": {
@@ -3875,9 +3405,9 @@
 			}
 		},
 		"node_modules/eslint-plugin-mocha": {
-			"version": "10.4.3",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.4.3.tgz",
-			"integrity": "sha512-emc4TVjq5Ht0/upR+psftuz6IBG5q279p+1dSRDeHf+NS9aaerBi3lXKo1SEzwC29hFIW21gO89CEWSvRsi8IQ==",
+			"version": "10.5.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.5.0.tgz",
+			"integrity": "sha512-F2ALmQVPT1GoP27O1JTZGrV9Pqg8k79OeIuvw63UxMtQKREZtmkK1NFgkZQ2TW7L2JSSFKHFPTtHu5z8R9QNRw==",
 			"dev": true,
 			"dependencies": {
 				"eslint-utils": "^3.0.0",
@@ -3892,19 +3422,20 @@
 			}
 		},
 		"node_modules/eslint-plugin-n": {
-			"version": "17.7.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.7.0.tgz",
-			"integrity": "sha512-4Jg4ZKVE4VjHig2caBqPHYNW5na84RVufUuipFLJbgM/G57O6FdpUKJbHakCDJb/yjQuyqVzYWRtU3HNYaZUwg==",
+			"version": "17.23.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.23.1.tgz",
+			"integrity": "sha512-68PealUpYoHOBh332JLLD9Sj7OQUDkFpmcfqt8R9sySfFSeuGJjMTJQvCRRB96zO3A/PELRLkPrzsHmzEFQQ5A==",
 			"dev": true,
 			"dependencies": {
-				"@eslint-community/eslint-utils": "^4.4.0",
-				"enhanced-resolve": "^5.15.0",
-				"eslint-plugin-es-x": "^7.5.0",
-				"get-tsconfig": "^4.7.0",
-				"globals": "^15.0.0",
-				"ignore": "^5.2.4",
-				"minimatch": "^9.0.0",
-				"semver": "^7.5.3"
+				"@eslint-community/eslint-utils": "^4.5.0",
+				"enhanced-resolve": "^5.17.1",
+				"eslint-plugin-es-x": "^7.8.0",
+				"get-tsconfig": "^4.8.1",
+				"globals": "^15.11.0",
+				"globrex": "^0.1.2",
+				"ignore": "^5.3.2",
+				"semver": "^7.6.3",
+				"ts-declaration-location": "^1.0.6"
 			},
 			"engines": {
 				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -3916,40 +3447,52 @@
 				"eslint": ">=8.23.0"
 			}
 		},
-		"node_modules/eslint-plugin-n/node_modules/brace-expansion": {
-			"version": "2.0.2",
-			"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
-			"integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
+		"node_modules/eslint-plugin-n/node_modules/eslint-compat-utils": {
+			"version": "0.5.1",
+			"resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz",
+			"integrity": "sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==",
 			"dev": true,
 			"dependencies": {
-				"balanced-match": "^1.0.0"
+				"semver": "^7.5.4"
+			},
+			"engines": {
+				"node": ">=12"
+			},
+			"peerDependencies": {
+				"eslint": ">=6.0.0"
 			}
 		},
-		"node_modules/eslint-plugin-n/node_modules/globals": {
-			"version": "15.3.0",
-			"resolved": "https://registry.npmjs.org/globals/-/globals-15.3.0.tgz",
-			"integrity": "sha512-cCdyVjIUVTtX8ZsPkq1oCsOsLmGIswqnjZYMJJTGaNApj1yHtLSymKhwH51ttirREn75z3p4k051clwg7rvNKA==",
+		"node_modules/eslint-plugin-n/node_modules/eslint-plugin-es-x": {
+			"version": "7.8.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz",
+			"integrity": "sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==",
 			"dev": true,
+			"funding": [
+				"https://github.com/sponsors/ota-meshi",
+				"https://opencollective.com/eslint"
+			],
+			"dependencies": {
+				"@eslint-community/eslint-utils": "^4.1.2",
+				"@eslint-community/regexpp": "^4.11.0",
+				"eslint-compat-utils": "^0.5.1"
+			},
 			"engines": {
-				"node": ">=18"
+				"node": "^14.18.0 || >=16.0.0"
 			},
-			"funding": {
-				"url": "https://github.com/sponsors/sindresorhus"
+			"peerDependencies": {
+				"eslint": ">=8"
 			}
 		},
-		"node_modules/eslint-plugin-n/node_modules/minimatch": {
-			"version": "9.0.4",
-			"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz",
-			"integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==",
+		"node_modules/eslint-plugin-n/node_modules/globals": {
+			"version": "15.15.0",
+			"resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz",
+			"integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==",
 			"dev": true,
-			"dependencies": {
-				"brace-expansion": "^2.0.1"
-			},
 			"engines": {
-				"node": ">=16 || 14 >=14.17"
+				"node": ">=18"
 			},
 			"funding": {
-				"url": "https://github.com/sponsors/isaacs"
+				"url": "https://github.com/sponsors/sindresorhus"
 			}
 		},
 		"node_modules/eslint-plugin-no-jquery": {
@@ -3962,9 +3505,9 @@
 			}
 		},
 		"node_modules/eslint-plugin-qunit": {
-			"version": "8.1.1",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-8.1.1.tgz",
-			"integrity": "sha512-j3xhiAf2Wvr8Dfwl5T6tlJ+F55vqYE9ZdAHUOTzq1lGerYrXzOS46RvK4SSWug2D8sl3ZYr2lA4/hgVXgLloxw==",
+			"version": "8.2.5",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-8.2.5.tgz",
+			"integrity": "sha512-qr7RJCYImKQjB+39q4q46i1l7p1V3joHzBE5CAYfxn5tfVFjrnjn/tw7q/kDyweU9kAIcLul0Dx/KWVUCb3BgA==",
 			"dev": true,
 			"dependencies": {
 				"eslint-utils": "^3.0.0",
@@ -3975,27 +3518,33 @@
 			}
 		},
 		"node_modules/eslint-plugin-security": {
-			"version": "1.7.1",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-security/-/eslint-plugin-security-1.7.1.tgz",
-			"integrity": "sha512-sMStceig8AFglhhT2LqlU5r+/fn9OwsA72O5bBuQVTssPCdQAOQzL+oMn/ZcpeUY6KcNfLJArgcrsSULNjYYdQ==",
+			"version": "3.0.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-security/-/eslint-plugin-security-3.0.1.tgz",
+			"integrity": "sha512-XjVGBhtDZJfyuhIxnQ/WMm385RbX3DBu7H1J7HNNhmB2tnGxMeqVSnYv79oAj992ayvIBZghsymwkYFS6cGH4Q==",
 			"dev": true,
 			"dependencies": {
 				"safe-regex": "^2.1.1"
+			},
+			"engines": {
+				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+			},
+			"funding": {
+				"url": "https://opencollective.com/eslint"
 			}
 		},
 		"node_modules/eslint-plugin-unicorn": {
-			"version": "53.0.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-53.0.0.tgz",
-			"integrity": "sha512-kuTcNo9IwwUCfyHGwQFOK/HjJAYzbODHN3wP0PgqbW+jbXqpNWxNVpVhj2tO9SixBwuAdmal8rVcWKBxwFnGuw==",
+			"version": "56.0.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-56.0.1.tgz",
+			"integrity": "sha512-FwVV0Uwf8XPfVnKSGpMg7NtlZh0G0gBarCaFcMUOoqPxXryxdYxTRRv4kH6B9TFCVIrjRXG+emcxIk2ayZilog==",
 			"dev": true,
 			"dependencies": {
-				"@babel/helper-validator-identifier": "^7.24.5",
+				"@babel/helper-validator-identifier": "^7.24.7",
 				"@eslint-community/eslint-utils": "^4.4.0",
-				"@eslint/eslintrc": "^3.0.2",
 				"ci-info": "^4.0.0",
 				"clean-regexp": "^1.0.0",
-				"core-js-compat": "^3.37.0",
-				"esquery": "^1.5.0",
+				"core-js-compat": "^3.38.1",
+				"esquery": "^1.6.0",
+				"globals": "^15.9.0",
 				"indent-string": "^4.0.0",
 				"is-builtin-module": "^3.2.1",
 				"jsesc": "^3.0.2",
@@ -4003,7 +3552,7 @@
 				"read-pkg-up": "^7.0.1",
 				"regexp-tree": "^0.1.27",
 				"regjsparser": "^0.10.0",
-				"semver": "^7.6.1",
+				"semver": "^7.6.3",
 				"strip-indent": "^3.0.0"
 			},
 			"engines": {
@@ -4016,33 +3565,10 @@
 				"eslint": ">=8.56.0"
 			}
 		},
-		"node_modules/eslint-plugin-unicorn/node_modules/@eslint/eslintrc": {
-			"version": "3.1.0",
-			"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz",
-			"integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==",
-			"dev": true,
-			"dependencies": {
-				"ajv": "^6.12.4",
-				"debug": "^4.3.2",
-				"espree": "^10.0.1",
-				"globals": "^14.0.0",
-				"ignore": "^5.2.0",
-				"import-fresh": "^3.2.1",
-				"js-yaml": "^4.1.0",
-				"minimatch": "^3.1.2",
-				"strip-json-comments": "^3.1.1"
-			},
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"url": "https://opencollective.com/eslint"
-			}
-		},
 		"node_modules/eslint-plugin-unicorn/node_modules/ci-info": {
-			"version": "4.0.0",
-			"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz",
-			"integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==",
+			"version": "4.3.1",
+			"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.1.tgz",
+			"integrity": "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==",
 			"dev": true,
 			"funding": [
 				{
@@ -4054,39 +3580,10 @@
 				"node": ">=8"
 			}
 		},
-		"node_modules/eslint-plugin-unicorn/node_modules/eslint-visitor-keys": {
-			"version": "4.0.0",
-			"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz",
-			"integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==",
-			"dev": true,
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"url": "https://opencollective.com/eslint"
-			}
-		},
-		"node_modules/eslint-plugin-unicorn/node_modules/espree": {
-			"version": "10.0.1",
-			"resolved": "https://registry.npmjs.org/espree/-/espree-10.0.1.tgz",
-			"integrity": "sha512-MWkrWZbJsL2UwnjxTX3gG8FneachS/Mwg7tdGXce011sJd5b0JG54vat5KHnfSBODZ3Wvzd2WnjxyzsRoVv+ww==",
-			"dev": true,
-			"dependencies": {
-				"acorn": "^8.11.3",
-				"acorn-jsx": "^5.3.2",
-				"eslint-visitor-keys": "^4.0.0"
-			},
-			"engines": {
-				"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-			},
-			"funding": {
-				"url": "https://opencollective.com/eslint"
-			}
-		},
 		"node_modules/eslint-plugin-unicorn/node_modules/globals": {
-			"version": "14.0.0",
-			"resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
-			"integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
+			"version": "15.15.0",
+			"resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz",
+			"integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==",
 			"dev": true,
 			"engines": {
 				"node": ">=18"
@@ -4096,9 +3593,9 @@
 			}
 		},
 		"node_modules/eslint-plugin-vue": {
-			"version": "9.26.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.26.0.tgz",
-			"integrity": "sha512-eTvlxXgd4ijE1cdur850G6KalZqk65k1JKoOI2d1kT3hr8sPD07j1q98FRFdNnpxBELGPWxZmInxeHGF/GxtqQ==",
+			"version": "9.33.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.33.0.tgz",
+			"integrity": "sha512-174lJKuNsuDIlLpjeXc5E2Tss8P44uIimAfGD0b90k0NoirJqpG7stLuU9Vp/9ioTOrQdWVREc4mRd1BD+CvGw==",
 			"dev": true,
 			"dependencies": {
 				"@eslint-community/eslint-utils": "^4.4.0",
@@ -4106,8 +3603,8 @@
 				"natural-compare": "^1.4.0",
 				"nth-check": "^2.1.1",
 				"postcss-selector-parser": "^6.0.15",
-				"semver": "^7.6.0",
-				"vue-eslint-parser": "^9.4.2",
+				"semver": "^7.6.3",
+				"vue-eslint-parser": "^9.4.3",
 				"xml-name-validator": "^4.0.0"
 			},
 			"engines": {
@@ -4118,23 +3615,24 @@
 			}
 		},
 		"node_modules/eslint-plugin-wdio": {
-			"version": "8.24.12",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-8.24.12.tgz",
-			"integrity": "sha512-OmzGteXFOQnJDdkTNnTfksaVa18WlFCyeLjZXHvDpkbomLWAg9wc296Pr0wnTCagqNj8qfEHpy+N2XVew5VCMA==",
+			"version": "9.16.2",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-9.16.2.tgz",
+			"integrity": "sha512-qkqsPgxN70OnUPWMjmzJbSbvm2+Q087JIGss53/OFI4Y46xKlV5VLhLiYealaAibAiXmnfWKd0tERjZAzVL87A==",
 			"dev": true,
 			"engines": {
-				"node": "^16.13 || >=18"
+				"node": ">=18.20.0"
 			}
 		},
 		"node_modules/eslint-plugin-yml": {
-			"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==",
+			"version": "1.19.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-1.19.0.tgz",
+			"integrity": "sha512-S+4GbcCWksFKAvFJtf0vpdiCkZZvDJCV4Zsi9ahmYkYOYcf+LRqqzvzkb/ST7vTYV6sFwXOvawzYyL/jFT2nQA==",
 			"dev": true,
 			"dependencies": {
 				"debug": "^4.3.2",
-				"eslint-compat-utils": "^0.5.0",
-				"lodash": "^4.17.21",
+				"diff-sequences": "^27.5.1",
+				"escape-string-regexp": "4.0.0",
+				"eslint-compat-utils": "^0.6.0",
 				"natural-compare": "^1.4.0",
 				"yaml-eslint-parser": "^1.2.1"
 			},
@@ -4148,6 +3646,15 @@
 				"eslint": ">=6.0.0"
 			}
 		},
+		"node_modules/eslint-plugin-yml/node_modules/diff-sequences": {
+			"version": "27.5.1",
+			"resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz",
+			"integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==",
+			"dev": true,
+			"engines": {
+				"node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+			}
+		},
 		"node_modules/eslint-scope": {
 			"version": "7.2.2",
 			"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
@@ -4246,9 +3753,9 @@
 			}
 		},
 		"node_modules/esquery": {
-			"version": "1.5.0",
-			"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
-			"integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
+			"version": "1.6.0",
+			"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz",
+			"integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
 			"dev": true,
 			"dependencies": {
 				"estraverse": "^5.1.0"
@@ -4758,9 +4265,9 @@
 			}
 		},
 		"node_modules/get-tsconfig": {
-			"version": "4.7.5",
-			"resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.5.tgz",
-			"integrity": "sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==",
+			"version": "4.13.0",
+			"resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz",
+			"integrity": "sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==",
 			"dev": true,
 			"dependencies": {
 				"resolve-pkg-maps": "^1.0.0"
@@ -4922,6 +4429,12 @@
 			"integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==",
 			"dev": true
 		},
+		"node_modules/globrex": {
+			"version": "0.1.2",
+			"resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz",
+			"integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==",
+			"dev": true
+		},
 		"node_modules/globule": {
 			"version": "1.3.4",
 			"resolved": "https://registry.npmjs.org/globule/-/globule-1.3.4.tgz",
@@ -5336,6 +4849,22 @@
 			"integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
 			"dev": true
 		},
+		"node_modules/html-entities": {
+			"version": "2.6.0",
+			"resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz",
+			"integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==",
+			"dev": true,
+			"funding": [
+				{
+					"type": "github",
+					"url": "https://github.com/sponsors/mdevils"
+				},
+				{
+					"type": "patreon",
+					"url": "https://patreon.com/mdevils"
+				}
+			]
+		},
 		"node_modules/html-tags": {
 			"version": "3.3.1",
 			"resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz",
@@ -5447,9 +4976,9 @@
 			]
 		},
 		"node_modules/ignore": {
-			"version": "5.3.1",
-			"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz",
-			"integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==",
+			"version": "5.3.2",
+			"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
+			"integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
 			"dev": true,
 			"engines": {
 				"node": ">= 4"
@@ -5900,18 +5429,18 @@
 			"dev": true
 		},
 		"node_modules/jsdoc-type-pratt-parser": {
-			"version": "4.0.0",
-			"resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz",
-			"integrity": "sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==",
+			"version": "6.9.1",
+			"resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-6.9.1.tgz",
+			"integrity": "sha512-HbYNAorY51GnpKvgDf4YINSY+V1segv0qEeijvTSI6OWMCmqah0W6mVwBFeWskJ81uTJJVnDQlwhpJMREvGsXg==",
 			"dev": true,
 			"engines": {
-				"node": ">=12.0.0"
+				"node": ">=20.0.0"
 			}
 		},
 		"node_modules/jsesc": {
-			"version": "3.0.2",
-			"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz",
-			"integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==",
+			"version": "3.1.0",
+			"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
+			"integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
 			"dev": true,
 			"bin": {
 				"jsesc": "bin/jsesc"
@@ -6715,9 +6244,9 @@
 			}
 		},
 		"node_modules/node-releases": {
-			"version": "2.0.19",
-			"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
-			"integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==",
+			"version": "2.0.27",
+			"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz",
+			"integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==",
 			"dev": true
 		},
 		"node_modules/nopt": {
@@ -6795,6 +6324,27 @@
 				"node": "*"
 			}
 		},
+		"node_modules/object-deep-merge": {
+			"version": "1.0.5",
+			"resolved": "https://registry.npmjs.org/object-deep-merge/-/object-deep-merge-1.0.5.tgz",
+			"integrity": "sha512-3DioFgOzetbxbeUq8pB2NunXo8V0n4EvqsWM/cJoI6IA9zghd7cl/2pBOuWRf4dlvA+fcg5ugFMZaN2/RuoaGg==",
+			"dev": true,
+			"dependencies": {
+				"type-fest": "4.2.0"
+			}
+		},
+		"node_modules/object-deep-merge/node_modules/type-fest": {
+			"version": "4.2.0",
+			"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.2.0.tgz",
+			"integrity": "sha512-5zknd7Dss75pMSED270A1RQS3KloqRJA9XbXLe0eCxyw7xXFb3rd+9B0UQ/0E+LQT6lnrLviEolYORlRWamn4w==",
+			"dev": true,
+			"engines": {
+				"node": ">=16"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/sindresorhus"
+			}
+		},
 		"node_modules/object-inspect": {
 			"version": "1.13.4",
 			"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
@@ -7022,6 +6572,15 @@
 				"node": ">=0.8"
 			}
 		},
+		"node_modules/parse-imports-exports": {
+			"version": "0.2.4",
+			"resolved": "https://registry.npmjs.org/parse-imports-exports/-/parse-imports-exports-0.2.4.tgz",
+			"integrity": "sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==",
+			"dev": true,
+			"dependencies": {
+				"parse-statements": "1.0.11"
+			}
+		},
 		"node_modules/parse-json": {
 			"version": "5.2.0",
 			"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
@@ -7058,6 +6617,12 @@
 				"node": ">=0.10.0"
 			}
 		},
+		"node_modules/parse-statements": {
+			"version": "1.0.11",
+			"resolved": "https://registry.npmjs.org/parse-statements/-/parse-statements-1.0.11.tgz",
+			"integrity": "sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==",
+			"dev": true
+		},
 		"node_modules/path-exists": {
 			"version": "4.0.0",
 			"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
@@ -7338,9 +6903,9 @@
 			}
 		},
 		"node_modules/postcss-selector-parser": {
-			"version": "6.1.0",
-			"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz",
-			"integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==",
+			"version": "6.1.2",
+			"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
+			"integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
 			"dev": true,
 			"dependencies": {
 				"cssesc": "^3.0.0",
@@ -8145,9 +7710,9 @@
 			}
 		},
 		"node_modules/semver": {
-			"version": "7.6.2",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
-			"integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==",
+			"version": "7.7.3",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
+			"integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
 			"dev": true,
 			"bin": {
 				"semver": "bin/semver.js"
@@ -8867,12 +8432,16 @@
 			"dev": true
 		},
 		"node_modules/tapable": {
-			"version": "2.2.1",
-			"resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
-			"integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
+			"version": "2.3.0",
+			"resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz",
+			"integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==",
 			"dev": true,
 			"engines": {
 				"node": ">=6"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/webpack"
 			}
 		},
 		"node_modules/tar-fs": {
@@ -8959,15 +8528,49 @@
 			"dev": true
 		},
 		"node_modules/ts-api-utils": {
-			"version": "1.3.0",
-			"resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz",
-			"integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==",
+			"version": "2.1.0",
+			"resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz",
+			"integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==",
 			"dev": true,
 			"engines": {
-				"node": ">=16"
+				"node": ">=18.12"
 			},
 			"peerDependencies": {
-				"typescript": ">=4.2.0"
+				"typescript": ">=4.8.4"
+			}
+		},
+		"node_modules/ts-declaration-location": {
+			"version": "1.0.7",
+			"resolved": "https://registry.npmjs.org/ts-declaration-location/-/ts-declaration-location-1.0.7.tgz",
+			"integrity": "sha512-EDyGAwH1gO0Ausm9gV6T2nUvBgXT5kGoCMJPllOaooZ+4VvJiKBdZE7wK18N1deEowhcUptS+5GXZK8U/fvpwA==",
+			"dev": true,
+			"funding": [
+				{
+					"type": "ko-fi",
+					"url": "https://ko-fi.com/rebeccastevens"
+				},
+				{
+					"type": "tidelift",
+					"url": "https://tidelift.com/funding/github/npm/ts-declaration-location"
+				}
+			],
+			"dependencies": {
+				"picomatch": "^4.0.2"
+			},
+			"peerDependencies": {
+				"typescript": ">=4.0.0"
+			}
+		},
+		"node_modules/ts-declaration-location/node_modules/picomatch": {
+			"version": "4.0.3",
+			"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
+			"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
+			"dev": true,
+			"engines": {
+				"node": ">=12"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/jonschlinkert"
 			}
 		},
 		"node_modules/tslib": {
@@ -9110,9 +8713,9 @@
 			}
 		},
 		"node_modules/update-browserslist-db": {
-			"version": "1.1.1",
-			"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz",
-			"integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==",
+			"version": "1.1.4",
+			"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz",
+			"integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==",
 			"dev": true,
 			"funding": [
 				{
@@ -9130,7 +8733,7 @@
 			],
 			"dependencies": {
 				"escalade": "^3.2.0",
-				"picocolors": "^1.1.0"
+				"picocolors": "^1.1.1"
 			},
 			"bin": {
 				"update-browserslist-db": "cli.js"
@@ -9467,25 +9070,24 @@
 			}
 		},
 		"node_modules/yaml": {
-			"version": "2.4.3",
-			"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.3.tgz",
-			"integrity": "sha512-sntgmxj8o7DE7g/Qi60cqpLBA3HG3STcDA0kO+WfB05jEKhZMbY7umNm2rBpQvsmZ16/lPXCJGW2672dgOUkrg==",
+			"version": "2.8.1",
+			"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz",
+			"integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==",
 			"dev": true,
 			"bin": {
 				"yaml": "bin.mjs"
 			},
 			"engines": {
-				"node": ">= 14"
+				"node": ">= 14.6"
 			}
 		},
 		"node_modules/yaml-eslint-parser": {
-			"version": "1.2.3",
-			"resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-1.2.3.tgz",
-			"integrity": "sha512-4wZWvE398hCP7O8n3nXKu/vdq1HcH01ixYlCREaJL5NUMwQ0g3MaGFUBNSlmBtKmhbtVG/Cm6lyYmSVTEVil8A==",
+			"version": "1.3.0",
+			"resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-1.3.0.tgz",
+			"integrity": "sha512-E/+VitOorXSLiAqtTd7Yqax0/pAS3xaYMP+AUUJGOK1OZG3rhcj9fcJOM5HJ2VrP1FrStVCWr1muTfQCdj4tAA==",
 			"dev": true,
 			"dependencies": {
 				"eslint-visitor-keys": "^3.0.0",
-				"lodash": "^4.17.21",
 				"yaml": "^2.0.0"
 			},
 			"engines": {
diff --git a/package.json b/package.json
index 2e72eef..caf9726 100644
--- a/package.json
+++ b/package.json
@@ -13,7 +13,7 @@
 		"@wdio/local-runner": "7.40.0",
 		"@wdio/mocha-framework": "7.40.0",
 		"@wdio/spec-reporter": "7.40.0",
-		"eslint-config-wikimedia": "0.31.0",
+		"eslint-config-wikimedia": "0.32.0",
 		"grunt": "1.6.1",
 		"grunt-banana-checker": "0.13.0",
 		"grunt-eslint": "24.3.0",
-- 
2.47.3


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